国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

詳解Python的Flask框架中生成SECRET_KEY密鑰的方法

2019-11-25 16:45:01
字體:
來源:轉載
供稿:網(wǎng)友

引子
如果遇到了 Must provide secret_key to use csrf錯誤提醒,原因就是沒有設置secret_key ,在代碼中加上

app.config[‘SECRET_KEY‘]=‘xxx‘

SECRET_KEY最好不要寫在代碼中。
最好設置一個config.py文件,從中讀取該內(nèi)容
config.py

CSRF_ENABLED = TrueSECRET_KEY = ‘you-will-never-guess‘

app.py

app.config.from_object(‘config‘)

這樣就可以防止csrf了。
嗯,接下來我們就來說說這個SECRET_KEY:

Flask生成SECRET_KEY(密鑰)的一種簡單方法
SECRET_KEY是Flask中比較重要的一個配置值。本文介紹一種比較簡單的生成SECRET_KEY的方法。

Session, Cookies以及一些第三方擴展都會用到SECRET_KEY值,這是一個比較重要的配置值,應該盡可能設置為一個很難猜到的值,隨機值更佳。

隨機的問題在于很難判斷什么是真隨機。一個密鑰應該足夠隨機。你的操作系統(tǒng)可以基于一個密碼隨機生成器來生成漂亮的隨機值,這個值可以用來做密鑰:

>>> import os>>> os.urandom(24)'/xca/x0c/x86/x04/x98@/x02b/x1b7/x8c/x88]/x1b/xd7"+/xe6px@/xc3#//'

把這個值復制粘貼到你的代碼,你就搞定了密鑰。

設置方法:

app = Flask(__name__)app.config['SECRET_KEY'] = '/xca/x0c/x86/x04/x98@/x02b/x1b7/x8c/x88]/x1b/xd7"+/xe6px@/xc3#//'# orapp.secret_key = '/xca/x0c/x86/x04/x98@/x02b/x1b7/x8c/x88]/x1b/xd7"+/xe6px@/xc3#//'# orapp.config.update(SECRET_KEY='/xca/x0c/x86/x04/x98@/x02b/x1b7/x8c/x88]/x1b/xd7"+/xe6px@/xc3#//')

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 濉溪县| 光泽县| 宁都县| 西贡区| 宜州市| 固安县| 镇宁| 梅州市| 治多县| 墨江| 吴忠市| 文山县| 察雅县| 县级市| 定南县| 乌审旗| 兴安盟| 德令哈市| 廉江市| 双鸭山市| 桃园市| 石门县| 白银市| 青川县| 塘沽区| 焦作市| 威信县| 缙云县| 南川市| 福泉市| 新晃| 济源市| 监利县| 固始县| 宜州市| 瓦房店市| 综艺| 小金县| 古交市| 双峰县| 广平县|