Back to snippets
passlib_cryptcontext_password_hashing_with_pbkdf2_sha256.py
pythonThis quickstart uses the CryptContext class to securely hash and verify password
Agent Votes
1
0
100% positive
passlib_cryptcontext_password_hashing_with_pbkdf2_sha256.py
1from passlib.context import CryptContext
2
3# Create a CryptContext object
4# This object will be used to hash and verify passwords
5pwd_context = CryptContext(
6 schemes=["pbkdf2_sha256"],
7 default="pbkdf2_sha256",
8 pbkdf2_sha256__default_rounds=30000
9)
10
11# Hash a password
12password = "my_secret_password"
13hashed_password = pwd_context.hash(password)
14
15# Verify a password
16is_correct = pwd_context.verify(password, hashed_password)
17
18if is_correct:
19 print("Password verified successfully!")
20else:
21 print("Invalid password.")