Поделитесь с вами кодом, который генерирует код проверки и проверяет его
<! Doctype html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> xmlns = "http://www.w3.org/1999/xhtml"> <Head> <Teal> JS генерирует код проверки </title> <style type = "text/css">. Code {founk-image: url (code.jpg); font-family: arial; font-style: iTalic; 3px; пересадка букв: 3px; font-weight: Bolder;}. Unckened {border: 0;} </style> <script language = "javascript" type = "text/javascript"> var code; // Определите функцию проверки функции createCode () {code = ""; var CodeLength = 6; // Длина кода проверки var eckcode = document.getElementById ("fectCode"); var selectchar = новый массив (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 'x' x 'x' x 'j' j 'u' cantaites ') for (var i = 0; i <codelength; i ++) {var charindex = math.floor (math.random () * 36); code += selectChar [charindex]; } // alert (code); if (feetCode) {feetCode.className = "code"; fectcode.value = code; }} function validate () {var inputcode = document.getElementByid ("input1"). value; if (inputcode.length <= 0) {alert ("Пожалуйста, введите код проверки!"); } else if (inputcode! = code) {alert ("Код проверки кода ввода!"); CreateCode (); // Обновить код проверки} else {alert ("^-^ ok"); }} < /script> < /head> <body onload = "createCode ()"> <form action = "#"> <input type = "text" id = "input1" /> <input = "text" onclick = "createCode ()" readonly = "readonly" id = "checkcode" /> <br /> <input = "кнопку" onclick = "valide ()" /> <br /> <input = "" onclick = ") type = "button" value = "ok"/> </form> </body> </html>Как мы все знаем, JS является клиентской стороной, так что важно ли делать всю проверку на клиенте? Или необходимо сгенерировать код проверки с безопасного сервера? Сгенерирован ли код проверки сейфом фронтального конца?
Код проверки является динамическим, но он должен быть распознан клиентом и возвращать правильное значение, прежде чем его можно будет проверить нормально. Это проблема процесса. Если вы из JS, это должно проверить у клиента, что в основном означает, что нет ничего же! ! ! Лучше всего генерировать сервер, проверить клиента, подтвердить сервер и нормально просмотреть. Этот процесс надежный
Таким образом, эта статья является лишь технической дискуссией и не должна использоваться в реальных производственных проектах