【发布时间】:2021-03-14 04:58:34
【问题描述】:
我需要使用 Django 的 user_password 明文。我尝试了很多方法来获取 user_password 中的明文。但它不起作用。所以,我分析了Django用户密码是如何生成的。它使用 Django 核心模型中的 make_password 方法。在此方法中,使用 (pbkdf2_sha256) 算法生成散列代码。如果有可能解密密码。
示例: pbkdf2_sha256$150000$O9hNDLwzBc7r$RzJPG76Vki36xEflUPKn37jYI3xRbbf6MTPrWbjFrgQ=
【问题讨论】:
-
为什么要解密密码?
-
我需要检查是否有空格的密码。这个目的只有我需要解密。
-
如果您想禁止密码包含空格。创建用户时应该禁止它。哈希是一种单向加密,所以你不能检查它。
-
还有什么办法吗?
标签: python django django-authentication sha pbkdf2