詳解Python的Flask框架中生成SECRET_KEY密鑰的方法
引子
如果遇到了 Must provide secret_key to use csrf錯(cuò)誤提醒,原因就是沒(méi)有設(shè)置secret_key ,在代碼中加上
app.config[‘SECRET_KEY‘]=‘xxx‘
SECRET_KEY最好不要寫(xiě)在代碼中。
最好設(shè)置一個(gè)config.py文件,從中讀取該內(nèi)容
config.py
CSRF_ENABLED = True SECRET_KEY = ‘you-will-never-guess‘
app.py
app.config.from_object(‘config‘)
這樣就可以防止csrf了。
嗯,接下來(lái)我們就來(lái)說(shuō)說(shuō)這個(gè)SECRET_KEY:
Flask生成SECRET_KEY(密鑰)的一種簡(jiǎn)單方法
SECRET_KEY是Flask中比較重要的一個(gè)配置值。本文介紹一種比較簡(jiǎn)單的生成SECRET_KEY的方法。
Session, Cookies以及一些第三方擴(kuò)展都會(huì)用到SECRET_KEY值,這是一個(gè)比較重要的配置值,應(yīng)該盡可能設(shè)置為一個(gè)很難猜到的值,隨機(jī)值更佳。
隨機(jī)的問(wèn)題在于很難判斷什么是真隨機(jī)。一個(gè)密鑰應(yīng)該足夠隨機(jī)。你的操作系統(tǒng)可以基于一個(gè)密碼隨機(jī)生成器來(lái)生成漂亮的隨機(jī)值,這個(gè)值可以用來(lái)做密鑰:
>>> import os >>> os.urandom(24) '\xca\x0c\x86\x04\x98@\x02b\x1b7\x8c\x88]\x1b\xd7"+\xe6px@\xc3#\\'
把這個(gè)值復(fù)制粘貼到你的代碼,你就搞定了密鑰。
設(shè)置方法:
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#\\')
- Python的Flask框架中@app.route的用法教程
- Python的Flask框架與數(shù)據(jù)庫(kù)連接的教程
- 在Linux上安裝Python的Flask框架和創(chuàng)建第一個(gè)app實(shí)例的教程
- Python的Flask框架中使用Flask-SQLAlchemy管理數(shù)據(jù)庫(kù)的教程
- Flask入門(mén)教程實(shí)例:搭建一個(gè)靜態(tài)博客
- Python使用Flask框架同時(shí)上傳多個(gè)文件的方法
- Python的Flask框架中實(shí)現(xiàn)分頁(yè)功能的教程
- 使用Python的Flask框架來(lái)搭建第一個(gè)Web應(yīng)用程序
- python和flask中返回JSON數(shù)據(jù)的方法
- 如何使用 Flask 做一個(gè)評(píng)論系統(tǒng)
相關(guān)文章
淺談numpy中函數(shù)resize與reshape,ravel與flatten的區(qū)別
這篇文章主要介紹了淺談numpy中函數(shù)resize與reshape,ravel與flatten的區(qū)別介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-06-06淺談openpyxl庫(kù),遇到批量合并單元格的問(wèn)題
這篇文章主要介紹了淺談openpyxl庫(kù),遇到批量合并單元格的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03Python操作Sonqube API獲取檢測(cè)結(jié)果并打印過(guò)程解析
這篇文章主要介紹了Python操作Sonqube API獲取檢測(cè)結(jié)果并打印過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11pytorch 常用函數(shù) max ,eq說(shuō)明
這篇文章主要介紹了pytorch 常用函數(shù) max eq說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-06-06基于python批量處理dat文件及科學(xué)計(jì)算方法詳解
今天小編就為大家分享一篇基于python批量處理dat文件及科學(xué)計(jì)算方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05python中不同數(shù)據(jù)對(duì)象的空值校驗(yàn)總結(jié)
在Python中,我們可以使用不同的方式來(lái)校驗(yàn)數(shù)值的空值、字符串的空值以及對(duì)象的空值,本文為大家整理了一些常見(jiàn)的方法,希望對(duì)大家有所幫助2024-01-01pip安裝庫(kù)報(bào)錯(cuò)[notice]?A?new?release?of?pip?available:?22.2
這篇文章主要給大家介紹了關(guān)于pip安裝庫(kù)報(bào)錯(cuò)[notice]?A?new?release?of?pip?available:?22.2?->?22.2.2的相關(guān)資料,文中通過(guò)圖文將解決的方法介紹的非常詳細(xì),需要的朋友可以參考下2023-03-03