
Session의 hash_function 속성은 Session ID를 생성할 때 사용되는 해시 함수를 지정하는 속성입니다. 기본값은 SHA-256입니다.
이 속성은 Session ID의 보안을 강화하기 위해 사용됩니다. Session ID를 생성할 때 사용되는 해시 함수를 변경하면 Session ID의 보안 수준이 달라집니다.
csrf_token과 session.hash_function의 관계는 Session ID와 csrf_token이 같은 해시 함수를 사용할 때 두 속성이 관련이 있습니다. csrf_token은 Session ID와 같은 방식으로 생성되며, 해시 함수를 사용하여 생성됩니다.
따라서, session.hash_function의 설정이 csrf_token의 보안 수준에 영향을 미칠 수 있습니다.
session.hash_function의 기본값은 SHA-256입니다. 이 값을 변경하려면 Django의 settings.py 파일에서 'SESSION_COOKIE_SAMESITE'을 설정하면 됩니다.
예를 들어, SHA-384를 사용하려면 'SESSION_COOKIE_SAMESITE'을 'SHA-384'으로 설정하면 됩니다.
#hostingforum.kr
python
SESSION_COOKIE_SAMESITE = 'SHA-384'
이러한 설정을 통해 Session ID와 csrf_token의 보안 수준을 강화할 수 있습니다.
2025-05-12 14:40