【发布时间】:2016-07-05 20:29:46
【问题描述】:
随机问题,但任何人都可以在浏览器中为网站破解并创建会话 cookie 吗?
我问的原因是,我目前正致力于在 Rails 中创建回调。我的回调正在检查是否
before_action :employee_logged_in? [:edit, :update]
...
Private
def employee_logged_in?
if session[:current_employee_id].nil?
flash[:danger] = "Employee needs to be logged in"
redirect_to login_path
end
end
因此,通过这种方式,如果有人能够创建会话 cookie 并将其放置在浏览器上,那么从技术上讲,他们可以访问任何受限制的页面(在本例中为编辑和更新路由)
这是安全的还是我想将会话 cookie 存储在数据库中并根据数据库检查特定会话 cookie?
【问题讨论】:
标签: ruby-on-rails session cookies session-cookies