Уведомления

Группа в Telegram: @pythonsu

#1 Июль 12, 2016 09:50:33

alex925
Зарегистрирован: 2015-01-08
Сообщения: 204
Репутация: +  14  -
Профиль   Отправить e-mail  

Хэширование паролей

Каким алгоритмом лучше хэшировать пароли для хранения в базе?
Нужно ли солить хэши или это не обязателено?

Офлайн

#2 Июль 12, 2016 10:27:22

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Хэширование паролей

SHA-512 на данный момент адекватен.
Солить надо - это современные нормы безопасности



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Июль 12, 2016 10:48:36

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

Хэширование паролей

Для фласка как-то уже принято bcrypt. Правда на вЫнде с ним проблемы, поэтому можно использовать и SHA-512.
И да, солить нужно. В качестве соли можно использовать путь приложения или просто его __name__.

Офлайн

#4 Июль 12, 2016 11:22:01

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Хэширование паролей

4kpt_IV
В качестве соли можно использовать путь приложения или просто его __name__
не, это потенциально несет большую ненадежность нежели коллизии в MD5. Соль нужна реально уникальная - случайно сгенерированная на проект.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#5 Июль 12, 2016 11:28:07

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9726
Репутация: +  843  -
Профиль   Отправить e-mail  

Хэширование паролей

alex925
Нужно ли солить хэши или это не обязателено?
Нужно солить, но это не поможет, если он может зарегаться с известным ему паролем, а потом получить базу с ним.
https://habrahabr.ru/post/145667/
Если же не солить вообще, то он применит уже готовые и оптимизированные таблицы для поиска.



Офлайн

#6 Июль 12, 2016 12:26:09

alex925
Зарегистрирован: 2015-01-08
Сообщения: 204
Репутация: +  14  -
Профиль   Отправить e-mail  

Хэширование паролей

4kpt_IV
Ну винды у меня нет, так что это не проблема.

Всем спасибо)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version