powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Форма регистрации нового пользователя
11 сообщений из 11, страница 1 из 1
Форма регистрации нового пользователя
    #39482371
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что есть (PHP код не привожу, поле для ввода пароля только)
Код: html
1.
2.
3.
4.
<form class="form-horizontal" action="" role="form" method="post"> 
     <input type="password" class="tbServices form-control" id="tbPassword" name="Password" placeholder="Пароль" required >
     <button type="submit" class="btn btn-default">OK</button>
</form>



Вопрос вот в чем - при POST значение пароля в открытом виде показывает к примеру Chrome при F12. Как принято такие вопросы решать? Формировать хэш при помощи javascript прямо на клиенте? Как потом это дело на сервере проверять?
Поделитесь опытом...
...
Рейтинг: 0 / 0
Форма регистрации нового пользователя
    #39482407
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
форму по https отправлять.

а проблема в чём - пользователь при помощи отладочных средств может увидеть только что введённый пароль?
...
Рейтинг: 0 / 0
Форма регистрации нового пользователя
    #39482412
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил, да хер его знает. может это у меня мания преследования. если сниферить канал (не HTTPS) - тоже ведь можно выловить? Или таки мания?
...
Рейтинг: 0 / 0
Форма регистрации нового пользователя
    #39482493
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewiczесли сниферить канал (не HTTPS) - тоже ведь можно выловить?Технически - вполне можно.

waszkiewiczФормировать хэш при помощи javascript прямо на клиенте? Как потом это дело на сервере проверять?Да простая проверка на равенство. В таблице авторизации пользователей хранить хеш пароля, естественно. В принципе, оно не сильно секурнее, чем передавать в открытом виде.

В каком-то движке попадалось обратимое шифрование передаваемых логина/пароля сессионным ключиком. Уже интереснее, но код яваскрипта (который шифрует) и ключ (точнее, заготовка, из которой он потом собирался) присылаются тем же открытым каналом, потому кардинального прорыва и тут не оказалось.
...
Рейтинг: 0 / 0
Форма регистрации нового пользователя
    #39482584
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

генерируется на сервере пара ключей, открытый отдается клиенту. Клиент им шифрует данные и отдаёт серверу, который их расшифровывает приватным ключём (который есть только у него)
...
Рейтинг: 0 / 0
Форма регистрации нового пользователя
    #39482592
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только нафик это все надо. Проще http запретить.
...
Рейтинг: 0 / 0
Форма регистрации нового пользователя
    #39482626
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewiczесли сниферить канал (не HTTPS) - тоже ведь можно выловить? Или таки мания?
нет, не мания
...
Рейтинг: 0 / 0
Форма регистрации нового пользователя
    #39482691
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hettvkle,

генерируется на сервере пара ключей, открытый отдается клиенту. Клиент им шифрует данные и отдаёт серверу, который их расшифровывает приватным ключём (который есть только у него)Если только ключи как-то жестко привязать к клиенту или, проще, сделать одноразовыми. Может быть...

Да, ещё ж и куки есть, тоже легко читаются.

ПМСМ вряд ли возможно на открытом канале сделать так, чтобы решение и простое и надежное получилось.
...
Рейтинг: 0 / 0
Форма регистрации нового пользователя
    #39482739
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

открытый можно хоть в паблик выложить, это не секретная информация. Но, как уже озвучил, смысла в этом всем нет, берем протокол https и ничего городить не нужно :)
...
Рейтинг: 0 / 0
Форма регистрации нового пользователя
    #39482748
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hettоткрытый можно хоть в паблик выложить, это не секретная информация.Разумеется. Тем более, что сам по себе ключ не требуется вовсе. Пароль в чистом виде - тоже не нужен. Достаточно перехватить результат шифрования - запрос от клиента к серверу, где уже есть необходимая для авторизации информация.


Hettберем протокол https и ничего городить не нужно :)Да, разумеется, этого я нигде и не отрицал :)
...
Рейтинг: 0 / 0
Форма регистрации нового пользователя
    #39482753
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если тему развивать: добавляем csrf токен и поля шифрует все вместе. Злоумышленник, перехватив форму, авторизоваться по ней уже не сможет, так как токен уже не валидный будет.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Форма регистрации нового пользователя
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]