相关疑难解决方法(0)

在Rails中的子域之间共享会话(cookie)?

我有一个应用程序设置,每个用户都属于一个公司,该公司有一个子域名(我使用的是basecamp样式的子域名).我面临的问题是rails正在创建多个cookie(一个用于lvh.me,另一个用于subdomain.lvh.me),这在我的应用程序中造成了相当多的中断(例如flash消息在所有请求中都是持久的签到).

我在/cofig/initilizers/session_store.rb文件中有这个:

AppName::Application.config.session_store :cookie_store, key: '_application_devise_session', domain: :all
Run Code Online (Sandbox Code Playgroud)

域名:所有似乎都是我在谷歌上找到的标准答案,但这似乎对我不起作用.任何帮助表示赞赏!

session ruby-on-rails devise

85
推荐指数
6
解决办法
4万
查看次数

如何保护ASP.NET或ASP.NET MVC免受相关域cookie攻击?

相关的域cookie的攻击(详细信息),允许在同一个DNS域中的计算机以添加也将在同一个域发送到其他计算机上的其他饼干.

这可能会导致身份验证问题,或者最糟糕的情况是混乱的副攻击中的一个组件.

如何保护ASP.NET或ASP.NET MVC免受此类攻击?

一种可能的攻击方案

  1. 我登录了一个"安全"的网络应用程序
  2. 我获得了帐户的凭据
  3. 我欺骗用户访问我在同一DNS域上的网站
  4. 我插入了cookie(我的信用卡)
  5. 用户返回您的应用程序.
  6. 两个cookie(或被覆盖的cookie)都被发送到服务器
  7. 用户在我的帐户下做事

这是一个简化的例子,但这个想法可以移植到其他类型的攻击中,我只是选择看起来并不"太糟糕"的场景.

如果这是两步攻击的第一步,那么它是如何"变坏"的一个想法.假设用户上传了一个只能在他的帐户中访问的错误文件; 然后另一个用户无意中下载该文件,运行那里的任何可执行代码.

还有很多其他场景是可能的......而不是在这里列出所有场景我试图找出如何保护我的服务器免受此类攻击.

asp.net security cookies ssl same-origin-policy

28
推荐指数
2
解决办法
4558
查看次数