Показать сообщение отдельно
Старый 27.09.2012, 16:13   #25
Deamon
WowCore Dev
 
Регистрация: 11.03.2010
Сообщений: 112
Сказал(а) спасибо: 10
Поблагодарили 51 раз(а) в 25 сообщениях
Deamon Скоро придёт к известности
По умолчанию

Цитата:
Сообщение от lovepsone Посмотреть сообщение
SRP6 библиотека, которая дает авторизацию в клиенте без пароля, или это связано с шифровкой пароля? Может есть какая нить инфа? Как на с++ она реализовывается?
Насколько я помню в SRP6 высчитывается хэш от связки (login+":"+password). Причем login и password должны быть обязательно в верхнем регистре. И насколько я помню login во время авторизации передается отдельно в незашифрованом виде в первом пакете от клиента.

Т.е. чтобы организовать беспарольный ввод нужно просто на стороне сервера игнорировать проверку hash'а от (login+":"+password).

Таким же образом в свое время делали авторегистрацию на сервере - брали логин, проверяли его наличие в БД, если нету - игнорировали хэш и создавали новый акк с дефолтовым паролем, иначе - по всем правилам проверяли хэш.

Added:
Для беспарольного ввода нужно вот здесь закомментировать строки 235-240

Последний раз редактировалось Deamon; 27.09.2012 в 16:29.
Deamon вне форума   Ответить с цитированием