2014-04-21 4 views
2

저는 Yesod의 CSRF 보호와 Yesod의 양식이 일반적으로 어떻게 작동하는지 혼동합니다. Yesod의 양식 시스템은 양식의 HTML 구현에 숨겨진 필드로 전달되는 "토큰"을 사용합니다. 폼이 처리 될 때, 토큰은 서버에 저장된 (또는 적어도 재 작성된) 토큰과 비교됩니다. CSRF 보호가 개발 환경에서 거짓으로 촉발 되었기 때문에이를 추적하고 싶습니다. 양식이 개발 환경에서와 동일하게 작동하도록 환경을 변경하고 싶습니다.Yesod 1.2 CSRF 보호

그렇다면 Yesod의 CSRF 토큰은 "의존"합니까?

답변

4

토큰은 사용자 세션에 저장됩니다. 다음을 통해 액세스 할 수 있습니다.

fmap reqToken getRequest