在网络应用和信息系统中,数据安全性是至关重要的一环。典型数据加密需求包括:
为了保护敏感信息免受未经授权的访问,常常需要使用加密技术。Django提供了?Cryptography 数据加密库,支持多种加密操作,如对称加密、非对称加密、哈希函数等。下列讲解使用步骤:
pip install cryptography
from cryptography.fernet import Fernet
# 生成一个新密钥
key = Fernet.generate_key()
print("密钥:", key)
from cryptography.fernet import Fernet
# 使用密钥初始化加密器
cipher_suite = Fernet(key)
# 待加密的数据
sensitive_data = "快来加密我!"
# 加密数据
cipher_text = cipher_suite.encrypt(sensitive_data.encode())
print("加密后的数据:", cipher_text)
# 解密数据
decrypted_data = cipher_suite.decrypt(cipher_text)
print("解密后的数据:", decrypted_data.decode())