Django之密碼加密


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

導入包:

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

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

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

例如:

make_password("123456")

得到結果:

u'pbkdf2_sha25615000MAjic3nDGFoi$qbclz+peplspCbRF6uoPZZ42aJIIkMpGt6lQ+Iq8nfQ='

另外也可以通過參數來生成密碼:

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

校驗:

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

>>> check_password("123456","pbkdf2_sha25615000MAjic3nDGFoi$qbclz+peplspCbRF6uoPZZ42aJIIkMpGt6lQ+Iq8nfQ=")
True


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM