标签: python django passwords bcrypt
如果我在Django设置中更新PASSWORD_HASHERS,Django会在登录时自动更新使用先前算法进行哈希处理的用户的密码吗?
PASSWORD_HASHERS
我正在处理一个用户和密码表,其中一些用sha1或md5进行了哈希处理,一些用bcrypt进行了哈希处理。我想确保在用户登录时,他们的密码会使用bcrypt进行更新,以便我可以逐步变得更加安全。
答案 0 :(得分:2)
是的,“当用户登录时,如果他们的密码存储的内容不是首选算法,Django会自动将算法升级到首选算法。” Relevant docs