CAPTCHA (A Automatisé Complètement le test de Turing Public pour dire des Ordinateurs et de l'à part d'Humains) est sans doubte une des meilleures façons pour faire sortir la majorité de spam que vous recevez. Son devenir populaire avec la toile 2,0 applications. Autant de que son devenir largement utilisé et ainsi les spammeurs ont trouvé un a eu besoin de le craquer. Si vous pouvez créer un nouvel et unique CAPTCHA cependant, vous’ll est beaucoup plus sûr alors tous les autres qui a tendance utiliser le même site de manuscrit après le site.
Il y a un an j'ai essayé un manuscrit simple d'addition. Si vous didn’t entre le bon résultat de la question simple il fait l'erreur. Ceci travaille en fait assez bien pour moi et plus d'autres maintenant. Surtout puisque ils ont évolué dans changer les nombres ont utilisé dans l'addition après chaque rafraîchit. Quand j'utilise quelque chose comme ceci j'obtiens même moins de spam glisse par. Donc j'ai pris l'addition écrit le scénario d'une étape plus. Pourquoi ? Parce qu'un nombre seul peut être facilement copié sur par un manuscrit et parce que pas tous serveurs je’ve a travaillé avec a la Bibliothèque de GD de et/ou d'ImageMagik installée.
Dans environ à 15 lignes j'ai proposé une fonction qui ai produit dynamiquement deux nombres et permets un tableau de signes différents/le texte/les symboles pour dire vos utilisateurs que les maths appropriées pour s'appliquer dans plusieurs façons différentes. Juste ajouter plus pour le faire un morceau plus complexe pour les spammeurs. Vous pouvez le confondre aussi en insérant des caractères faits au hasard entre les mots : “Plus” ou “P-L-U-S” ou “P L U S”.
//USAGE: $répondre = numbercaptcha () ;//****** Appeler ceci entre <forme></forme>//****** $_LA POSTE contiendra $_la POSTE [› le nombre ›]//****** Vérifier si $_la POSTE [› le nombre ›] est == à $la réponse//OPERATORS: Ajouter supplémentaire $opperators au tableau pour plus de varriationfonctionner le numbercaptcha( ) {//Régler le premier et deuxième rand de num (le minimum, le maximum)$firstnum = le rand ( 5 , 8 ) ;$secondnum = le rand ( 1 , 4 ) ;$coinflip = le rand ( 1 , 2 ) % 2 ; //Choisit un type d'équation fait au hasardsi ( $coinflip == 0 ) {$les maths = $firstnum $secondnum ;$les opérateurs = le tableau ( » » , »A Ajouté A », »Plus ») ;$operatorschoice = le rand ( 1 , 3 ) % 3 ;} d'autre {$les maths = $firstnum - $secondnum ;$les opérateurs = range ( »- » , »Moins ») ;$operatorschoice = le rand ( 1 , 2 ) % 2 ;}Résonner $firstnum . » «. $Les opérateurs [ $operatorschoice ] . » «. $Secondnum . » = <le type d'entrée = \» le texte\ » le nom =\ » le nombre\ » maxlength =\ » 2\ » calibre =\ » 5\ »>«;retourner $les maths ;}- Télécharger ce code :
Rien n'est infaillible, ceci peut être aussi craqué. Mais il vous contournera le typique chargé ou “script kiddy” que les besoins pour spammer votre site et votre cause plus d'un mal de tête pour les professionels pour vouloir traiter. Quand ceci obtient des battu et spammeurs ont automatisé leur façon autour de ma méthode alors j'ai un autre projet à l'esprit. Qu'un autre jour cependant.
Pour le moment, je’ve a trouvé la clef à éviter de spam est d'éviter les systèmes de forum de et/ou de CM typiques qui contiennent le code prévisible parmi plusieurs autres sites de coupeur de petit gâteau. Ce provocamment isn’t une solution pour la plupart d'entre vous. Mais si vous appliquez ce code ou quelque chose comme lui dans les lieux qui a d'importance…something unique…you peut casser un manuscrit de spammeurs en gardant votre site des espérances typiques d'un spammeur.
Aussi, un ami a mentionné l'addition/soustraction pourrait être trop dure pour les utilisateurs et vous’ll a perdu commentaires/envoie un e-mail à. Peut-être vous’re considérant cela aussi ? Je dois la question la qualité d'utilisateur qui vous pars un commentaire ou vous envoyant un e-mail s'ils peuvent’t ajoute ou soustraient les nombres de chiffre seuls. Bien que vous pourriez augmenter la difficulté en ajustant la semence de randomization et quelques-uns ajoute la division longue. Cela pourrait être la capacité de surextermination :).
Si vous’re se maintenant avec la collection de spam vous pourriez vouloir payer la note ma dernière poste : 5 Façons pour Prendre Et Empêcher le Spam de Forme de site internet - Sépare 1. J'ai mis à jour le deuxième bloc de code sur cette page pour vérifier l'URL référant pour empêcher l'abus de forme.






































1
Partir UN Commentaire :