id,summary,reporter,owner,description,type,status,component,version,severity,resolution,keywords,cc,stage,has_patch,needs_docs,needs_tests,needs_better_patch,easy,ui_ux 26188,Document how to wrap password hashers,Tim Graham,Tim Graham,"As [https://groups.google.com/d/topic/django-developers/ZeRJU8YVrxg/discussion discussed on django-developers], you can wrap hashers. For example, if you have a hasher which is `sha1(password)`, add a new hasher which is `bcrypt(sha1(password))`. Then if you convert your database in a migration, you immediately get all the benefits of a better hash. We should give an example of this technique and recommend its use as part of removing weak password hashers from the default `PASSWORD_HASHERS` (#26187).",New feature,closed,Documentation,dev,Normal,fixed,,,Accepted,1,0,0,0,0,0