Т.е. чел вводит в поле пароль свой, потом нажимает отправить и во время отправки на стороне клиента средствами javascript пароль шифруется по md5 и отсылается серверу?!?! А зачем так извращаться? В кач-ве веб сервера стоит 386ой которому тяжко посчитать md5? Просто интересно... И еще, что вы будете делать если кто-то отключает яваскрипт у себя?
Да так и делается... А причина очень простая - нешифрованные пароли через формы вообще опасно передавать, особенно если, эти пароли важны...
Если кто-то отключит поддрежку - это будут его проблемы... Я, возможно, откажусь принимать пароль или просто передам его нешифрованным...
Я кстати дурканул - работать меньше надо... Если я шифрую на стороне клиента, то зачем мне еще на стороне сервера шифровать - в базу загнал и все и потом просто с базой связываться и сравнивать...
Правда яваскриптом шифруется только 64битным ключем...
Кстати, если я такой зашифрованный пароль, потом еще шифрану 128-битным ключом - стойкость увеличится или нет?
гугление должно помочь. я такую штуку находил и пользовал, но было это давно, лет уже семь как, если не больше...
имхо проще просто делать это через https.
опять-таки, если еще юзерам сертификаты раздать (на USB-токенах) и сказать серверу, чтобы проверял клиента, то твоя форма отдыхает, а юзер получает кайф - вставил токен - вошел, не вставил - нет...
хотя не без геморроя, конечно... но надега на уровне!
Еслибы я мог передавать по https, то так бы не извращался - нет у меня доступа к https...