用于具有drupal组件的django站点的有用密码散列器

Django-Drupal-Password-Hasher的Python项目详细描述


django drupal password hasher是一个创建来散列drupal 7的简单包 前缀为“drupal”的密码。

取自https://djangosnippets.org/snippets/3030/

安装通常如下所示:

pip install Django-drupal-password-hasher

python脚本中的典型用法如下:

from djangodrupalpasswordhasher import drupal_password_hasher

hasher = DrupalPasswordHasher()
salt = hasher.salt()
password = "foobar"
encoded_password = hasher.encode(password, salt)

在django项目中,将设置文件更改为如下所示:

PASSWORD_HASHERS = (
    'djangodrupalpasswordhasher.drupal_password_hasher.DrupalPasswordHasher',
)

用户身份验证继续正常进行:

from django.contrib.auth.models import User

...

user = User(first_name='foo', last_name='bar', email='foobar@foobar.com')
user.set_password("some_random_password")
user.save()

注意:django使用 默认情况下用于用户身份验证的设置文件。如果您有其他密码 但要使用这个散列,请确保它是列表中的第一个条目。

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

推荐PyPI第三方库


热门话题
命令行参数的java ArrayIndexOutOfBoundsException   java令牌构造不正确   在emacs中更改javamode的缩进样式   如果FileInputStream未关闭,java应用程序将崩溃?   java在listview中显示图像:应用程序可能在其主线程上做了太多工作   Commons Lang中的java数值验证   Java小程序未在HTML中显示   Eclipse Java版本设置不正确   AWS JVM CPU限制上的java Docker   如何通过java graphics 2d将图片剪切成圆形?我希望结果与objectfit类似:css中的cover   java Strut2验证,覆盖css_xhtml主题   JMS发布者/订阅者模型中的java并发使用者   java无堆栈信息V(未知源)   java如何在JSON数组中拥有与JSON响应相同的顺序?