Meine Website hat den folgenden Code zum Senden von E-Mails.Was sind Best Practices, um Junk-Mails mit PHP und Captcha zu reduzieren?
Auch nach der Verwendung von Captcha, um Junk-Mail zu reduzieren, bekomme ich immer noch viel Müll.
Meine Website hat den folgenden Code zum Senden von E-Mails.Was sind Best Practices, um Junk-Mails mit PHP und Captcha zu reduzieren?
Auch nach der Verwendung von Captcha, um Junk-Mail zu reduzieren, bekomme ich immer noch viel Müll.
Ich bin nicht sicher, ob dies die Ursache Ihres Problems ist, aber Sie sollten $_SESSION["captcha"]
in dieser Datei deaktivieren, so dass der Benutzer das Captcha einmal per E-Mail eingeben muss. So wie es jetzt ist, könnten sie nach dem Absenden des Formulars auffrischen und so viele E-Mails verschicken, wie sie wollten.
Vielen Dank !! Ich habe mich einfach nicht darum gekümmert. Jetzt versuche ich nur –
ein neues Eingabefeld hinzufügen, beschriften Sie es „bitte leer lassen“, verstecken sie mit Hilfe von CSS, und die Post ignorieren, wenn das Feld ausgefüllt ist so etwas wie folgt aus:.
<style type='text/css'>
#other_email_label, #other_email {
display: none;
}
</style>
...
<form action='mail'>
<label id='other_email_label' for='other_email'>Please leave blank:</label>
<input type='text' name='other_email' id='other_email'>
...
</form>
So ein Mensch nicht gewonnen Sehen Sie dieses Feld nicht (außer sie haben CSS ausgeschaltet, in diesem Fall sehen sie das Label und lassen es leer), aber ein Spam-Roboter füllt es aus. Jeder Post mit diesem Feld muss von einem Spam-Roboter stammen.
Intrigierende Technik. +1 für Kreativität. – zombat
Wenn Sie Ihre E-Mail-Adresse im Internet so einstellen, wie Sie es gerade getan haben, werden Sie noch mehr Spam bekommen ...: P –