一、思考❓❔
1.应用系统中你的秘钥是如何处理的呢?
将秘钥直接写在程序中
放在环境变量中
随心处理
2.让你揪心的地方?
直接写入程序中不够安全
环境变量中为加密,还是不够安全
没有统一的秘钥管理中心
本文的主角keyring, 可以解决这些问题。
二、安装keyring🔨🔨
# 默认官方源
pip install keyring
# 使用豆瓣源
pip install -i https://pypi.douban.com/simple keyring
三、基本用法💪🏽💪🏽
1.在py文件中使用
创建base_use.py文件
# 1. 导入keyring模块
import keyring
# 2. 设置密码
# 第一个参数为: 应用名(指定在哪一个应用中来使用)
# 第二个参数为: 用户名
# 第三个参数为: 密码
keyring.set_password('api', 'user1', 'keyou520')
# 3. 获取密码
# 第一个参数为: 应用名(指定在哪一个应用中来使用)
# 第二个参数为: 用户名
my_password = keyring.get_password('api', 'user1')
print(my_password)
2.在命令行中使用
四、高阶用法🐙🐙
1.生成随机密码并存储
可以生成任意位数的随机密码(包含数字、字母、符号)
可以生成任意位数的仅数字密码