跳转到主要内容

此可插拔身份验证服务(PAS)插件添加了一个密码策略,允许定义最多5个正则表达式来验证密码。默认约束包括长度、大小写字母、数字和特殊字符。

项目描述

密码强度

此插件与Plone协作,允许管理员为他们的网站创建密码策略。一旦安装,它将提供一个可插拔认证服务(PAS)插件,您可以在其中创建尽可能多的正则表达式规则,这些规则将在用户注册期间应用于密码。例如,这些规则可以确保密码强度,例如最小长度和所需字母或特殊字符。

测试

此包在Plone 5.2和6.0上使用Travis CI进行了测试。对于较老的

需求

  • PlonePAS及其依赖项

  • Plone 5.2或6.0

  • 对于Plone 4.1、4.2、4.3、5.0和5.1,请使用版本 <> 0.5或源代码检查。

安装

  1. 将Products.PasswordStrength添加到您的buildout中,就像添加其他Plone插件一样。

  2. 在插件控制面板(prefs_install_products_form)中添加Products.PasswordStrength

  3. 您可以在ZMI中的/acl_users/password_strength_plugin/manage_propertiesForm中配置插件

就是这样!试试看。

实现

用于验证的PAS插件将密码与属性中列出的每个正则表达式进行匹配。任何失败的规则将返回关联的错误消息。

待办事项

  1. 执行密码过期吗?

贡献

许可

许可协议 BSD-like,请参阅LICENSE.txt

鸣谢

原作者:Dylan Jay <software@pretaweb.com>。由PretaGov.com赞助

感谢Daniel Nouri和BlueDynamics的NoDuplicateLogin,它为此提供了基础。

感谢以下人员对此插件的改进

  • sgeulette

  • pysailor

  • regebro

  • macagua

  • pbauer

变更

0.5.0 (2024-09-26)

  • 添加对Python 3、Plone 5.2和Plone 6的支持。停止支持Plone 5.1及更早版本。[pbauer, djay]

  • 修复无法更改弱密码的问题 [ivanteoh]

0.4 (2015-06-05)

  • 更新了西班牙语翻译。[macagua]

  • 删除了旧代码和模板 [djay]

  • 为Plone 4.1、4.2、4.3添加了buildout和robot测试 [sgeulette]

  • 不要跳过管理员的密码验证 [sgeulette]

  • 跳过生成密码的密码验证 [sgeulette]

  • 添加了i18n和法语翻译。[sgeulette]

  • 添加了travis配置 [sgeulette]

  • 添加了pwreset_form和测试 [sgeulette]

0.3.2 (2015-06-05)

  • 更新了README文件。[macagua]

  • 添加了QA和测试buildout配置。[macagua]

  • 为此包添加了更多字符串分类器项。[macagua]

  • 添加了西班牙语翻译。[macagua]

  • 添加了i18n支持。[macagua]

0.3.1 (2013-11-20)

  • change-password中的bug修复

  • 不要验证旧密码的密码强度 [pysailor]

0.3 (2013-08-18)

  • 为zope.schema Password字段添加了一个monkey-patch来验证密码。这对于Plone 4 @@new-user表单的正常工作是必要的。[regebro]

早期版本

0.2 - 打包为egg。与Plone 3.1兼容

0.1 - 初始版本。与Plone 2.5兼容

项目详情


下载文件

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

源代码分发

products_passwordstrength-0.5.0.tar.gz (19.5 kB 查看哈希值)

上传时间 源代码

构建分发版

Products.PasswordStrength-0.5.0-py3-none-any.whl (25.4 kB 查看哈希值)

上传时间 Python 3

由以下机构支持