django的伪(纯文本)密码哈希。
django-plainpasswordhasher的Python项目详细描述
Django的伪(纯文本)密码哈希…用于测试!
加速测试!
密码学是贪婪的。当你运行测试时,你通常不关心 密码安全,但你关心性能。使用虚拟密码 哈希运算加速了测试!
使用您喜爱的安装程序安装django-plainpasswordhasher。 下面是一个使用pip的示例:
pip install django-plainpasswordhasher
然后配置测试设置:
PASSWORD_HASHERS=('django_plainpasswordhasher.PlainPasswordHasher',)
除了显式密码哈希测试之外
在大多数情况下,使用一个伪密码散列器将完成这项工作。 但是您可以编写一些需要真正的密码散列的测试。在这样一个 凯斯,让我们重写设置!
fromdjango.confimportglobal_settings# Django default settings...# You may use your project's# default settings instead.fromdjango.testimportTestCasefromdjango.test.utilsimportoverride_settings@override_settings(PASSWORD_HASHERS=global_settings.PASSWORD_HASHERS)classCryptographyTestCase(TestCase):"""Tests that require real cryptography."""