【发布时间】:2019-07-22 14:48:54
【问题描述】:
重定向到我自己域中的 url 时,我可以安全地使用用户数据吗?
假设我拥有example.com。如果我的应用程序的正常使用有时需要我将用户重定向到这样的网址,可以吗?
https://example.com/ + userData
无论如何这可以用来进行漏洞利用,例如运行 javascript 吗?或重定向到一些完全不同的域?
出于本次讨论的目的,我想:
- 忽略目录遍历攻击
- 只考虑影响浏览器(而不是 example.com 服务器)的攻击
您可以假设我根本没有对从用户那里收到的参数进行编码。
编辑:澄清 - userData 无论如何都不会添加到页面中 - 它只驻留在网址本身中。
【问题讨论】:
-
除了使用伪协议
javascript:的URL 开始,我不知道有任何其他方法可以让JavaScript 代码直接从地址栏执行。 -
我同意,并且我自己还没有看到任何可能发生这种情况的方法。我问这个问题是因为前几天我正在和一个非常聪明的安全人员交谈,他认为这可能是 javascript 的一个漏洞利用点,但我从未得到具体细节,并认为我会尝试在这里询问以了解更多信息。希望这里没有漏洞!
标签: http-redirect exploit