2009-10-26 2 views
0

내 사이트에서 스팸 방지를 강화하고 싶습니다. 나는 IP 봇에 의해 금지 된 후에 Accept-Language와 Accept-Charset http 헤더를 변경하지 않는다는 것을 알아 냈다. (스팸의 대부분은 windows-1251 accept-charset과 함께 제공된다.) 비정상적인 환경 설정을 가진 일반 사용자가있을 수 있지만 어쨌든 특정 국가에서 어떤 charset 및 language 헤더가 가장 인기가 있는지 어떻게 알 수 있습니까? TIAIP (국가 코드)를 기반으로 기본 Accept-Language 헤더를 결정하는 방법은 무엇입니까?

답변

1

이 답변은 사용자의 출처와 언어를 결정하는 두 부분으로 구성되어 있습니다. 그들이 어디서 왔는지 확인하려면 hostip.info과 같은 서비스를 사용할 수 있습니다.이 서비스에는 IP 주소를 사용하고 국가 코드를 반환하는 API가 있습니다. 둘째, 국가 코드를 언어 코드로 변환하려면 this one과 같은 목록이 필요합니다. 전체 데이터베이스 또는 간단한 dict를 사용하여 맵핑을 저장할 수 있습니다.

관련 문제