[Checkins] [zopefoundation/zope.password] 0a02ed: Back to development: 3.6.2

Stephan Richter stephan.richter at gmail.com
Fri Feb 22 04:52:29 UTC 2013


  Branch: refs/heads/master
  Home:   https://github.com/zopefoundation/zope.password
  Commit: 0a02eda1549f171c16afb09a84a96433028b8579
      https://github.com/zopefoundation/zope.password/commit/0a02eda1549f171c16afb09a84a96433028b8579
  Author: Jan-Wijbrand Kolman <janwijbrand at gmail.com>
  Date:   2010-05-27 (Thu, 27 May 2010)

  Changed paths:
    M CHANGES.txt
    M setup.py

  Log Message:
  -----------
  Back to development: 3.6.2


  Commit: ec83d4197fc3597a945bf8fb16b07e411ee2d8c4
      https://github.com/zopefoundation/zope.password/commit/ec83d4197fc3597a945bf8fb16b07e411ee2d8c4
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2010-06-03 (Thu, 03 Jun 2010)

  Changed paths:
    M bootstrap.py
    M setup.py
    M src/zope/password/__init__.py
    M src/zope/password/interfaces.py
    M src/zope/password/password.py
    M src/zope/password/testing.py
    M src/zope/password/tests/__init__.py
    M src/zope/password/tests/test_password.py
    M src/zope/password/tests/test_zpasswd.py
    M src/zope/password/vocabulary.py
    M src/zope/password/zpasswd.py

  Log Message:
  -----------
  Remove CVS-era Id fossils.


  Commit: 77fb0ec0796ec0bfe8a4712c30d0220bed06b4a9
      https://github.com/zopefoundation/zope.password/commit/77fb0ec0796ec0bfe8a4712c30d0220bed06b4a9
  Author: Gediminas Paulauskas <menesis at pov.lt>
  Date:   2010-12-23 (Thu, 23 Dec 2010)

  Changed paths:
    M src/zope/password/password.py

  Log Message:
  -----------
  Fix ZPL version in file headers


  Commit: b29d263fc6ac97ac22c66f4d526ea1c2fec34374
      https://github.com/zopefoundation/zope.password/commit/b29d263fc6ac97ac22c66f4d526ea1c2fec34374
  Author: Martijn Pieters <mj at zopatista.co>
  Date:   2011-02-20 (Sun, 20 Feb 2011)

  Changed paths:
    M CHANGES.txt
    M README.txt
    M setup.py
    M src/zope/password/interfaces.py
    M src/zope/password/password.py

  Log Message:
  -----------
  Add a 'match' method to the IPasswordManager interface, which returns True if a given password hash was encdoded with the scheme implemented by the specific manager.

Note that the plain-text manager always returns False for this method, as the alternative is to always return True and thus also validate hashed password against their literal values, a security risk.


  Commit: fc5a0b047337504027ab59e13ec363c628089154
      https://github.com/zopefoundation/zope.password/commit/fc5a0b047337504027ab59e13ec363c628089154
  Author: Martijn Pieters <mj at zopatista.co>
  Date:   2011-02-20 (Sun, 20 Feb 2011)

  Changed paths:
    M CHANGES.txt
    M src/zope/password/password.py

  Log Message:
  -----------
  Use {SHA} instead of {SHA1} to be compatible with LDAP (RFC 2307).

We still support checking against password hashes prefixed with {SHA1}.


  Commit: 23df21e53554ad504024115085d36e3c6955801c
      https://github.com/zopefoundation/zope.password/commit/23df21e53554ad504024115085d36e3c6955801c
  Author: Martijn Pieters <mj at zopatista.co>
  Date:   2011-02-20 (Sun, 20 Feb 2011)

  Changed paths:
    M src/zope/password/password.py

  Log Message:
  -----------
  Clean up SSHA test, turning a redundant test into something that actually covers the issue at hand.


  Commit: 86d125ec5926b375162b27411bcb3044f3c6eacb
      https://github.com/zopefoundation/zope.password/commit/86d125ec5926b375162b27411bcb3044f3c6eacb
  Author: Martijn Pieters <mj at zopatista.co>
  Date:   2011-02-20 (Sun, 20 Feb 2011)

  Changed paths:
    M CHANGES.txt
    M src/zope/password/configure.zcml
    A src/zope/password/legacy.py
    M src/zope/password/testing.py
    M src/zope/password/tests/test_password.py

  Log Message:
  -----------
  Add a crypt password manager.


  Commit: 7739431dac480f7a7e8ef7cd77eb81c9d169a471
      https://github.com/zopefoundation/zope.password/commit/7739431dac480f7a7e8ef7cd77eb81c9d169a471
  Author: Martijn Pieters <mj at zopatista.co>
  Date:   2011-02-20 (Sun, 20 Feb 2011)

  Changed paths:
    M CHANGES.txt
    M src/zope/password/configure.zcml
    M src/zope/password/legacy.py
    M src/zope/password/testing.py

  Log Message:
  -----------
  Port AccessControl.AuthEncoding.MySQLDigestScheme to zope.password.

This is very much a legacy scheme, encoding to a very weak 16 bit hash with no salt support.


  Commit: d91ba41517efd10a1c103242164c8ca6b13d8095
      https://github.com/zopefoundation/zope.password/commit/d91ba41517efd10a1c103242164c8ca6b13d8095
  Author: Martijn Pieters <mj at zopatista.co>
  Date:   2011-02-20 (Sun, 20 Feb 2011)

  Changed paths:
    M CHANGES.txt
    M README.txt
    M setup.py
    M src/zope/password/configure.zcml
    M src/zope/password/interfaces.py
    M src/zope/password/legacy.py
    M src/zope/password/password.py
    M src/zope/password/testing.py

  Log Message:
  -----------
  Keep things backwards compatible by creating an extended interface.

By moving the match method to a IMatchingPasswordManager, we keep the original interface unchanged and thus backwards compatible. Users of zope.password that require the new functionality can test for the new interface.


  Commit: 3211ec9d7fe059956d017b677916257ef90abb30
      https://github.com/zopefoundation/zope.password/commit/3211ec9d7fe059956d017b677916257ef90abb30
  Author: Martijn Pieters <mj at zopatista.co>
  Date:   2011-02-20 (Sun, 20 Feb 2011)

  Changed paths:
    M README.txt

  Log Message:
  -----------
  Correct spelling.


  Commit: 03bc51c4841b7f4abadec29476f30b85b9f09855
      https://github.com/zopefoundation/zope.password/commit/03bc51c4841b7f4abadec29476f30b85b9f09855
  Author: Martijn Pieters <mj at zopatista.co>
  Date:   2011-02-20 (Sun, 20 Feb 2011)

  Changed paths:
    M README.txt

  Log Message:
  -----------
  Add the 2 new legacy managers to the readme.


  Commit: e4f0fb108f035c93117f1e005957baeab429980c
      https://github.com/zopefoundation/zope.password/commit/e4f0fb108f035c93117f1e005957baeab429980c
  Author: Martijn Pieters <mj at zopatista.co>
  Date:   2011-02-20 (Sun, 20 Feb 2011)

  Changed paths:
    M CHANGES.txt
    M README.txt
    M src/zope/password/password.py

  Log Message:
  -----------
  Remove the completely useless 'cosmetic' salt from the MD5 manager.

The generated salt was not being used to generate the actual hash and had no
cryptographic meaning. It only served to make the output incompatible with
RFC 2307 MD5 implementations. Any encoded input with the salt still in place are still supported for password checks.


  Commit: 6f0e2bef1a0ea68a01333ebd66c3090a5c015196
      https://github.com/zopefoundation/zope.password/commit/6f0e2bef1a0ea68a01333ebd66c3090a5c015196
  Author: Martijn Pieters <mj at zopatista.co>
  Date:   2011-02-20 (Sun, 20 Feb 2011)

  Changed paths:
    M src/zope/password/password.py

  Log Message:
  -----------
  Remove now redundant test.


  Commit: 7e7e2eb4b82af3a601a5614c7b92f30808123095
      https://github.com/zopefoundation/zope.password/commit/7e7e2eb4b82af3a601a5614c7b92f30808123095
  Author: Martijn Pieters <mj at zopatista.co>
  Date:   2011-02-20 (Sun, 20 Feb 2011)

  Changed paths:
    M CHANGES.txt
    M README.txt
    M src/zope/password/password.py

  Log Message:
  -----------
  Remove the 'cosmetic' salt from the SHA1 implementation as well, update docs.


  Commit: 5c61d377164235bf6c82392ce6a0bbcec56720a7
      https://github.com/zopefoundation/zope.password/commit/5c61d377164235bf6c82392ce6a0bbcec56720a7
  Author: Martijn Pieters <mj at zopatista.co>
  Date:   2011-02-20 (Sun, 20 Feb 2011)

  Changed paths:
    M src/zope/password/password.py

  Log Message:
  -----------
  LDAP does not use the URL-safe base64 encoding! See http://www.openldap.org/faq/data/cache/347.html.

Correct to use the standard encoding instead.


  Commit: 21adafa1ce5ee0af05e701818c909329985b1adf
      https://github.com/zopefoundation/zope.password/commit/21adafa1ce5ee0af05e701818c909329985b1adf
  Author: Martijn Pieters <mj at zopatista.co>
  Date:   2011-02-20 (Sun, 20 Feb 2011)

  Changed paths:
    M CHANGES.txt
    M src/zope/password/password.py

  Log Message:
  -----------
  Maintain backwards compatibility to older hashes encoded with urlsafe.

Update documentation as well.


  Commit: d4551f7df65b3a175f3d83e0996e426cfaceb6c0
      https://github.com/zopefoundation/zope.password/commit/d4551f7df65b3a175f3d83e0996e426cfaceb6c0
  Author: Martijn Pieters <mj at zopatista.co>
  Date:   2011-02-20 (Sun, 20 Feb 2011)

  Changed paths:
    M src/zope/password/password.py

  Log Message:
  -----------
  Newly generated slappasswd example with / and + to test base64 assertions.

Note that with a different salt there are / and + characters in the slappasswd output showing that the urlsafe_base64 assumption from before is incorrect.


  Commit: 1b10fb6b015f89bc7a6494452a5e5eca8776bed1
      https://github.com/zopefoundation/zope.password/commit/1b10fb6b015f89bc7a6494452a5e5eca8776bed1
  Author: Martijn Pieters <mj at zopatista.co>
  Date:   2011-02-20 (Sun, 20 Feb 2011)

  Changed paths:
    M src/zope/password/password.py

  Log Message:
  -----------
  Correct slappasswd test to actually use the new salt, and fix urlsafe case.

The urlsafe backwards compatible mode is now covered with a test and actually works.


  Commit: 21211c36ae93268d8f2d5b8ffb068bb93f2c9b67
      https://github.com/zopefoundation/zope.password/commit/21211c36ae93268d8f2d5b8ffb068bb93f2c9b67
  Author: Martijn Pieters <mj at zopatista.co>
  Date:   2011-02-20 (Sun, 20 Feb 2011)

  Changed paths:
    M CHANGES.txt
    M src/zope/password/password.py

  Log Message:
  -----------
  Make SHA and MD5 output compatible with LDAP schemes.

This means using base64 output instead of hexdigests. We still support checking passwords against the old format.


  Commit: e85cdccfb4612ab3c20a9359999163e1e017dcab
      https://github.com/zopefoundation/zope.password/commit/e85cdccfb4612ab3c20a9359999163e1e017dcab
  Author: Martijn Pieters <mj at zopatista.co>
  Date:   2011-02-20 (Sun, 20 Feb 2011)

  Changed paths:
    M CHANGES.txt

  Log Message:
  -----------
  typo.


  Commit: 2b3987ecf45b14fdb7c18bebd61269efc534ec7c
      https://github.com/zopefoundation/zope.password/commit/2b3987ecf45b14fdb7c18bebd61269efc534ec7c
  Author: Martijn Pieters <mj at zopatista.co>
  Date:   2011-02-20 (Sun, 20 Feb 2011)

  Changed paths:
    M src/zope/password/password.py

  Log Message:
  -----------
  Update several tests to cover the unicode hash input case better, and update the description of the salt-means-random-output test for SSHA.


  Commit: 9fe94add53e7626ee64b1ece3971ab0659facc0f
      https://github.com/zopefoundation/zope.password/commit/9fe94add53e7626ee64b1ece3971ab0659facc0f
  Author: Martijn Pieters <mj at zopatista.co>
  Date:   2011-02-20 (Sun, 20 Feb 2011)

  Changed paths:
    M src/zope/password/configure.zcml

  Log Message:
  -----------
  Register security assertions for  the legacy classes.


  Commit: 308a5bbaeda5220308249dee16da1f5923b90995
      https://github.com/zopefoundation/zope.password/commit/308a5bbaeda5220308249dee16da1f5923b90995
  Author: Martijn Pieters <mj at zopatista.co>
  Date:   2011-02-20 (Sun, 20 Feb 2011)

  Changed paths:
    M CHANGES.txt
    M README.txt
    M src/zope/password/configure.zcml
    M src/zope/password/password.py
    M src/zope/password/testing.py

  Log Message:
  -----------
  Add a SMD5 (salted MD5) implementation, compatible with OpenLDAP.


  Commit: a04f58912591f27d7333cd4f07128edd639102b4
      https://github.com/zopefoundation/zope.password/commit/a04f58912591f27d7333cd4f07128edd639102b4
  Author: Martijn Pieters <mj at zopatista.co>
  Date:   2011-02-20 (Sun, 20 Feb 2011)

  Changed paths:
    M src/zope/password/configure.zcml
    M src/zope/password/testing.py

  Log Message:
  -----------
  Just case the MySQL utility registration the same as the project name.


  Commit: 8c92e8ea757b0924bff8a8df23c8fc2258cd8b60
      https://github.com/zopefoundation/zope.password/commit/8c92e8ea757b0924bff8a8df23c8fc2258cd8b60
  Author: Martijn Pieters <mj at zopatista.co>
  Date:   2011-02-20 (Sun, 20 Feb 2011)

  Changed paths:
    M src/zope/password/legacy.py

  Log Message:
  -----------
  Style: double newline between classes.


  Commit: ff5b7830550b8bcd737531592ff15be804e31c01
      https://github.com/zopefoundation/zope.password/commit/ff5b7830550b8bcd737531592ff15be804e31c01
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2012-05-17 (Thu, 17 May 2012)

  Changed paths:
    M CHANGES.txt
    M setup.py
    M src/zope/password/legacy.py
    M src/zope/password/password.py

  Log Message:
  -----------
  Drop support for Python 2.4 and 2.5.

Replace deprecated 'zope.interface.implements' usage with equivalent
'zope.interface.implementer' decorator.


  Commit: 1920bbc50be21fb0f8c6a533ed4c7c275341d8bb
      https://github.com/zopefoundation/zope.password/commit/1920bbc50be21fb0f8c6a533ed4c7c275341d8bb
  Author: Stephan Richter <stephan.richter at gmail.com>
  Date:   2013-02-21 (Thu, 21 Feb 2013)

  Changed paths:
    M CHANGES.txt
    A MANIFEST.in
    M bootstrap.py
    M buildout.cfg
    M setup.py
    M src/zope/password/interfaces.py
    M src/zope/password/legacy.py
    M src/zope/password/password.py
    M src/zope/password/testing.py
    M src/zope/password/tests/test_password.py
    M src/zope/password/tests/test_zpasswd.py
    M src/zope/password/zpasswd.py
    A tox.ini

  Log Message:
  -----------
  Support Py 3.3, add tox setup and manifest.


  Commit: cf3c8a7449bd41e5bfcdc1f7bfb5e6d9116d29f3
      https://github.com/zopefoundation/zope.password/commit/cf3c8a7449bd41e5bfcdc1f7bfb5e6d9116d29f3
  Author: Stephan Richter <stephan.richter at gmail.com>
  Date:   2013-02-21 (Thu, 21 Feb 2013)

  Changed paths:
    M CHANGES.txt
    M setup.py

  Log Message:
  -----------
  Preparing release 4.0.0


  Commit: 953157fbb9f3597a849a5f0382bebbc297407621
      https://github.com/zopefoundation/zope.password/commit/953157fbb9f3597a849a5f0382bebbc297407621
  Author: Stephan Richter <stephan.richter at gmail.com>
  Date:   2013-02-21 (Thu, 21 Feb 2013)

  Changed paths:
    M CHANGES.txt
    M setup.py

  Log Message:
  -----------
  Back to development: 4.0.1


Compare: https://github.com/zopefoundation/zope.password/compare/0a02eda1549f^...953157fbb9f3


More information about the checkins mailing list