使用Django的auth模塊內置的密碼加密方法
互聯網 2022/4/30 23:24:22
使用auth模塊實現自定義用戶表的密碼密文
獲取加密密碼的方法
from django.contrib.auth.hashers import make_password # 設置密碼 res = make_password('lqz12345') # 該方法就是把明文密碼轉換為密文密碼
設置密碼
from django.contrib.auth.hashers import make_password # 設置密碼 res = make_password('lqz12345') print(res) # pbkdf2_sha256$150000$lOUMB9geU7A8$9x3OH5Rdzk6IFaZR1iLoBbMXOJPUdWPnFtjoLFZ4GfI= # 然后再把res存入數據庫就行了
修改密碼
from django.contrib.auth.hashers import make_password # 修改密碼 res = make_password('新密碼') print(res) # pbkdf2_sha256$150000$Lg2kBPl0AqG5$NGG6yNB6Ow/WrFr7NGInZsD+nWti6GXYqTCQUvZDdsQ= # 然后再把新密碼res存入數據庫就行了
校驗密碼
from django.contrib.auth.hashers import make_password # 獲取密文密碼 res = make_password('lqz12345') # 校驗密碼 user = user.objects.filter(username=username,password=res).first() # 然后再判斷user是否存在就可以了

關于找一找教程網
本站文章僅代表作者觀點,不代表本站立場,所有文章非營利性免費分享。
本站提供了軟件編程、網站開發技術、服務器運維、人工智能等等IT技術文章,希望廣大程序員努力學習,讓我們用科技改變世界。
[使用Django的auth模塊內置的密碼加密方法]http://www.yachtsalesaustralia.com/tech/detail-318338.html
- 2022-05-03beego 獲取POST Payload 參數
- 2022-05-03(四)Golang導入本地包
- 2022-05-02mongodb4.4 "errmsg" : "command insert requires authentication"
- 2022-05-02Go 將引入快速排序算法 pdqsort
- 2022-05-02PgoOps運維平臺部署文檔
- 2022-04-30GO語言學習——切片三 append()方法為切片添加元素、切片的擴容策略、使用copy()函數復制切片、從切片中刪除元素
- 2022-04-30解決django.core.exceptions.ImproperlyConfigured: Cannot import 'book.apps.users'. Check that
- 2022-04-30golang time.After 內存泄漏
- 2022-04-29golang goroutine 父子關系
- 2022-04-29Go圣經學習筆記——底層編程