|
Форма регистрации нового пользователя
|
|||
---|---|---|---|
#18+
Что есть (PHP код не привожу, поле для ввода пароля только) Код: html 1. 2. 3. 4.
Вопрос вот в чем - при POST значение пароля в открытом виде показывает к примеру Chrome при F12. Как принято такие вопросы решать? Формировать хэш при помощи javascript прямо на клиенте? Как потом это дело на сервере проверять? Поделитесь опытом... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2017, 13:24 |
|
Форма регистрации нового пользователя
|
|||
---|---|---|---|
#18+
форму по https отправлять. а проблема в чём - пользователь при помощи отладочных средств может увидеть только что введённый пароль? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2017, 14:11 |
|
Форма регистрации нового пользователя
|
|||
---|---|---|---|
#18+
Изопропил, да хер его знает. может это у меня мания преследования. если сниферить канал (не HTTPS) - тоже ведь можно выловить? Или таки мания? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2017, 14:27 |
|
Форма регистрации нового пользователя
|
|||
---|---|---|---|
#18+
waszkiewiczесли сниферить канал (не HTTPS) - тоже ведь можно выловить?Технически - вполне можно. waszkiewiczФормировать хэш при помощи javascript прямо на клиенте? Как потом это дело на сервере проверять?Да простая проверка на равенство. В таблице авторизации пользователей хранить хеш пароля, естественно. В принципе, оно не сильно секурнее, чем передавать в открытом виде. В каком-то движке попадалось обратимое шифрование передаваемых логина/пароля сессионным ключиком. Уже интереснее, но код яваскрипта (который шифрует) и ключ (точнее, заготовка, из которой он потом собирался) присылаются тем же открытым каналом, потому кардинального прорыва и тут не оказалось. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2017, 15:37 |
|
Форма регистрации нового пользователя
|
|||
---|---|---|---|
#18+
vkle, генерируется на сервере пара ключей, открытый отдается клиенту. Клиент им шифрует данные и отдаёт серверу, который их расшифровывает приватным ключём (который есть только у него) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2017, 16:27 |
|
Форма регистрации нового пользователя
|
|||
---|---|---|---|
#18+
Только нафик это все надо. Проще http запретить. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2017, 16:34 |
|
Форма регистрации нового пользователя
|
|||
---|---|---|---|
#18+
waszkiewiczесли сниферить канал (не HTTPS) - тоже ведь можно выловить? Или таки мания? нет, не мания ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2017, 17:05 |
|
Форма регистрации нового пользователя
|
|||
---|---|---|---|
#18+
Hettvkle, генерируется на сервере пара ключей, открытый отдается клиенту. Клиент им шифрует данные и отдаёт серверу, который их расшифровывает приватным ключём (который есть только у него)Если только ключи как-то жестко привязать к клиенту или, проще, сделать одноразовыми. Может быть... Да, ещё ж и куки есть, тоже легко читаются. ПМСМ вряд ли возможно на открытом канале сделать так, чтобы решение и простое и надежное получилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2017, 18:51 |
|
Форма регистрации нового пользователя
|
|||
---|---|---|---|
#18+
vkle, открытый можно хоть в паблик выложить, это не секретная информация. Но, как уже озвучил, смысла в этом всем нет, берем протокол https и ничего городить не нужно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2017, 20:44 |
|
Форма регистрации нового пользователя
|
|||
---|---|---|---|
#18+
Hettоткрытый можно хоть в паблик выложить, это не секретная информация.Разумеется. Тем более, что сам по себе ключ не требуется вовсе. Пароль в чистом виде - тоже не нужен. Достаточно перехватить результат шифрования - запрос от клиента к серверу, где уже есть необходимая для авторизации информация. Hettберем протокол https и ничего городить не нужно :)Да, разумеется, этого я нигде и не отрицал :) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2017, 21:02 |
|
|
start [/forum/topic.php?fid=23&msg=39482412&tid=1460588]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
138ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 235ms |
0 / 0 |