내 사이트에서 스팸 방지를 강화하고 싶습니다. 나는 IP 봇에 의해 금지 된 후에 Accept-Language와 Accept-Charset http 헤더를 변경하지 않는다는 것을 알아 냈다. (스팸의 대부분은 windows-1251 accept-charset과 함께 제공된다.) 비정상적인 환경 설정을 가진 일반 사용자가있을 수 있지만 어쨌든 특정 국가에서 어떤 charset 및 language 헤더가 가장 인기가 있는지 어떻게 알 수 있습니까? TIAIP (국가 코드)를 기반으로 기본 Accept-Language 헤더를 결정하는 방법은 무엇입니까?
0
A
답변
1
이 답변은 사용자의 출처와 언어를 결정하는 두 부분으로 구성되어 있습니다. 그들이 어디서 왔는지 확인하려면 hostip.info과 같은 서비스를 사용할 수 있습니다.이 서비스에는 IP 주소를 사용하고 국가 코드를 반환하는 API가 있습니다. 둘째, 국가 코드를 언어 코드로 변환하려면 this one과 같은 목록이 필요합니다. 전체 데이터베이스 또는 간단한 dict를 사용하여 맵핑을 저장할 수 있습니다.
관련 문제
- 1. 국가 코드를 확인하는 PHP 코드
- 2. 기본 키의 번호를 결정하는 표준 방법은 무엇입니까?
- 3. 국가 이름 및/또는 코드를 IP 주소로 가져 오는 방법은 무엇입니까?
- 4. mp3 파일의 헤더를 결정하는 Java 코드
- 5. 국가 코드를 받으십시오
- 6. 다른 클래스를 기반으로 코드를 생성하는 방법은 무엇입니까?
- 7. JavaScript 함수의 반환 값을 기반으로 전달 주소를 결정하는 방법은 무엇입니까?
- 8. 방문자의 IP 주소 및 국가 ID를 얻는 방법?
- 9. (AutoGenerateColumn을 사용할 때) WPF DataGrid의 기본 유형을 결정하는 방법은 무엇입니까?
- 10. 지오 코드를 사용하여 국가 이름을 얻는 방법은 무엇입니까?
- 11. Windows XP에서 시스템 기본 국가 별 설정을 변경하는 방법은 무엇입니까?
- 12. tomcat6에서 IP 주소 범위를 차단하는 방법은 무엇입니까?
- 13. 저장소를 결정하는 방법은 무엇입니까?
- 14. 자바에서 IP 주소를 기반으로 도시 이름을 얻는 방법은 무엇입니까?
- 15. 추적 IP 주소 및 국가 이름 (asp.net)?
- 16. 유형 입력란을 결정하는 방법은 무엇입니까?
- 17. 개체의 크기를 결정하는 방법은 무엇입니까?
- 18. 헤더를 기반으로 특정 클라이언트 검색. Firefox 확장?
- 19. GeoIP 가장 가까운 국가 (가장 가까운 국가)
- 20. 특정 SQL 테이블의 기본 키를 결정하는 방법은 무엇입니까?
- 21. QMessageBox의 기본 제목을 결정하는 것은 무엇입니까?
- 22. AJAX를 사용하여 국가 목록에 따라 국가 목록을 채우는 방법은 무엇입니까?
- 23. 국가 및 국가 선택 상자 - 가장 좋은 방법은 무엇입니까?
- 24. 지오 코드를 역전시키는 방법은 무엇입니까?
- 25. VB.Net 코드를 사용하는 IP 주소
- 26. tcp/ip 헤더를 읽을 수 없습니다.
- 27. 국가 선택 모범 사례
- 28. 점검 대상을 결정하는 방법은 무엇입니까?
- 29. 인증서의 루트를 결정하는 방법은 무엇입니까?
- 30. 게놈의 특성을 결정하는 방법은 무엇입니까?