Frage

Ich möchte gerne Spam-Schutz auf meiner Website verbessern. Ich habe das gefunden, nachdem Bots ändern nicht die Accept-Language durch ip verboten und Accept-Charset HTTP-Header (so die meisten Spam kommt mit Windows-1251 accept-charset). Ich verstehe, dass es mit ungewöhnlichen Vorlieben normale Benutzer sein kann, aber auch immer, wie kann ich die charset und Sprachüberschriften am beliebtesten ist in einem bestimmten Land bestimmen? TIA

War es hilfreich?

Lösung

Diese Antwort besteht aus zwei Teilen: Bestimmen, wo Ihre Benutzer kommt, und welche Sprache sie sprechen. Um festzustellen, woher sie kommen, können Sie einen Dienst verwenden, wie zum Beispiel hostip.info , das hat eine API, die eine IP-Adresse und gibt einen Ländercode nimmt. Zweitens müssten Sie eine Liste wie diese den Ländercode zu übersetzen in einen Sprachcode. Sie könnten entweder eine vollständige Datenbank oder eine einfache dict verwenden, um die Zuordnung zu speichern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top