El editor del Canal de Tecnología de error de error compartirá con usted la función del código de verificación utilizando ASP y actualizarla. De hecho, este código es muy simple y práctico. Los amigos necesitados pueden aprenderlo con el editor del canal Error New Technology.
Cambie el código de verificación a una operación de adición, por ejemplo, si el código de verificación muestra "25+64 iguales?", Luego ingrese "91" para pasar la verificación.
Echemos un vistazo a la comparación de renderizado: Código de verificación de caracteres: → Código de verificación aditivo:
ventaja:
① En comparación con los códigos de verificación de personajes puros, este programa evita el reconocimiento automático de la mayoría (más del 99%) de máquinas publicitarias. Incluso el código de verificación chino puede ser reconocido por algunas máquinas de publicidad en el mercado.
② En comparación con el código de verificación chino, evita la molestia de cambiar el método de entrada cuando los usuarios ingresan el nombre de usuario, el código de verificación de contraseña.
Nota: Este programa requiere el espacio del sitio web para admitir los componentes y fuentes AspJPEG de Kaiyi_GB2312.
El código es el siguiente:
<%Const fontcolor = & h000000 'Font Color const bgcolor = & hffccfff' Color de fondo de fondo CALLIdCode ("getCode") sub creatvalidcode (psn) dim x, jpeg aleatorize x = array (1+int (rnd ()*9), int (rnd ()*10), 1+int (rnd () (), 9), Int (rnd ()*10), 0, 0, " +") x (4) = x (0)*10 + x (1) x (5) = x (2)*10 + x (3) 'session (psn) = cstr (eval (x (4) & x (6) & x (5))) Sesión (psn) = cstr (x (4) + x (5)) set jpeg = = Servidor.createObject ("Persits.jpeg") jpeg.new 100,20, bgcolor jpeg.quality = 100 con jpeg.canvas .font.Bold = true .font.size = 16 .font.rotation = 0 .font.family = "kaiti_gb2312" .font.color = fontcolor. Cstr (x (0)) .printtext 14, 3, cstr (x (1)) .printtext 26, 3, x (6) .printtext 38, 3, cstr (x (2)) .printtext 48, 3, cstr (x (3)) .font.rotation = 15 .printtext 55, 3, "etc". 3, "?" Finalizar con 'Respuesta de caché.ContentType = "Image/JPeg" Respuesta.Exires = -9999 Respuesta.addHeader "Pragma", "no-cache" respuesta.addheader "cache-ctrol", "no cache" respuesta.addheader "contenido-disposición", "inline; filename = vcode.jpg" jpeg.sendboginbinarybinarybinarybinarycloin-disispo ". Sub%>Lo anterior es el código de verificación de adición para el código clave implementado por ASP. Los amigos interesados también pueden expandirse a otros proyectos para operaciones, como multiplicación, resta, etc. Espero que este artículo sea útil para su estudio, ¡y espero que continúe apoyando el nuevo canal de tecnología incorrecto!