. У меня есть база данных mySQL, и я использую phpMyAdmin для доступа к ней. В базе данных есть таблицы сотрудников с такими полями, как имя, адрес, адрес электронной почты и пароль.
Первоначально поле пароля было просто VARCHAR (20)
. Но теперь я хочу хэшировать свой пароль с помощью метода хеширования SHA -256.
У меня нет большого опыта работы с базами данных, поэтому я хочу знать-
могу ли я хешировать все пароли моих текущих сотрудников, не затрагивая другие поля или всю таблицу?
В будущем, когда я буду вводить данные в базу данных (из веб-приложения ), где мне написать хеш-функцию для хеширования пароля? то есть происходит ли хеширование на внешнем интерфейсе, а затем хешированный пароль сохраняется в БД, или пароль попадает в БД, где он хешируется, а затем сохраняется.
Решение и предложения приветствуются.