Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Шифровка паролей (https://javascript.ru/forum/server/30542-shifrovka-parolejj.html)

Hekumok 07.08.2012 23:36

Шифровка паролей
 
Как лучше всего шифровать пароли (при регистрации)?!

oneguy 07.08.2012 23:42

Можно воспользоваться каким-то стандартным алгоритмом хеширования, например SHA1, и с базу данных записывать не сам пароль, а его хеш.

Hekumok 08.08.2012 11:14

а md5 лучше sha1?

oneguy 08.08.2012 16:10

Нет, MD5 считается, что хуже, чем SHA1.

Gozar 08.08.2012 16:21

Используй оба + соль + рандомная выборка 7 - 10 символов подряд по строке из ста рандомных символов.

Gozar 08.08.2012 16:24

Отправлять тремя курьерами:
У первого зашифрованная строка
У второго рандомная строка
У третьего номер первого символа и количество символов из рандомной строки.

MD5 и SHA1 при этом использовать просто для устрашения врагов. ;)

Gozar 08.08.2012 16:26

В случае паранойя моде можно менять направление выборки из рандомной строки.

Dim@ 08.08.2012 16:32

oneguy,
дык, вроде существует вещь что хеш-коды разных строк совпадают;)

oneguy 08.08.2012 16:44

Цитата:

Сообщение от Dim@
oneguy,
дык, вроде существует вещь что хеш-коды разных строк совпадают

Да, но в случае с паролями это не страшно. Может случиться, что кроме пароля, введенного пользователем подходит ещё другой пароль, но это не намного облегчает поиск подходящего пароля.

Hekumok 08.08.2012 16:47

Цитата:

Сообщение от Gozar (Сообщение 195651)
Используй оба + соль + рандомная выборка 7 - 10 символов подряд по строке из ста рандомных символов.

:blink:
Цитата:

Сообщение от Gozar (Сообщение 195653)
Отправлять тремя курьерами:
У первого зашифрованная строка
У второго рандомная строка
У третьего номер первого символа и количество символов из рандомной строки.

MD5 и SHA1 при этом использовать просто для устрашения врагов. ;)

:blink: О.о
Цитата:

Сообщение от Gozar (Сообщение 195654)
В случае паранойя моде можно менять направление выборки из рандомной строки.

:blink: О.о о.О 0.0
А если так вот простенько:
md5(md5(бла-бла-бла))
? Ну и соль...

Hekumok 08.08.2012 16:48

Цитата:

Сообщение от oneguy (Сообщение 195646)
Нет, MD5 считается, что хуже, чем SHA1.

А я где-т читал, что md5 лучше

Gozar 08.08.2012 17:02

Hekumok,
Без разницы, главное не пароль, а пара, логин пароль. Ну до пиши к паролю id и не будут совпадать.

Hekumok 08.08.2012 18:39

Цитата:

Сообщение от Gozar (Сообщение 195669)
Hekumok,
Без разницы, главное не пароль, а пара, логин пароль. Ну до пиши к паролю id и не будут совпадать.

Это вы о чем? :blink: Кто не будет совпадать? И у мну и так id есть в табле


Часовой пояс GMT +3, время: 18:31.