Changeset 5073
- Timestamp:
- 04/25/07 04:34:29 (1 year ago)
- Files:
-
- django/trunk/AUTHORS (modified) (1 diff)
- django/trunk/django/contrib/auth/models.py (modified) (1 diff)
- django/trunk/docs/authentication.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/AUTHORS
r5071 r5073 50 50 David Ascher <http://ascher.ca/> 51 51 Arthur <avandorp@gmail.com> 52 axiak@mit.edu 52 53 Jiri Barton 53 54 Ned Batchelder <http://www.nedbatchelder.com/> django/trunk/django/contrib/auth/models.py
r5061 r5073 18 18 import sha 19 19 return hsh == sha.new(salt+raw_password).hexdigest() 20 elif algo == 'crypt': 21 try: 22 import crypt 23 except ImportError: 24 raise ValueError, "Crypt password algorithm not supported in this environment." 25 return hsh == crypt.crypt(raw_password, salt) 20 26 raise ValueError, "Got unknown password algorithm type in password." 21 27 django/trunk/docs/authentication.txt
r5072 r5073 205 205 That's hashtype, salt and hash, separated by the dollar-sign character. 206 206 207 Hashtype is either ``sha1`` (default) or ``md5`` -- the algorithm used to 208 perform a one-way hash of the password. Salt is a random string used to salt 209 the raw password to create the hash. 207 Hashtype is either ``sha1`` (default), ``md5`` or ``crypt`` -- the algorithm 208 used to perform a one-way hash of the password. Salt is a random string used 209 to salt the raw password to create the hash. Note that the ``crypt`` method is 210 only supported on platforms that have the standard Python ``crypt`` module 211 available. 210 212 211 213 For example::
