Я унаследовал веб-приложение, которое я только что обнаружил, хранит более 300 000 имен пользователей / паролей в виде простого текста в базе данных SQL Server. Я понимаю, что это очень плохая вещь.
Зная, что мне придется обновить процессы обновления логина и пароля для шифрования / дешифрования и с минимальным воздействием на остальную часть системы, что бы вы порекомендовали как лучший способ удаления паролей в виде простого текста из базы данных?
Любая помощь приветствуется.
Редактировать: Извините, если мне неясно, я хотел спросить, какова будет ваша процедура шифрования / хеширования паролей, а не конкретные методы шифрования / хеширования.
Должен ли я просто:
- Сделать резервную копию БД
- Обновить логин / обновить пароль
- Через несколько часов просмотрите все записи в таблице пользователей, хэширующие пароль и заменяющие каждую
- Проверка того, что пользователи все еще могут входить / обновлять пароли
Полагаю, меня больше беспокоит огромное количество пользователей, поэтому я хочу убедиться, что я делаю это правильно.