加密学习-Fernet库

Arya Lv3

前言✨

最近在合作开发工具需要调用一个客户端的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 进行许可。
 评论