Ich habe bereits die meisten Fragen über Techniken zur Vermeidung von Spam gelesen, aber keiner von ihnen scheint die Verwendung der Sitzung des Browsers vorschlagen.Formular Spam mit der Sitzung zu verhindern
Wir haben ein Formular, das eine E-Mail an die angegebene E-Mail-Adresse sendet und die Idee der Verwendung von "Captchas" oder Javascript nicht mochte, da wir die Benutzerreise für diejenigen ohne Javascript einfach und zugänglich halten wollten.
Wir möchten das Session-Objekt verwenden, um Formular-Spam zu verhindern. Unsere Webapp wird auf Weblogic Server 10 mit Struts entwickelt.
Die Lösung ist, wenn das Formular geladen wird, würde es eine Variable im Sitzungsobjekt festlegen. Sobald Sie auf "Senden" klicken, prüfen wir, ob die Sitzung für die Variable ausgeführt wurde. Keine Variable, umleitung auf das Formular. Variable existiert senden Sie die E-Mail.
Ich würde wirklich jede Meinung/Gründe schätzen, warum dies eine schlechte Idee sein könnte, so dass wir diese Lösung gegen andere bewerten können.
Vielen Dank, Jonathan
Richtig, so kann das gleiche System mit einer 2-Seite-laden-Setup verwendet werden, um Spam ... Treffen Sie das Formular, um die Sitzung zu erhalten, und senden Sie den Spam. Wiederholen Sie dies und Sie haben eine einfache Möglichkeit, um diese Methode zu spammen. – cdeszaq