Products.PasswordStrength


NameProducts.PasswordStrength JSON
Version 0.5.0 PyPI version JSON
download
home_pagehttps://plone.org/products/passwordstrength
SummaryThis Pluggable Authentication Service (PAS) plugin adds a password policy giving the possibility to define up to 5 regular expressions to validate a password. Default constrains are length, capital and lower letters, number and special characters.
upload_time2024-09-26 10:12:24
maintainerNone
docs_urlNone
authorDylan Jay
requires_pythonNone
licenseBSD
keywords pas plugins zope password strength
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            .. contents::

PasswordStrength
================

This plugin works with Plone to allow an administrator to create
a password policy for their site. Once installed it provides a
Pluggable Authentication Service (PAS) plugin where you can create
as many regular expressions rules which will each be applied against
passwords during user registration. For example these rules can
ensure a passwords strength such as minimum length and required
letters or special characters.


Tests
=====

This package is tested using Travis CI on Plone 5.2 and 6.0.
For older

Requires
========

 - PlonePAS and its dependencies
 - Plone 5.2 or 6.0
 - For Plone 4.1, 4.2, 4.3 , 5.0 and 5.1 use Versions <> 0.5 or source-checkouts.

Installation
============

1. Add Products.PasswordStrength to your buildout like any other Plone plugin.
2. Add Products.PasswordStrength in the addon-controlpanel (prefs_install_products_form)
3. You can configure the plugin in teh ZMI in
   /acl_users/password_strength_plugin/manage_propertiesForm

That's it! Test it out.

Implementation
==============

A PAS plugin for Validation checks the password against each regular
expression listed in the properties. Any rules that fail result in
the associated error messages being returned.

TODO
====

1. Do password expiration?


Contribute
==========

- Source Code: https://github.com/collective/Products.PasswordStrength/
- Issue Tracker: https://github.com/collective/Products.PasswordStrength/issues


License
==========================

License BSD-ish, see LICENSE.txt

Credits
=======

Original Author: Dylan Jay <software@pretaweb.com>. Sponsored by PretaGov.com

Thanks to Daniel Nouri and BlueDynamics for their
NoDuplicateLogin which served as the base for this.

Thanks to the following for improvements to this plugin:

- sgeulette
- pysailor
- regebro
- macagua
- pbauer


Changes
=======

0.5.0 (2024-09-26)
------------------

- Add support for Python 3, Plone 5.2 and Plone 6. Drop support for Plone 5.1 and older.
  [pbauer, djay]

- Fix can not change weak password
  [ivanteoh]


0.4 (2015-06-05)
----------------

- Updated Spanish translation.
  [macagua]
- Removed old code and templates
  [djay]
- Added buildout and robot tests for Plone 4.1, 4.2, 4.3
  [sgeulette]
- Dont't skip password validation for manager
  [sgeulette]
- Skip password validation for generated password
  [sgeulette]
- Added i18n and french translation.
  [sgeulette]
- Added travis configuration
  [sgeulette]
- Added pwreset_form and test
  [sgeulette]

0.3.2 (2015-06-05)
------------------

- Updated README file. [macagua]
- Added QA and testing buildout configuration. [macagua]
- Added more strings classifiers items for this packages. [macagua]
- Added Spanish translation. [macagua]
- Added i18n support. [macagua]

0.3.1 (2013-11-20)
------------------

- Bugfix for use inside change-password
- Don't validate password strength of old password
  [pysailor]

0.3 (2013-08-18)
----------------

- Added a monkey-patch for the zope.schema Password field to validate
  the password. This is necessary for the Plone 4 @@new-user form to
  work well. [regebro]


Earlier versions
----------------

0.2 - Packaged as egg. Plone 3.1 compatible

0.1 - Initial version. Plone 2.5 compatible

            

Raw data

            {
    "_id": null,
    "home_page": "https://plone.org/products/passwordstrength",
    "name": "Products.PasswordStrength",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "PAS Plugins Zope password strength",
    "author": "Dylan Jay",
    "author_email": "software@pretaweb.com",
    "download_url": "https://files.pythonhosted.org/packages/49/fe/9545d7fcef08177493181be12b042aac656a9c318f060235b855ce90a6c5/products_passwordstrength-0.5.0.tar.gz",
    "platform": null,
    "description": ".. contents::\n\nPasswordStrength\n================\n\nThis plugin works with Plone to allow an administrator to create\na password policy for their site. Once installed it provides a\nPluggable Authentication Service (PAS) plugin where you can create\nas many regular expressions rules which will each be applied against\npasswords during user registration. For example these rules can\nensure a passwords strength such as minimum length and required\nletters or special characters.\n\n\nTests\n=====\n\nThis package is tested using Travis CI on Plone 5.2 and 6.0.\nFor older\n\nRequires\n========\n\n - PlonePAS and its dependencies\n - Plone 5.2 or 6.0\n - For Plone 4.1, 4.2, 4.3 , 5.0 and 5.1 use Versions <> 0.5 or source-checkouts.\n\nInstallation\n============\n\n1. Add Products.PasswordStrength to your buildout like any other Plone plugin.\n2. Add Products.PasswordStrength in the addon-controlpanel (prefs_install_products_form)\n3. You can configure the plugin in teh ZMI in\n   /acl_users/password_strength_plugin/manage_propertiesForm\n\nThat's it! Test it out.\n\nImplementation\n==============\n\nA PAS plugin for Validation checks the password against each regular\nexpression listed in the properties. Any rules that fail result in\nthe associated error messages being returned.\n\nTODO\n====\n\n1. Do password expiration?\n\n\nContribute\n==========\n\n- Source Code: https://github.com/collective/Products.PasswordStrength/\n- Issue Tracker: https://github.com/collective/Products.PasswordStrength/issues\n\n\nLicense\n==========================\n\nLicense BSD-ish, see LICENSE.txt\n\nCredits\n=======\n\nOriginal Author: Dylan Jay <software@pretaweb.com>. Sponsored by PretaGov.com\n\nThanks to Daniel Nouri and BlueDynamics for their\nNoDuplicateLogin which served as the base for this.\n\nThanks to the following for improvements to this plugin:\n\n- sgeulette\n- pysailor\n- regebro\n- macagua\n- pbauer\n\n\nChanges\n=======\n\n0.5.0 (2024-09-26)\n------------------\n\n- Add support for Python 3, Plone 5.2 and Plone 6. Drop support for Plone 5.1 and older.\n  [pbauer, djay]\n\n- Fix can not change weak password\n  [ivanteoh]\n\n\n0.4 (2015-06-05)\n----------------\n\n- Updated Spanish translation.\n  [macagua]\n- Removed old code and templates\n  [djay]\n- Added buildout and robot tests for Plone 4.1, 4.2, 4.3\n  [sgeulette]\n- Dont't skip password validation for manager\n  [sgeulette]\n- Skip password validation for generated password\n  [sgeulette]\n- Added i18n and french translation.\n  [sgeulette]\n- Added travis configuration\n  [sgeulette]\n- Added pwreset_form and test\n  [sgeulette]\n\n0.3.2 (2015-06-05)\n------------------\n\n- Updated README file. [macagua]\n- Added QA and testing buildout configuration. [macagua]\n- Added more strings classifiers items for this packages. [macagua]\n- Added Spanish translation. [macagua]\n- Added i18n support. [macagua]\n\n0.3.1 (2013-11-20)\n------------------\n\n- Bugfix for use inside change-password\n- Don't validate password strength of old password\n  [pysailor]\n\n0.3 (2013-08-18)\n----------------\n\n- Added a monkey-patch for the zope.schema Password field to validate\n  the password. This is necessary for the Plone 4 @@new-user form to\n  work well. [regebro]\n\n\nEarlier versions\n----------------\n\n0.2 - Packaged as egg. Plone 3.1 compatible\n\n0.1 - Initial version. Plone 2.5 compatible\n",
    "bugtrack_url": null,
    "license": "BSD",
    "summary": "This Pluggable Authentication Service (PAS) plugin adds a password policy giving the possibility to define up to 5 regular expressions to validate a password. Default constrains are length, capital and lower letters, number and special characters.",
    "version": "0.5.0",
    "project_urls": {
        "Homepage": "https://plone.org/products/passwordstrength"
    },
    "split_keywords": [
        "pas",
        "plugins",
        "zope",
        "password",
        "strength"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aa93ebbcd8e17965e49cd7f0079b4225ee2502e10067a8e230f99a9b0c8353ab",
                "md5": "b62dd0050860c7d1de4e9fa84342fb8a",
                "sha256": "7538d9d25f3459ab7136d4e4d0319d800de0e2792286b04a7f869c97b6796ac2"
            },
            "downloads": -1,
            "filename": "Products.PasswordStrength-0.5.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "b62dd0050860c7d1de4e9fa84342fb8a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 25363,
            "upload_time": "2024-09-26T10:12:22",
            "upload_time_iso_8601": "2024-09-26T10:12:22.979270Z",
            "url": "https://files.pythonhosted.org/packages/aa/93/ebbcd8e17965e49cd7f0079b4225ee2502e10067a8e230f99a9b0c8353ab/Products.PasswordStrength-0.5.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "49fe9545d7fcef08177493181be12b042aac656a9c318f060235b855ce90a6c5",
                "md5": "a2beb82facac5f66933061ba693e8a96",
                "sha256": "ccb6402012ca540707223f9a855902b268c86c22552a7df9dae80dcc3ef2b0dd"
            },
            "downloads": -1,
            "filename": "products_passwordstrength-0.5.0.tar.gz",
            "has_sig": false,
            "md5_digest": "a2beb82facac5f66933061ba693e8a96",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 19548,
            "upload_time": "2024-09-26T10:12:24",
            "upload_time_iso_8601": "2024-09-26T10:12:24.143961Z",
            "url": "https://files.pythonhosted.org/packages/49/fe/9545d7fcef08177493181be12b042aac656a9c318f060235b855ce90a6c5/products_passwordstrength-0.5.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-26 10:12:24",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "products.passwordstrength"
}
        
Elapsed time: 1.88627s