Django之密碼加密

通過django自帶的類庫,來加密解密很方便,下面來簡單介紹下;

導(dǎo)入包:

from django.contrib.auth.hashers import make_password, check_password

從名字就可以看出來他們的作用了。

一個是生成密碼,一個是核對密碼。

例如:

make_password("123456")

得到結(jié)果:

u'pbkdf2_sha25615000MAjic3nDGFoi$qbclz+peplspCbRF6uoPZZ42aJIIkMpGt6lQ+Iq8nfQ='

另外也可以通過參數(shù)來生成密碼:

>>> make_password("123456", None, 'pbkdf2_sha256')

校驗:

校驗就是通過check_password(原始值, 生成的密文)來校驗密碼的。

>>> check_password("123456","pbkdf2_sha25615000MAjic3nDGFoi$qbclz+peplspCbRF6uoPZZ42aJIIkMpGt6lQ+Iq8nfQ=")
True
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 版權(quán): https://github.com/haiiiiiyun/awesome-django-cn Aweso...
    若與閱讀 23,558評論 3 240
  • 22年12月更新:個人網(wǎng)站關(guān)停,如果仍舊對舊教程有興趣參考 Github 的markdown內(nèi)容[https://...
    tangyefei閱讀 35,390評論 22 257
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評論 19 139
  • 一句好聚好散,是你此刻的真心,時光雕刻著生活,你雕刻著我,是一塊將朽之木不可雕?還是蹩腳的匠人有始無終?...
    一瓢飲不盡蒼桑閱讀 351評論 0 1
  • 蓮花不著水, 日月不住空。 塵心若不死, 道心何以生? 附 《無心道人》 自是不尋尋便得 客山西路少人悅 爾今...
    娑婆如斯閱讀 575評論 18 36

友情鏈接更多精彩內(nèi)容