Перенос существующих данных пользователя в новую систему аутентификации - PullRequest
3 голосов
/ 17 ноября 2011

Недавно я изменил свою систему аутентификации для разработки.Я хочу перенести существующие пользовательские данные в эту новую систему.Предыдущий использовал SHA256-хеш для сохранения пароля.Как я знаю, это шифрование является одним из способов, поэтому в таком случае, что будет лучшим способом переноса данных пользователей в новую систему.Разработать поддержку шифрования SHA512, но не SHA256, как я знаю.

Ответы [ 2 ]

3 голосов
/ 17 ноября 2011

Простое увеличение размера хеш-функции не требует большой защиты.Пожалуйста, ознакомьтесь с внутренними хешами и засолкой.

Традиционно, вы обновляете пароль, когда пользователь меняет свой пароль.Тип пароля хранится вместе с паролем (общий формат: $type$salt$hashpassword) или в соседнем столбце, что позволяет вам определить, какой алгоритм использовать.

Если вы заставляете пользователей менять свой пароль, это ваш выбор.

0 голосов
/ 21 мая 2013

Когда пользователь вводит свой пароль (логин), вы можете автоматически создать для него учетную запись. Это, наверное, самый простой способ миграции.

...