2010-11-25 14 views
-1

Ich habe ein Formular mit einer Texteingabe für E-Mail. Ich möchte das Captcha nicht benutzen, um Roboter zu vermeiden. Aber ich habe eine Methode benutzt.Eine neue Methode, um Roboter zu vermeiden

Ich gebe meine E-Mail-Texteingabe einen Namen = "Kurier" oder einen anderen Namen und ich erstelle eine weitere versteckte Texteingabe mit Name = "E-Mail".

if (empty($_POST['email'])) { 
    // add infos in the database 
} else { 
    //this is not allowed to use robots 
} 

Ist diese Methode nützlich einige Captcha zu vermeiden, die in der Website können lästig sein:

Im PHP-Code, habe ich einen Zustand versetzt?

+1

Dies wird als Honigtopf bezeichnet. http://en.wikipedia.org/wiki/Honeypot_%28computing%29 – Gazler

+0

@Gazler Ich glaube nicht, dass ein einzelnes verstecktes HTML-Eingabeelement als ein Honigtopf betrachtet werden kann ... – meagar

+2

@Meager Sie stellen eine Falle für Bots ein. Ich würde sagen, das ist ein Honigtopf. Obwohl ich das Feld mit CSS verstecken würde und es zu einer normalen Eingabe machen würde. http://haacked.com/archive/2007/09/11/honeypot-captcha.aspx ist ein Artikel über die Technik. – Gazler

Antwort

1

ist diese Methode nützlich, um einige Captcha zu vermeiden, die auf der Website Ennoying sein können ???

Bis zu einem gewissen Grad, ja. Es ist nicht narrensicher, aber es wird sicherlich einige Versuche blockieren.

+0

danke ... aber ich möchte wirklich wissen, auch wenn jemand in Zukunft keinen intelligenten Roboter entwickeln wird – SmootQ

Verwandte Themen