加密学习-Fernet库
前言✨
最近在合作开发工具需要调用一个客户端的api,并且用账号密码登录才能获取数据。为了方便下次登录,我们添加了RemeberMe选项,即将账号密码加密保存在c盘的文件夹下,方便下次用户登录(不用输密码)。为了给账号密码进行加密,项目里用了Fernet这个库,我研究了一下写一些笔记方便记忆。
Fernet类
cryptography.fernet.Fernet(key) 类
key 参数- URL 安全的 base64 编码的 32 字节密钥。该密钥必须保密,任何拥有此密钥的人都可以创建和读取信息。
下面是一些该类的函数
类函数 generate_key()
生成一个新的 fernet 密钥.
encrypt(data)
data:想要加密的信息。
返回一个没有密钥就无法阅读或者编码的信息。即(Fernet token)
decrypt(token,ttl=None)
解密Fernet token, 获得明文
- 标题: 加密学习-Fernet库
- 作者: Arya
- 创建于 : 2024-01-22 09:00:00
- 更新于 : 2024-01-25 09:41:02
- 链接: https://aryagala0.github.io/2024/01/22/python基础/python对称加密库/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论