Я нашел много сообщений о хешировании на клиенте, но ни одного, которые вполне отвечают на мой вопрос.
Я бы хотел хэшировать пароли пользователей на клиенте, чтобы мне не приходилось отправлять текстовые пароли через Интернет, но у меня возник вопрос, как мне это сделать при использовании соли.
Обычная процедура проверки пароля:
1) пользователь вводит логин и пароль
2) восстановить соль на основе имени пользователя
3) хэш-пароль и соль
4) проверить хеш против db
Если все это происходит на сервере, это не страшно, но становится сложнее, если вы находитесь на клиенте. 2) должен быть обратный вызов на сервер при сохранении где-нибудь пароля (без его публикации), так что .. ajax? Это лучший способ или я что-то упустил?
Заранее спасибо!