Hace unos días, mi blog se vio inundado de comentarios spam, decenas de ellos. Nunca he experimentado una situación así desde que llevo tanto tiempo creando un sitio web. Me culpo por no agregar una función de código de verificación. Para evitar ser atacado nuevamente, es necesario contar con un programa de filtrado de códigos de verificación. Busqué información en Internet y sentí que siempre era incómodo usar código escrito por otros. Yo mismo no podía escribir código complicado, especialmente el que genera imágenes. He probado muchos métodos en Internet pero nada funciona no sé por qué, tal vez no tengo experiencia. Se siente bastante complicado.
Al final, pasé una hora escribiendo un código de verificación súper simple Jaja, es absolutamente original. Solo tiene una docena de líneas de código. Se genera aleatoriamente. Debido a que es relativamente simple, no puede manejar ese poderoso software de publicación, pero es mejor que nada. Después de ingresar el código de verificación, lo he observado durante más de unos días y no he visto spam. Debería ser efectivo, jaja.
ejemplo:
======mostrar.asp======
Copie el código de código de la siguiente manera:
<%
aleatorizar
randm=Int((9000*rnd)+1000) genera aleatoriamente un código numérico de 4 dígitos
%>
Código de verificación: <INPUT name=yzm id=netadd size=4 maxlength=4> <%=randm%> Aquí hay un cuadro de texto y la función generada aleatoriamente se llama junto a él.
Este código js es para verificar si el código de verificación ingresado es correcto.
Copie el código de código de la siguiente manera:
<Tipo de guión=texto/javascript>
función enviar formulario (obj)
{
si(obj.yzm.value!=<%=randm%>)
{
alerta (error del código de verificación);
obj.content.focus();
devolver falso;
}
obj.enviar();
devolver verdadero;
}
</SCRIPT>
Agregue esta oración al botón Aceptar
<ENTRADA onclick=enviarformulario(este.formulario); tipo=nombre del botón=Enviar2 valor=Agregar>
El texto rojo debe leerse claramente. Si no corresponde, no funcionará.
Básicamente es así de simple. Se puede decir que es el código central. De hecho, se puede hacer más complejo, pero no lo he pensado todavía.