Python의 Flask 프레임에서 SECRET 생성에 대한 자세한 설명KEY 키 만드는 방법

1403 단어
도입부 Must provide secretkey to use csrf 오류 알림키, 코드에 추가

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

SECRET_KEY는 코드에 쓰지 않는 것이 좋다.config를 설정하는 것이 좋습니다.py 파일, 이 내용config.py

CSRF_ENABLED = True
SECRET_KEY = ‘you-will-never-guess‘

app.py

app.config.from_object(‘config‘)

이렇게 하면 csrf를 방지할 수 있다.응, 이제 이 시크릿에 대해 얘기해 보자KEY:
Flask 생성 SECRETKEY(키)의 간단한 방법 SECRETKEY는 Flask에서 가장 중요한 구성 값입니다.본고는 비교적 간단한 생성SECRET 를 소개한다.KEY의 방법.
Session, Cookies 및 일부 타사 확장에 SECRETKEY 값, 이것은 비교적 중요한 설정 값입니다. 가능한 한 추측하기 어려운 값으로 설정해야 합니다. 무작위 값이 더 좋습니다.
랜덤의 문제는 진짜 랜덤이 무엇인지 판단하기 어렵다는 데 있다.하나의 키는 랜덤으로 충분해야 한다.운영 체제는 비밀번호 랜덤 생성기를 기반으로 예쁜 랜덤 값을 만들 수 있습니다. 이 값은 키로 사용할 수 있습니다.

>>> 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#\\'
# 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#\\')

좋은 웹페이지 즐겨찾기