User-Agent 변경과 윤리
User-Agent 가이드
User-Agent는 클라이언트가 정하는 값이라 자유롭게 바꿀 수 있습니다. 브라우저 개발자도구, 확장 프로그램, HTTP 클라이언트 라이브러리 등으로 쉽게 설정합니다.
정당한 사용
- 여러 브라우저·기기에서의 렌더링을 테스트하는 QA
- 자동화 테스트에서 특정 환경을 재현
- 자신의 크롤러가 정직하게 자신을 밝히도록 UA 지정
피해야 할 사용
- 검색엔진 봇을 사칭해 유료 콘텐츠나 접근 제한을 우회
- robots.txt·이용약관을 무시하고 대량 스크래핑
- 요금·정책을 회피하기 위한 신원 위장
크롤러를 만든다면
자신의 크롤러에는 식별 가능한 UA와 연락처(또는 안내 URL)를 넣는 것이 좋은 관행입니다. 예: MyBot/1.0 (+https://example.com/bot). 이렇게 하면 사이트 운영자가 문제 발생 시 연락할 수 있습니다.
기술적으로 가능한 것과 윤리적으로 허용되는 것은 다릅니다. UA 변경은 강력한 도구인 만큼 책임 있게 사용해야 합니다.