#5787: BCrypt password hashing support in Django
-----------------------+----------------------------------------------------
Reporter: ekarulf | Owner: [EMAIL PROTECTED]
Status: new | Component: Contrib apps
Version: SVN | Keywords: bcrypt hash password auth user
Stage: Unreviewed | Has_patch: 1
-----------------------+----------------------------------------------------
'''About the ''bcrypt'' algorithm'''
* The algorithm is designed to replace traditional password hashing
algorithms by the OpenBSD group
* The algorithm is significantly more secure than traditional crypt, md5
and sha1 hashing algorithms
* The algorithm manages salt generation automatically
* The algorithm allows for user configurable levels of algorithm
complexity, allowing the algorithm to grow in complexity to match growth
in CPU speeds
* Links:
* OpenBSD Whitepaper on ''bcrypt'' : [http://www.openbsd.org/papers
/bcrypt-paper.ps bcrypt-paper.ps]
* py-bcrypt : [http://www.mindrot.org/projects/py-bcrypt/ project home
page]
* Review of password storage by Matasano security group:
[http://www.matasano.com/log/958/enough-with-the-rainbow-tables-what-you-
need-to-know-about-secure-password-schemes/ review]
'''About the patch'''
* The patch introduces no backwards incompatible changes
* The patch allows for use of the bcrypt algorithm iff the bcrypt module
is available
* The patch introduces two new settings :
* '''PREFERRED_HASH''' - The preferred hash algorithm for storing
passwords (default: 'sha1')
* '''BCRYPT_LOG_ROUNDS''' - The number of rounds determines the
complexity of the bcrypt algorithm (default: 12)
* The patch moves the encryption formats out of the user model entirely
* The patch has been tested against Python 2.4 / OS X (10.4)
* The patch updates the relevant documentation according to the style
guidelines
--
Ticket URL: <http://code.djangoproject.com/ticket/5787>
Django Code <http://code.djangoproject.com/>
The web framework for perfectionists with deadlines
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-updates?hl=en
-~----------~----~----~----~------~----~------~--~---