Django自帶加密模組的使用

2021-08-16 22:34:13 字數 604 閱讀 6886

1. 匯入django自帶的加密演算法模組

from django.contrib.auth.hashers import

make_password, check_password

2. make_password(引數1, 引數2, 引數3)
1. 引數1: 需要加密的字串

2. 引數2: 是否每次都生成不同的加密串,預設為none, 如果給定任意乙個字串,

則表示每次生成相同的加密串。

3. 引數3: 表示加密演算法,常見的加密演算法如下:

『pbkdf2_sha256』,  'pbkdf2_sha1',   'bcrypt_sha256',  'unsalted_md5' 等...

3. 加密使用:

sha_pwd = make_password('1234567890', none, 'pbkdf2_sha256')

print(sha_pwd)     

# 類似加密後的結果如下:

pbkdf2_sha256$12000$xzmlhcnvqbb8$i1xdnjipb/crrgrx2x7ym74rnfprcup5pbu6sn+v3j0=
4. 密碼驗證使用:

django自帶的加密模組

加密 from django.contrib.auth.hashers import make password 引數1 需要加密的字串 引數2 是否每次都生成不同的加密串,預設為none,如果給定任意乙個字串,則表示每次生成相同的加密串。引數3 表示加密演算法,常見的加密演算法如下 pbkdf2 ...

Django自帶的加密演算法及加密模組

django 內建的user類提供了使用者密碼的儲存 驗證 修改等功能,可以很方便你的給使用者提供密碼服務。預設的ddjango使用pbkdf2 sha256方式來儲存和管理用的密碼,當然是可以自定義的。django 通過password hashers 設定選擇要使用的演算法。下面有乙個列表,列出...

django自帶的加密方法

1.匯入django自帶的加密演算法模組 from django.contrib.auth.hashers import make password,check password 2.make password 引數1,引數2,引數3 1.引數1 需要加密的字串 2.引數2 是否每次都生成不同的加密...