3

有哪些好的建议或资源可以帮助我保护基于单击 URL 的身份验证?

本质上,这种情况是第三方系统通过浏览器接受 HTTPS 请求,您在浏览器中提供身份验证信息(un、pw、authkey 等)。然后,该服务在验证提供的凭据后,将允许或拒绝登录访问。关键是,如果有人点击链接,他们会自动获得访问该第三方系统的权限。

目前,整个过程并没有太多的安全措施(这没什么大不了的,因为该产品尚未投入生产),第三方愿意进行一些修改以确保这一点.

我已经确定我需要对信息进行哈希处理,甚至可能通过 POST 提交它,以防止它在浏览器历史记录中显示信息。但我想谈谈你们将如何处理这样的事情。

[编辑:请求将继续通过 HTTPS 发送。我还修改了以前使用的HTTP是HTTPS]

4

3 回答 3

9
  1. 不要考虑“稍微保护一下”。它要么从头开始就很安全,要么有漏洞,会让你付出高昂的代价。

  2. 查看HTTP Digest Authentication。它简单、可靠并且在大多数情况下都能很好地工作。

  3. 查看OWASP.org的前 10 个漏洞。确保你理解并解决每一个问题。

于 2008-10-27T20:37:25.787 回答
1

您可能应该使用 HTTPS 来避免凭据在传输到第三方 Web 服务器时被窃听。

于 2008-10-27T20:40:05.877 回答
1

保护自己不要使用陈旧的链接来访问应用程序。使链接依赖于当前时间值

于 2010-09-30T14:03:40.817 回答