New submission from Sean Reifschneider <j...@tummy.com>:

Over the years I've written the same code over and over to create a random salt 
string of 2 characters.  Worse, the Modular Crypt Format is difficult to find 
documentation on, so creating stronger hashed passwords is difficult to get 
right.

To that end, I'm proposing the addition of a "mksalt()" method which will 
generate a salt, and several METHOD_* values to select which hashing method to 
use.

I also figure there will need to be a "methods()" call that figures out what 
methods are available in the library crypt() and return a list of the available 
ones.

If we have a way to generate a salt, then I figure we could drop the salt 
argument of crypt.crypt(), and if not specified to generate one.  So to hash a 
password you could do: "crypt.crypt('password')".

I figure that the best way to accomplish this is to implement this all in 
Python and move the existing C crypt module to _crypt.

A patch accomplishing this is attached.  Please review.

Attached is a patch to accomplish this.

----------
components: Library (Lib)
files: python-underscore_crypt.patch
keywords: easy, needs review, patch
messages: 126393
nosy: jafo
priority: normal
severity: normal
stage: patch review
status: open
title: Adding salt and Modular Crypt Format to crypt library.
type: feature request
versions: Python 3.3
Added file: http://bugs.python.org/file20422/python-underscore_crypt.patch

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue10924>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to