Question

Mon site souffre d'un grand nombre de robots collecteurs de mails. Si je le formulaire de connexion:

<input name="username" type="hidden"  />
<input name="password" type="hidden" />

<input name="hidden_1" type="text" />
<input name="hidden_2" type="password" />

Ainsi, l'utilisateur est en fait voir les champs de préfixe « cachés », et le nom d'utilisateur / mot de passe champs nommés sont en fait ceux qui sont cachés. Si le champ nom d'utilisateur ou mot de passe est soumis à des valeurs, nous savons que les bots rempli et peut les interdire.

Ma question est, faire les navigateurs remplissage automatique des champs cachés? Est-ce une très bonne technique? Je sais que cela ne va pas arrêter tous les robots qui sont semi intelligent, mais si cela bloque même 1 bot, sans affecter les véritables utilisateurs, il convient de faire.

Était-ce utile?

La solution

Je pense que tous les robots de recherche juste pour « nom d'utilisateur » et les « mots de passe », mais aussi type = « mot de passe ». Donc, cela pourrait ne pas éviter l'accès bot du tout.

Vous pouvez utiliser une capture comme reCAPTCHA . C'est gratuit et facile à utiliser. De plus, vous pouvez créer un banlist et afficher un 404 bots via htaccess.

Autres conseils

Cet article pourrait vous aider à:

http: //www.smashingmagazine .com / 2011/03/04 / in-search-of-the-parfait-captcha /

Votre méthode est en fait assez bonne, mais vous pouvez toujours souffrir d'un certain spam, surtout si les formulaires sont remplis manuellement

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top