您当前的位置: 首页 >  彭世瑜 Python

Python编程:使用os.urandom生成Flask的秘钥SECRET_KEY

彭世瑜 发布时间:2019-05-09 10:10:05 ,浏览量:2

方法比较简单

import os
import base64

# 生成32位随机字符
a = os.urandom(32)

# 编码为base64
base64.b64encode(a)
Out[13]: 
b'2QDq4HSpT8U4W6iZ2xDzGW3CcY2WVsJXVEwYv0qludY='

命令行中使用

python -c 'import base64;import os;print(base64.b64encode(os.urandom(32)).decode())'

DReeVwcWFxbuAJycdOWk3eHMslK+gv5vCz3W/o07VRk=

Flask文档也提供了一种方式

$ python -c 'import secrets; print(secrets.token_hex())'

192b9bdd22ab9ed4d12e236c78afcb9a393ec15f71bbf5dc987d54727823bcbf

参考: Flask】一种生成SECRET_KEY的方法 https://flask.palletsprojects.com/en/2.2.x/tutorial/deploy/?highlight=secret_key#configure-the-secret-key

关注
打赏
1688896170
查看更多评论

彭世瑜

暂无认证

  • 2浏览

    0关注

    2727博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0836s