컴퓨터 공학

👉 [Flask] secret_key 란 ?

bitcodic 2019. 6. 10. 13:55

app.secret_key 속성으로 Flask 사용 시 설정 값이 필요하다. 이 secret key의 의미는 무엇일까?

 

출처 : https://stackoverflow.com/questions/22463939/demystify-flask-app-secret-key

 

demystify Flask app.secret_key

If app.secret_key isn't set, Flask will not allow you to set or access the session dictionary. This is all that the flask user guide has to say on the subject. I am very new to web development a...

stackoverflow.com

Q. 

  • Why does Flask force us to set this secret_key property?

> secret key 설정 값을 Flask가 설정토록 강제하는 이유가 무엇인가?


A.

 Anything that requires encryption (for safe-keeping against tampering by attackers) requires the secret key to be set. For just Flask itself, that 'anything' is the Session object

 

> 공격자로부터의 방어를 위한 암호화를 요구하는 어떤 것이든지 비밀키 값이 세팅되도록 요구된다. 예를 들어 Flask의 경우, 앞서 언급한 '어떤 것이든지'는 Session 객체이다.  

 

암호화시 필요한 생성된 키값이다.