SECRET_KEY 是 Flask 中比较重要的一个配置值

Session , Cookies 以及一些第三方扩展都会用到 SECRET_KEY ,这是一个非常重要的配置值,但是随即这种东西又是一个非常难定义的问题。

随即的问题在于很难判断,这个串到底是不是一个真正的随机,你的操作系统可以基于一个密码随机生成器来生成漂亮的随机值,这个值可以用来做密钥:

  1. >>> import os
  2. >>> os.urandom(24)
  3. b'\x9b}\xa7(\x81\x9d\x1d\x89I`\xaf\x06\xad\x0e\xcc\xff\x03\xf8 \xac\x0f\x10o^'

设置方法:

  1. import os
  2. app = Flask(__name__)
  3. app.config['SECRET_KEY'] = os.urandom(24)
  4. # or
  5. app.secret_key = os.urandom(24)
  6. # or
  7. app.config.update(SECRET_KEY=os.urandom(24))

这样就不用惆怅到底怎么生成相应的随机值了。

欢迎关注我的微信公众号互相交流

qrcode_for_gh_b8fe229d156f_258 (1).jpg