Hash 加密密码并将其保存到数据库

Hash 加密密码并将其保存到数据库,hash,password-protection,password-encryption,Hash,Password Protection,Password Encryption,我最近在我的网站上实现了哈希。我有个问题。早些时候,我将密码保存为简单的纯文本。现在,我将密码保存为散列条目。 我该如何处理那个旧的纯文本条目。由于是大型数据库,不可能将旧数据逐个转换为散列数据 可以有两种方法 登录后,将密码另存为哈希,这样当任何用户登录时,其密码将自动保存到数据库中。 如果您没有在DB中清除密码的压力,这种方法是可以的 创建一个程序,该程序将升级数据库中的清除密码。 这是一种危险的方法,因为您需要处理Id,并确保哈希密码不会再次被哈希返回

我最近在我的网站上实现了哈希。我有个问题。早些时候,我将密码保存为简单的纯文本。现在,我将密码保存为散列条目。
我该如何处理那个旧的纯文本条目。由于是大型数据库,不可能将旧数据逐个转换为散列数据

可以有两种方法

  • 登录后,将密码另存为哈希,这样当任何用户登录时,其密码将自动保存到数据库中。 如果您没有在DB中清除密码的压力,这种方法是可以的

  • 创建一个程序,该程序将升级数据库中的清除密码。 这是一种危险的方法,因为您需要处理Id,并确保哈希密码不会再次被哈希返回