Je veux améliorer la protection anti-spam sur mon site. J'ai découvert que, après avoir été banni par les robots IP, les en-têtes HTTP Accept-Language et Accept-Charset ne sont pas modifiés (donc la plupart des spams sont fournis avec windows-1251 accept-charset). Je comprends qu'il peut y avoir des utilisateurs normaux avec des préférences non ordinaires, mais de toute façon, comment puis-je déterminer quel charset et les en-têtes de langue sont les plus populaires dans un pays particulier? TIAComment déterminer l'en-tête Accept-Language par défaut basé sur IP (code de pays)?
0
A
Répondre
1
Cette réponse comporte deux parties: déterminer d'où vient votre utilisateur et quelle langue il parle. Pour déterminer d'où ils viennent, vous pouvez utiliser un service tel que hostip.info, qui a une API qui prend une adresse IP et renvoie un code de pays. Deuxièmement, vous aurez besoin d'une liste telle que this one pour traduire le code de pays en code de langue. Vous pouvez utiliser une base de données complète ou un dict simple pour stocker le mapping.
Questions connexes
- 1. Afficher mon pays basé sur mon IP, mysql optimisé
- 2. Comment déterminer si une adresse IP appartient à un pays
- 3. Rediriger Apache par Geo/Pays IP
- 4. Comment déterminer le pays d'un navigateur de téléphone portable
- 5. comment obtenir le nom de pays et/ou le code par adresse IP?
- 6. Obtenir le code postal basé sur l'adresse IP avec Python
- 7. IP aux pays en PHP
- 8. IP au pays sans base de données
- 9. Système de comptabilité multi-pays Devise par défaut
- 10. Centre Google Map Basé sur l'adresse IP géocodée
- 11. Une API fiable disponible pour déterminer la ville de l'utilisateur et le pays de l'adresse IP
- 12. certificat ssl basé ip
- 13. Comment déterminer l'imprimante par défaut à l'aide de WPF?
- 14. get cultureinfo avec le code pays
- 15. Système de thème basé sur le nom de pays sur Magento
- 16. Code PHP pour vérifier le pays d'IP
- 17. Fournisseur de pile TCP/IP commercial basé sur NetBSD ou basé sur NetBSD?
- 18. Suivi de l'adresse IP et du nom du pays (asp.net)?
- 19. Interpréteur de code basé sur le Web
- 20. Comment obtenir IP interne, IP externe et la passerelle par défaut pour UPnP
- 21. Adresse IP vers le pays avec base de données
- 22. code pour trouver l'état, le pays, la ville de l'adresse IP en php
- 23. comment obtenir le nom du pays/code de tout nu
- 24. Comment faire des tests unitaires le cas par défaut d'une instruction switch basé sur ENUM
- 25. Nom du pays à partir d'une adresse IP avec webservice de géolocalisation IP libre
- 26. ip à la base de données du pays ou API
- 27. Comment déterminer (à l'aide de l'API C) la carte réseau par défaut du système?
- 28. Valeurs par défaut sur DetailsView Insert
- 29. paramètres Django basé sur IP ou nom d'hôte
- 30. SqlRoleProvider par défaut dans le code backend