개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.12 14:39

Session의 Hash Function 이해 필요

목록
  • 리팩토링광 1일 전 2025.05.12 14:39
  • 2
    1
저는 현재 Session과 관련된 문제를 해결 중입니다.
Session의 hash_function 속성이 어떻게 작동하는지 궁금합니다.
그리고 csrf_token과 session.hash_function의 관계는 무엇인지 궁금합니다.
이 속성의 기본값은 무엇이고, 설정 방법은 어떻게 하는지 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  1일 전



    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

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 18,941건 / 2 페이지

검색

게시물 검색