【发布时间】:2016-12-25 17:06:29
【问题描述】:
是否可以通过 URL 更改 javascript 变量?
这是我尝试从网站修改的代码示例。 (www.example.com)
<script type="text/javascript">
var x = 0;
</script>
我想将变量 x 从 0 更改为 1。
我想通过在 URL 上附加一些东西来做到这一点。我不确定语法,但我认为它可能是这样的:
www.example.com#javascript: var=1;
是否可以仅通过修改 URL 来更改变量 x?
编辑: 重复的问题没有告诉我如何(如果可能的话)通过 URL 更改变量。如果不是这样,请告诉我。
相关问题: https://security.stackexchange.com/questions/134240/modify-javascript-variable-with-url-exploit
【问题讨论】:
-
页面上的JavaScript可以查看
window.location根据URL决定做什么。这要求页面上已经存在相关的 JavaScript。 -
这将是一个严重的安全漏洞,因此浏览器不会允许这样的事情。如果您控制 JavaScript,则可以(仔细)将 URL 读取到变量中。
-
请解释投反对票的原因。如果您认为这是一个愚蠢的问题,请直接回答。如果它违反了网站规则,请告诉我。谢谢。
-
请显示您想从中检索/修改变量的示例 URL,并显示该变量应该变成什么;没有具体细节,这是一个理论练习,我们无法在没有猜测的情况下提供任何具体建议(这对您几乎没有用,而且作为一个问题太宽泛了)。顺便说一句,我不一定同意当前的密切原因,但除非您添加一些细节,否则问题可能会保持关闭,因为我们看不出这个问题不是重复的。或者这个问题具体要问什么。
-
您的问题显示缺乏研究且不清楚。这可能是您投反对票的原因。
标签: javascript html variables url browser