此可插拔身份验证服务(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或源代码检查。
安装
将Products.PasswordStrength添加到您的buildout中,就像添加其他Plone插件一样。
在插件控制面板(prefs_install_products_form)中添加Products.PasswordStrength
您可以在ZMI中的/acl_users/password_strength_plugin/manage_propertiesForm中配置插件
就是这样!试试看。
实现
用于验证的PAS插件将密码与属性中列出的每个正则表达式进行匹配。任何失败的规则将返回关联的错误消息。
待办事项
执行密码过期吗?
贡献
许可
许可协议 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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ccb6402012ca540707223f9a855902b268c86c22552a7df9dae80dcc3ef2b0dd |
|
MD5 | a2beb82facac5f66933061ba693e8a96 |
|
BLAKE2b-256 | 49fe9545d7fcef08177493181be12b042aac656a9c318f060235b855ce90a6c5 |
Products.PasswordStrength-0.5.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7538d9d25f3459ab7136d4e4d0319d800de0e2792286b04a7f869c97b6796ac2 |
|
MD5 | b62dd0050860c7d1de4e9fa84342fb8a |
|
BLAKE2b-256 | aa93ebbcd8e17965e49cd7f0079b4225ee2502e10067a8e230f99a9b0c8353ab |