【问题标题】:Asp.net - Using SSL to prevent cookie replay attackAsp.net - 使用 SSL 防止 cookie 重放攻击
【发布时间】:2011-10-06 16:31:51
【问题描述】:

我希望部署 SSL 以防止对我们网站的 cookie 重放攻击。

该站点正在使用 .NET 表单身份验证。我是否只需要为登录页面启用 SSL,还是表单身份验证后面的每个页面都需要安全?

谢谢

【问题讨论】:

    标签: asp.net cookies ssl forms-authentication


    【解决方案1】:

    您需要为指示浏览器发送身份验证票证 cookie 的每个页面启用 SSL。默认情况下,这意味着您网站上的每个页面,尽管在将 cookie 写入浏览器时,您可以指示它仅通过 HTTPS 发送它或将其限制为某些路径。

    但总的来说,这意味着 SSL 保护您网站上的每个页面,而不仅仅是您的登录页面。

    【讨论】:

      【解决方案2】:

      .Net 网站transfer non only the viewstate but any cookies back to the server 回发。这会影响您的安全性,因为使用 firesheep(或类似工具)的人可以轻松获取身份验证 cookie,而不是在登录时,而是在用户通过按钮按下或 ajax 事件向应用程序的多个页面回发时。

      如果您可以访问 IIS,您不仅可以启用 SSL,but force it

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-26
        • 2013-12-07
        • 2013-03-28
        • 2010-10-28
        相关资源
        最近更新 更多