跳转到主要内容

Django网站上的Pwned Passwords实现。

项目描述

CI status image

pwned-passwords-django 提供了在 Have I Been Pwned的Pwned Passwords数据库 上工作的辅助工具,用于由 Django 驱动的网站。Pwned Passwords是一个包含已泄露密码的极大型数据库,这些密码通过数据泄露事件被泄露,并可作为拒绝常用或弱密码的工具。

本应用程序有三个主要组件

所有三个都使用一个安全、匿名化的API,该API永远不会将任何密码或其完整哈希值传输给任何第三方

使用方法

建议配置是启用验证器和自动密码检查中间件。为此,请对您的Django设置进行以下修改。

首先,将验证器添加到您的AUTH_PASSWORD_VALIDATORS列表中

AUTH_PASSWORD_VALIDATORS = [
    # ... other password validators ...
    {
        "NAME": "pwned_passwords_django.validators.PwnedPasswordsValidator",
    },
]

然后,将中间件添加到您的MIDDLEWARE列表中

MIDDLEWARE = [
    # .. other middlewares ...
    "pwned_passwords_django.middleware.pwned_passwords_middleware",
]

有关更多详细信息,请参阅完整文档

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。

源分布

pwned_passwords_django-5.1.0.tar.gz (37.7 kB 查看哈希值)

上传时间

构建分布

pwned_passwords_django-5.1.0-py3-none-any.whl (12.3 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面