使django使用bcrypt散列密码。

django-bcrypt的Python项目详细描述


You should be using bcrypt

django bcrypt使使用bcrypt对django散列密码变得容易。

安装和使用

pipMercurialgit安装包:

pip install -e hg+http://bitbucket.org/dwaiter/django-bcrypt#egg=django-bcrypt

# or ...

pip install -e git://github.com/dwaiter/django-bcrypt.git#egg=django-bcrypt

django_bcrypt添加到INSTALLED_APPS中。

就这样。

任何新设置的密码都将使用bcrypt散列。旧密码仍然 好好工作。

配置

您可以在settings.py中设置BCRYPT_ROUNDS来更改 轮回Django Bcrypt使用。默认值是12

您可以在不破坏已散列密码的情况下更改轮次数。 新密码将使用新的轮次数,旧密码将使用旧密码 号码。

致谢

这几乎是this blog post的打包版本 使用。

它还取决于py-bcrypt库。

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

推荐PyPI第三方库


热门话题
java将Map<String,String>传递给需要Map<String,Object>   java在循环中使用字符串而不是StringBuilder是否会造成内存损失?   jnlp如何更新java控制台JRE?   java更改、修改和重新打包CXFAPI源文件   JavaFXJava应用程序在Fedora上运行一段时间后关闭   使用来自不同类的方法的java   java如何通过ant脚本在linux中使用subst?   java在使用camunda modeler进行base64编码/解码时出错   获取java。netbeans、weblogic和fastswap设置为true时的lang.NoSuchMethodError   java如何提高FinalizerThread在GC中收集对象的优先级   java检测具有相同根的单词   netbeans crud应用程序中的java错误