L'explication final :
Lors qu'un être humain passera sur votre formulaire celui ci cochera la case "je suis un être humain", un stupide robot lui cochera toutes les cases, ou aucune des cases.
A savoir qu'un être humain ne verra pas la case "I'am a Stupid Spam Robot". (le champ est masqué)
Résultat : un robot ne parvient pas à valider se formulaire !
C'est très simple, très bête, mais très efficasse, mais fallais t-il y penser !?
Pour ne pas qu'un robot puisse retenir les réponses à cocher ou à ne pas cocher, j'ai integrer l'heure dans le POST, et une fonction MD5.
Il vous est aussi possible de vérifier l'heure...
Il suffit pr cela de comparer $nobotc et time()
Après installation sur des Form2mail, je n'ai plus de robots ;-)
Voir démo ici : http//xxxxxxxxxxxxx.com/?pg=mailme
- - - - - - - - - - - - - - - - - - - - - - - -
Afin que vous puissiez avoir une démo de l’efficacité de mon système, j’avais laissé l’adresse de mon site, avec la page de mon formulaire de mail (sendmail) destiné à mes clients pour me contacter.
Ce système anti-spam monté sur mon Sendmail empêche un robot de valider le formulaire.
En plus de cela, mon sendmail vérifie d’autres champs « nom, message, votre adresse, et sujet » et n’envoi pas de mail si ceux-ci n’ont pas été définit.
Il était donc possible aux visiteurs de codes-sources.com, d’aller sur mon sendmail, de cliquer sur le bouton « valider », sans cocher la case « anti-spam » (de voir apparaître le message d’erreur comme quoi il est nécessaire de cocher la case), ou de la cocher, et de voir apparaître en erreur que les champs « nom, message, adresse, et sujet » n’ont pas été définit.
Résultat : On a testé le système, et sans m’envoyer de mail.
Amplement suffisant pour voir que mon système ANTI-SPAM marche !
Malgré ma demande express demandé aux visiteurs de codes-sources.com, de ne pas m’envoyer de message juste pr écrire « test », j’en réceptionne encore plrs par jour !
Je supprime donc l’adresse de démo de mon système, à vous de bien lire le code et d’en comprendre le fonctionnement, le principe, etc…
Dommage pour ceux « qui n’ont rien fait » ils payent pour les idiots (qui malgré avoir lu l’ont fait quand même) et les dyslexiques.
SI JE METS EN PLACE UN SYSTEME ANTI-SPAM (anti-robot) c’est pour me faire SPAMMER par des Humains ! ^_^