【发布时间】:2015-02-28 01:51:15
【问题描述】:
我对 Rails 比较陌生,我决定破坏自己的身份验证系统,该系统检查 3 个变量常量:IP 地址、Rails 会话 ID 和 HTTP 客户端。我得到这些的方式是:
ip_address = request.env['action_dispatch.remote_ip'].to_s
session_id = request.env['action_dispatch.request.unsigned_session_cookie']['session_id'].to_s
http_client = request.env['HTTP_USER_AGENT'].to_s
基本上,由于这仅供个人使用(用于我的博客),我想要的只是一次单个用户访问。
我的问题是除了“HTTP_USER_AGENT”之外,如何从我的网络应用程序中伪造这些信息?是否可以向 Rails 发送不同的 IP 地址和会话 ID?只是理论上。我想看看这里有什么可能......
谢谢。
【问题讨论】:
标签: ruby-on-rails ruby security session