0

假设一个正在使用:cookie_store,rails 会话在客户端存储在 cookie 中的签名(但未加密)字符串中。

相关文档暗示每个请求都在服务器上验证此签名,但我无法追踪实际发生的位置。在 Rails 堆栈中的哪个位置验证了会话哈希?有什么我需要打开或检查的吗?

这与 不同 protect_from_forgery,据我了解,它用于保护非 GET 请求(例如表单提交),对吗?

4

1 回答 1

1

它是 actionpack gem 的一部分。文件 action_dispatch/middleware/cookies.rb,第 291 行

于 2013-02-15T17:53:55.347 回答