Comparta con usted un código que genera código de verificación y lo verifica
< xmlns = "http://www.w3.org/1999/xhtml"> <fead> <title> JS Genere el código de verificación </title> <style type = "text/css">. código {background-iMage: url (code.jpg); font-family: arial; font-syle: ISISTIC; color: borde: borde: 0; 3px; espaciado de letras: 3px; Font-Weight: Bolder;}. Unchanged {border: 0;} </style> <script language = "javascript" type = "text/javaScript"> var código; // Definir la función del código de verificación createCode () {code = ""; var codeLength = 6; // Longitud del código de verificación var checkcode = document.getElementById ("checkcode"); var selectchar = nueva matriz (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', '; for (var i = 0; i <codeLength; i ++) {var charindex = math.floor (math.random () * 36); código += selectchar [charindex]; } // alerta (código); if (checkcode) {checkcode.classname = "código"; checkcode.value = código; }} function validate () {var inputCode = document.getElementById ("input1"). valor; if (inputCode.length <= 0) {alert ("¡Ingrese el código de verificación!"); } else if (inputCode! = Code) {alert ("¡Error de entrada del código de verificación!"); createCode (); // Actualizar el código de verificación} else {alert ("^-^ Ok"); }} </script> < /head> <body onload = "createCode ()"> <Form Action = "#"> <input type = "text" id = "input1" /> <input type = "text" onClick = "createCode ()" readonly = "readonly" id = "checkcode" /> <br /> <input id = "bootle1" onClick = "Validate ();"; ";"; ";"; ";"; ";"; ";"; ";"; ";"; ";" type = "Button" Value = "Ok"/> </form> </body> </html>Como todos sabemos, JS es el lado del cliente, entonces, ¿es significativo hacer toda la verificación en el cliente? ¿O es necesario generar el código de verificación desde la caja fuerte del servidor? ¿El código de verificación es generado por el front-end seguro?
El código de verificación es dinámico, pero debe ser reconocido por el cliente y devolver el valor correcto antes de que pueda verificarse normalmente. Este es un problema de proceso. Si eres de JS, es para verificar en el cliente, lo que básicamente significa que no hay nada igual. ! ! Es mejor generar servidor, verificar el cliente, confirmar servidor y navegar normalmente. Este proceso es infalible
Por lo tanto, este artículo es solo una discusión técnica, y no debe usarse en proyectos de producción reales.