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."""

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
关于如何将spring mvc重构为普通servlet或jetty处理程序的java建议   java循环和处理数据输入错误   使用java获取更改内容   java试图向一个数组中添加5张不同的“卡”,但它正在添加5张相同的卡   Java函数在Matlab类中变得未定义   多线程Java使用对象作为监视器,那个对象不是太重了吗?   将MySQL日期转换为Java日期:Android   java ResourceBundle在哪里。getBundle(“ResourceFile”,新语言环境(“us”,“us”))查找该文件?   java第一人称摄影机卷   如何在java中交替使用两个字符   addActionListener上下文中的java“this”   几天后,java Grails和Jasig CAS重定向循环   JavaAnt如何在javac中使用exclude、excludesfile?   java如何设置单行RecyclerView上的文本?