我在一次工作面试中得到了这个,但我不知道答案......我是由一个运行 JS 的 HTML 文件给出的,我需要找到密码。
当我运行 HTML 文件时,我得到了除了“Good job”或“Too bad”字符串之外的所有内容。我发现可能有一个隐藏代码覆盖了这段代码(我认为是因为我在这个 HTML 文件中找到的代码中看不到这样的字符串)。
无论如何...我从原始文件中复制了代码并将其保存为新的 HTML,然后我得到了“太糟糕了”而不是隐藏代码的奇怪消息。
如果有人可以向我解释以下代码并告诉我他是如何泄露正确密码的,我会非常高兴。
谢谢 !!
编码:
<script type="text/javascript">
function c(x){ alert((document.getElementsByTagName('input')[0].value == window.location.hostname.replace(/a-f/, '%')) ? 'Good job!' : 'Too bad!'); }
</script>
Password: <input /><br />
<button onclick="c()">Check</button>
我将 HTML 文件上传到:http ://www.filedropper.com/secretpass