Je configure un formulaire de courrier électronique et je dois être capable de vérifier les robots et de les filtrer tranquillement. Le site exécute ASP.NET MVC. J'aimerais éviter Captcha. Des idées? P>
3 Réponses :
IIRF peut faire liste noire basée sur l'agent utilisateur ou l'adresse IP (ou d'autres choses). Fonctionne avec ASP.NET, PHP, n'importe quoi. Course sur IIS5, 6, 7. FAST, EASY, GRATUIT. p>
Vous pouvez Parcourez le DOC ici . P>
Ajoutez un nouveau champ de saisie, étiquetez-le "s'il vous plaît laisser vide", cachez-le à l'aide de CSS et ignorez le message si ce champ est rempli. Quelque chose comme ça:
<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>
Bien entendu, cela ne fonctionnera pas si quelqu'un tente de créer un bot pour spammer votre site spécifiquement, mais cela fonctionne fortement autrement.
J'ai vu une solution à cela avec des formes, le principe utilisait JavaScript pour Count Keystrokes Strong> et la distance de la page_load sur formulaire. Il devinisé em> s'il s'agissait d'un bot basé sur ce temps et une limite d'attente typique pour les frappes de frappe / seconde comme des robots (qui utilisent le navigateur) ont tendance à jeter du texte très rapidement sans traits (juste un CTRL-V ). p>
bots envoyant simplement publication ou obtenir des données sans chargement de la page simplement être filtrée. P>
Je ne connais pas les détails de la mise en œuvre, mais pourrait être une idée. P>
Un peu risqué, je dirais. Il y a des typeurs rapides, vous savez. Et que se passe-t-il si les écrivains de Bot figurent soudainement cela et ajoutez une commande SLEEP (10000)?
En effet, cela dépend simplement de l'ampleur du projet et si vous envisagez des écrivains Bot-écrivains personnalisant leurs spams sur votre site.
@synhershko, je pense que ce serait peu probable que le programmeur BOT ajoutait une commande de sommeil, c'est une très grande réduction de la quantité de spam à propager, à moins de programmer spécifiquement votre site Web auquel cas ces techniques de détection de bot sont au besoin de continuer à évoluer.
Si un bot veut programmer spécifiquement pour votre site Web (ce que cela ne signifie pas), il entrera dans. Désolé. Cependant, vous pouvez faire suffisamment de barre de la barre qu'il ne veut pas gaspiller des cycles dessus.