CAPTCHA (Automatizó Completamente la prueba Pública de Turing para decir las Computadoras y los Humanos Aparte) es discutiblemente uno de las mejores maneras de eliminar la mayoría de spam que usted recibe. Su llega a ser popular con telaraña 2,0 aplicaciones. Tanto que su llega a ser extensamente utilizado y así remitentes de spam encontraron un necesitó para agrietarlo. Si usted puede crear un nuevo y CAPTCHA extraordinario sin embargo, usted’ll es mucho más seguro entonces los otros que tienden a utilizar el mismo sitio de escritura después de sitio.
Hará un año yo traté una escritura sencilla de la adición. Si usted didn’t entra el resultado correcto de la pregunta sencilla que hace el error. Esto trabaja realmente bastante bien para mí y para la mayoría del otros en este momento. Especialmente desde que ellos han evolucionado a cambiar los números utilizaron en la adición después de que cada refresque. Cuándo yo utilizo algo como este consigo todavía menos spam que resbala por. Así que tomé la adición redacta un paso aún más. ¿Por qué? Porque un solo número puede ser copiado fácilmente sobre por una escritura y porque no todos servidores yo’ve trabajó con tiene ImageMagik y/o la Biblioteca de GD instalados.
En acerca de 15 líneas yo propuse una función que engendró dinámicamente dos números y permite una serie de signos diferentes/texto/los símbolos para decir a sus usuarios las matemáticas apropiadas aplicar en varias maneras diferentes. Agregue justo más hacerlo un poco más complejo para remitentes de spam. Usted también lo puede mezclar insertiendo los caracteres aleatorios entre palabras: “Plus” o “P-L-U-S” o “P L U S”.
//USAGE: $contesta = numbercaptcha ();//****** Llame esto entre <forma></forma>//****** $_El POSTE contendrá $_el POSTE [' el número']//****** Verifique si $_el POSTE [' el número'] es == a $la respuesta//OPERATORS: Agregue adicional $opperators a la serie para más varriationfuncione numbercaptcha( ) {//El conjunto primero y en segundo lugar rand de num (min, Max)$firstnum = rand ( 5 , 8 ) ;$secondnum = rand ( 1 , 4 ) ;$coinflip = rand ( 1 , 2 ) % 2 ; //Escoge un aleatorio de tipo ecuaciónsi ( $coinflip == 0 ) {$las matemáticas = $firstnum $secondnum ;$operarios = serie (" " ," Añadió a " ," Más " ) ;$operatorschoice = rand ( 1 , 3 ) % 3 ;} más {$las matemáticas = $firstnum - $secondnum ;$operarios = forma en serie ("- " ," Negativo " ) ;$operatorschoice = rand ( 1 , 2 ) % 2 ;}Resuene $firstnum . " ". $Operarios [ $operatorschoice ] . " ". $Secondnum . " = <el tipo de entrada = \" texto\ " el nombre =\ " el número\ " maxlength =\ " 2\ " calibra =\ " 5\ ">";vuelva $las matemáticas ;}- Descargue este código:
Nada es infalible, esto puede ser agrietado también. Pero conseguirá alrededor del bot o kiddy “script típico” que quiere enviar spam su sitio y causarle que más dolor de cabeza para los profesionales quiera tratar con. Cuándo esto consigue golpeado y los remitentes de spam han automatizado su manera alrededor de mi método entonces yo tengo otro plan en la mente. Que otro día sin embargo.
Para ahora, yo’ve encontró que la llave a evitar spam es de ausentarse de típico CM y/o sistemas de foro que contienen código previsible entre varios otros sitios de cortador de galleta. Este desafiantemente isn’t una solución para la mayor parte de usted. Pero si usted aplica este código o algo como en los lugares que importan…something extraordinario…you puede romper a un remitentes de escritura de spam manteniendo su sitio fuera de las esperanzas típicas de un remitente de spam.
También, un amigo mencionó la adición/sustracción quizás sea demasiado duro para usuarios y para usted’ll ha perdido comentarios/manda correo electrónico. ¿Quizá usted’re teniendo en cuenta eso también? Tengo que preguntar la calidad de usuario que deja usted un comentario o le envía un correo electrónico si ellos pueden’t agrega o resta la cifra de un sólo números de dígito. Aunque usted podría aumentar la dificultad ajustando la semilla de randomization y añadir alguna división larga. Eso quizás sea la capacidad excesiva de destrucción:).
Si usted’re que manteniéndose al ritmo de con la serie de spam que usted quizás quiera averiguar mi último poste: 5 Maneras de Agarrar Y Prevenir Spam de Forma de Sitio web - Despide 1. Actualicé el segundo bloque de código en esa página para verificar la URL que se refiere para prevenir el abuso de forma.






































1
Deje UN Comentario: