Powered by CodeIgniter

Микроблогинг

(15)
5
5 голосов
Нет много букв на пост, но нужно сказать, не знаешь в каком посте спросить, но нужно узнать. Пиши сюда и будет всем счастье :-)
Выявил такую особенность, что хеширование происходит на стороне клиента при помощи JavaScript, затем результат посылается на сервер. JavaScript включен — значит хеширование произойдет, выключен – значит нет. В итоге мы получаем два вида записи пароля, в хешированном варианте и аналогичном.

Какие могут быть последствия: 1. Если пользователь зарегистрировал аккаунт с отключенным JavaScript-ом, то и в дальнейшем ему придется авторизоваться так же с отключенным, а иначе авторизация не произойдет. 2. Если пользователь регистрировал свой аккаунт в IE6, а потом перешел на более современный браузер, то он столкнется с проблемой авторизации, так как IE6 в полной мере не поддерживает JavaScript-ы из Сogearа.

Вот такие пироги, однако.
00:18 ← 13 октября 2009 Отправить в Твиттер inetloverinetlover  RSS comments 9

Комментарии (9) ↓

admin admin time 21:54 ← 15 октября 2009 #
Сделал хеширование через JavaScript, чтобы по пути ваш пароль не был перехвачен.
Как думаете, имеет ли эта идея право на жизнь?
Автор
inetlover inetlover time 09:44 ← 16 октября 2009 #
Не, конечно же, все здорово, но если JavaScript отключен, то пароль записывается как есть. Тут надо или пользователя предупреждать о возможных проблемах или делать при отключенном JavaScriptе, хеширование происходит на сервере.
admin admin time 10:33 ← 16 октября 2009 #
Согласен. Возможно перемудрил.
admin admin time 10:54 ← 24 ноября 2009 #
Да, кстати, подумал и отключил хеширование запроса и передачу через кукисы.
Автор
inetlover inetlover time 16:17 ← 24 ноября 2009 #
То есть сейчас, пароль отправляется как есть и хеширование происходит на сервере?
admin admin time 16:21 ← 24 ноября 2009 #
Да, потому что также сделано почти во всех движках. Перемудрил сначала слегка.
Автор
inetlover inetlover time 16:49 ← 24 ноября 2009 #
Замечательно. Думаю, что кого беспокоит передача пароля по сети сделает себе https.
Автор
inetlover inetlover time 16:25 ← 24 ноября 2009 #
Обратил внимание, что виджет Комментарии никак не реагирует на этот пост, здесь появились новые комментарии, а он это не показывает.
admin admin time 16:51 ← 24 ноября 2009 #
Да, странно, вообще, всегда показывал :-)