J'ai écrit un script AS3, essentiellement le script juste un formulaire qui permet à l'utilisateur d'entrer leur adresse e-mail. Après avoir lancé le site pendant quelques mois, j'ai trouvé que je recevais beaucoup de spammeurs BOT. Je sais, 1 façon d'éviter BOT utilise recaptcha chose, à côté de recaptcha, y at-il un moyen d'empêcher bot de soumettre mon formulaire AS3 ??Script AS3 anti-bot?
Répondre
Que diriez-vous d'ajouter une entrée supplémentaire à votre formulaire, puis de le cacher avec un style CSS.
Ensuite, si le champ est rempli, vous pouvez être sûr qu'il s'agissait d'un bot.
- bots faire des règles CSS processus généralement pas ils verront l'entrée de texte et remplissez-le dans
- La plupart des gens ont CSS permis lorsqu'ils naviguent alors ils ont gagné; t voient l'entrée de texte et il sera vide
pour les utilisateurs légitimes qui ont CSS désactivé, vous pouvez ajouter une étiquette (également caché par css) à l'entrée de texte qui leur dit quoi entrer.
par exemple. ajouter quelque chose comme ceci dans votre formulaire
<div style="display:none">
<label for="hidden-textbox">What is 10 plus 5?</label>
<input type="text" id="hidden-textbox" name="hdn-txt" maxlength="20"/>
</div>
Lorsque vous traitez la soumission du formulaire:
- rien dans l'entrée de texte est un utilisateur légitime
- la valeur que vous leur avez dit d'entrer dans la légende est un utilisateur légitime
- une valeur autre que vide ou votre valeur spécifiée est sPAM et vous pouvez jeter
En plus de l'excellente réponse de Nils, voir this previous Stack Overflow question pour un aperçu de certaines des mesures anti-bot qui sont actuellement populaires.
En outre, je ne suis pas sûr que vous voudrez utiliser AS3, car c'est à la fois côté serveur et peut-être plus compliqué que nécessaire. Cependant, si vous avez utilisé une application Flash pour soumettre votre formulaire (plutôt que d'avoir des informations de formulaire intégrées à votre code HTML), il serait plus difficile pour un robot d'analyser et de soumettre.
- 1. Quel est le point d'entrée d'un script AS3?
- 2. Arguments AS3
- 3. MXML et AS3 confusion [simple]
- 4. Analyse XML avec AS3
- 5. AS3: Rationalisation d'un 'chargeur universel'
- 6. AS3: TextField Focus
- 7. as3 removeChild issue
- 8. Flash AS3 DataGrid
- 9. AS3 ... (suite) Paramètre
- 10. AS3 Filtrage des objets
- 11. Flash Input Masks (AS3)
- 12. Traitement des erreurs AS3
- 13. youtube lecteur chromeless as3
- 14. Bouton de réinitialisation AS3
- 15. AS3 bitwise shift 0?
- 16. as3 chargement architecture
- 17. AS3 Array Problème
- 18. AS3: ByteArray et BitmapData
- 19. Opérateur Overload [] dans AS3
- 20. Bibliothèque de chiffrement As3
- 21. AS3 Sprite Sheets
- 22. Émulation souris événement AS3
- 23. AS3 valider les champs de formulaire?
- 24. AS3 - Garder un tableau clairsemé
- 25. AS3: Détecter les touches longues
- 26. Flash (as3) impression .. données? html?
- 27. as3: comment désactiver l'écouteur d'événements
- 28. Flash HTML lien image AS3
- 29. Composant AS3 FLVPLaybackCaptioning Affichage d'images?
- 30. Force Garbage Collection dans AS3?
ma forme est en flash, puis-je ajouter ces choses css? –
Désolé - il semble que je n'ai pas correctement répondu à votre question. Je doute que ma suggestion fonctionnerait si le formulaire entier est en flash parce que le flash s'occupe de la présentation plutôt que le CSS si le formulaire était en html simple. Si c'est faisable pour votre site, peut-être pourriez-vous envisager de convertir votre formulaire en html? – Nils