【发布时间】:2013-05-23 19:30:00
【问题描述】:
ActionController Rails Guide 说:
cookie 数据经过加密签名以防篡改, 但它没有加密,因此任何有权访问它的人都可以读取它 内容但不编辑它(如果它已经被Rails 接受 已编辑)。
These docs 说cookies.signed[:user_id] = current_user.id...
[设置] 一个签名的 cookie,防止用户篡改 价值。 cookie 由您应用的 config.secret_token 签名 价值。默认情况下,Rails 会在您创建新文件时生成此值 导轨应用程序。
第一个引用看起来好像 cookie 数据通常是防篡改的,而第二个声明除非您添加 .signed,否则数据可以被篡改。是哪个?
【问题讨论】:
标签: ruby-on-rails