安裝套件:
範例程式碼:
範例輸出:
驗證:
pip install argon2-cffi
範例程式碼:
from argon2 import PasswordHasher
ph = PasswordHasher()
# 原始資料
input = "my_secure_password"
# 產生 Argon2 雜湊
hashed = ph.hash(input)
print("雜湊:", hashed)
範例輸出:
雜湊: $argon2id$v=19$m=65536,t=3,p=4$/Xfijxc1zukmLOpSnCtvxw$nHRNLftXC7+85GOepPyhoop96YvpZTGHjZoOTkwF4Xk
驗證:
from argon2 import PasswordHasher
from argon2.exceptions import VerifyMismatchError
ph = PasswordHasher()
# 原始資料
input = "my_secure_password"
hashed = '$argon2id$v=19$m=65536,t=3,p=4$/Xfijxc1zukmLOpSnCtvxw$nHRNLftXC7+85GOepPyhoop96YvpZTGHjZoOTkwF4Xk'
try:
ph.verify(hashed, input)
print("驗證成功")
except VerifyMismatchError:
print("驗證失敗")
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com