简单介绍一下今天使用到的django内置的加解密包:
from django.contrib.auth.hashers import make_password
如上图所示,django.contrib.auth.hashers即为django内置的加解密包。
小提示:
pycharm中的Python Console(如下图所示)可以执行django的语句,类似python解释器。
1.加密
语句:make_password(原始密码[,固定字串][,加密方式])
return 加密后的密码
make_password(原始密码) 或 make_password(原始密码,None) 或 make_password(原始密码,''):每次产生的密码均不同。
>>> from django.contrib.auth.hashers import make_password
>>> make_password('a')
'pbkdf2_sha256$120000$m7gXe6yy0hJd$4ML8hHFQMrGyAXXkJpz9C4MOu8RJ6IvH19fpJaSVz0c='
>>> make_password('a')
'pbkdf2_sha256$120000$uD5csLIeBqWR$HvvTnZsUmATa+KBSCzRbRR5tYNaBab7VWpk2O4NfURU='
>>> make_password('a',None)
'