我对Yesod的CSRF保护以及Yesod的表单一般是如何工作的感到困惑。据我理解,Yesod的表单系统使用了一个“令牌”,它作为一个隐藏字段传递到表单的HTML实现中。处理表单时,将令牌与服务器上存储(或至少重新创建)的令牌进行比较。我想追踪这一点,因为CSRF保护是在我的开发环境中被伪造触发的,我想改变我的环境,这样表单在开发中和在生产中一样工作。
那么,Yesod的CSRF令牌“依赖于”什么呢?
发布于 2014-04-22 06:44:23
令牌存储在用户会话中。您可以通过以下方式访问它:
fmap reqToken getRequesthttps://stackoverflow.com/questions/23200348
复制相似问题