加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

flask开发遇到 Exception: Must provide secret_key to use csrf

发布时间:2020-12-17 17:03:16 所属栏目:Python 来源:网络整理
导读:开发flask的时候,遇到了 Exception: Must provide secret_key to use csrf.错误提醒。原来是没有设置secret_key 。在base.py代码中添加以下代码: app.config['SECRET_KEY']='xxxx' SECRET_KEY最好不要写在代码中。 最好设置一个config.py文件,从中读取该内

开发flask的时候,遇到了 Exception: Must provide secret_key to use csrf.错误提醒。原来是没有设置secret_key 。在base.py代码中添加以下代码:

app.config['SECRET_KEY']='xxxx'


SECRET_KEY最好不要写在代码中。


最好设置一个config.py文件,从中读取该内容

config.py

CSRF_ENABLED?=?TrueSECRET_KEY?=?'you-will-never-guess'

CSRF_ENABLED 配置是为了激活跨站点请求伪造保护。在大多数情况下,你需要激活该配置使得你的应用程序更安全些。

SECRET_KEY 配置仅仅当 CSRF 激活的时候才需要,它是用来建立一个加密的令牌,用于验证一个表单。当你编写自己的应用程序的时候,请务必设置很难被猜测到密钥。

base.py

app.config.from_object('config')

这样就可以防止csrf了


(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读