Screatch
@Screatch
Ruby On Rails front-end developer

Скрывать / Шифровать значения передаваемые из HTML в Javascript?

Я делаю небольшой чатик на основе протокола XMPP и библиотеки StropheJS.


Проблема заключается в том что StropheJS принимает все пароли исключительно в открытом виде что меня не может не неврировать, таким образом достаточно посмотреть в исходный код что бы увидеть пароль пользователя, да и хранить пароли пользователей в открытом виде тоже нет никакого желания, сами понимаете.


Вопрос — Как скрыть или шифровать пароль что бы при этом, Strophe всё ещё мог подключиться.


Небольшая картинка призванная пояснить что я имею ввиду.

7653419_1279x558.png
В полный размер


В перспективе, этот чат будет внедрён в один проект с полноценной базой данных где пароли будут хранится в виде хэша, SHA-1 или аналогичный и они должны будут каким-то образом передаваться Strophe.
  • Вопрос задан
  • 3416 просмотров
Пригласить эксперта
Ответы на вопрос 4
alekciy
@alekciy
Вёбных дел мастер
Если цель — защита от перехвата, то самое разумное — HTTPS.
Ответ написан
Комментировать
butteff
@butteff
Раз в тысячу лет заправляю свитер в носки
Алгоритм такой:

1. Пароль шифровать, например, в мд5. Можно раза три для мнимой надежности
2. Отправлять хэш
3. Сравнивать отправленный хэш с хэшем пароля из бд

нагуглил ссылку, может поможет: jscript.ru/archives/8
Ответ написан
mark_ablov
@mark_ablov
это трудно, ибо md5-hash для аутентификации берется не только от пароля.
Ответ написан
Комментировать
iStyx
@iStyx
Используйте HTTPS. Какая разница, перехватит злоумышленник сам пароль или его хэш?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы