2017-01-04 3 views
-1

Для одного из моих webapps я использую ASP.NET MVC 5. В какой-то момент я использовал алгоритм хэширования по умолчанию. Теперь я хочу переключиться на пользовательский хашер.Обновить хэширование пароля для существующих пользователей. Атрибут ASP.NET

Но вопрос в следующем: Что происходит с изъятием данных? Как обновить хэши для пользователей?

ответ

0

Вы не можете обновлять хэши для существующих пользователей.

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

Если вам нравится, вы можете обновить хэш каждого пользователя, когда они подписываются индивидуально (так как это единственный раз, когда на сайте имеется доступный пароль открытого текста). Но нет возможности обновлять хэши на групповой основе в автономном режиме.

Смежные вопросы