激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 詳解Python的Flask框架中生成SECRET_KEY密鑰的方法

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

2020-08-26 09:33digwtx Python

密鑰值的生成功能十分重要,幾乎也是各大Web開發框架的標配,Flask當然也不例外,這里我們就來詳解Python的Flask框架中生成SECRET_KEY密鑰的方法

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

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

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

?
1
2
CSRF_ENABLED = True
SECRET_KEY = ‘you-will-never-guess‘

app.py

?
1
app.config.from_object(‘config‘)

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

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

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

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

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

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

設置方法:

?
1
2
3
4
5
6
app = Flask(__name__)
app.config['SECRET_KEY'] = '\xca\x0c\x86\x04\x98@\x02b\x1b7\x8c\x88]\x1b\xd7"+\xe6px@\xc3#\\'
# or
app.secret_key = '\xca\x0c\x86\x04\x98@\x02b\x1b7\x8c\x88]\x1b\xd7"+\xe6px@\xc3#\\'
# or
app.config.update(SECRET_KEY='\xca\x0c\x86\x04\x98@\x02b\x1b7\x8c\x88]\x1b\xd7"+\xe6px@\xc3#\\')

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 最新日本中文字幕在线观看 | 久久久久久久久久性 | 黄色片网站免费看 | 国产亚洲高清在线精品不卡 | 国产理论视频在线观看 | 成人不卡在线观看 | 天天草天天干天天 | 久久精品电影网 | 中文字幕在线永久 | 精品亚洲一区二区三区 | 在线免费亚洲 | 最新影院 | 日本欧美一区二区三区视频麻豆 | 国产超碰人人爽人人做人人爱 | 午夜视频福利 | 一区二区三区黄色 | 99精品国产在热久久婷婷 | 电影一级毛片 | 欧美精品免费一区二区三区 | free台湾极品性hd | 一区二区精品在线 | 嫩呦国产一区二区三区av | 午夜视频大全 | 国产毛片在线 | 最新av免费网址 | 久久精品视频首页 | 欧美一级黄色免费 | 最新黄色电影网站 | 91麻豆精品国产91久久久更新资源速度超快 | 欧美一级在线免费 | 久久福利小视频 | 黄色免费不卡视频 | 久久精品无码一区二区三区 | 成人午夜网址 | 免费的性生活视频 | 国产成人羞羞视频在线 | 国产精品久久av | 久久恋| 国产午夜精品久久久久 | 国产精品一区二区三区99 | 成人在线视频免费观看 |