gpt4 book ai didi

JavaScript 函数无法识别正确的密码

转载 作者:行者123 更新时间:2023-12-01 02:50:27 25 4
gpt4 key购买 nike

我正在玩在线game您必须通过查看页面源代码(或检查元素)来找到密码。我对这一行 if(el.value == ""+CodeCode+"") 感到困惑。 el.value 是我的猜测,如果我的猜测是:""+CodeCode+"",它表示我可以继续。 “+CodeCode+”定义为: “+CodeCode+” == “0xf.at_hackit”; 但我尝试了“0xf.at_hackit”(带引号和不带引号,但它不起作用)。我已经被困在这个问题上两个小时了,所以请帮忙!

这里是具有 javascript 函数的游戏代码:

     <!-- :::::::::::::::::==== GAME STARTS HERE ====::::::::::::::::: -->
<h1>Level 10</h1>
<p>Try not to be fooled</p>
<input id="pw" type="password" />
<br/><input type="button" value="OK" onClick="checkPW()"/>
<script type="text/javascript">var CodeCode = "moo6be";

function checkPW()
{
"+CodeCode+" == "0xf.at_hackit";
var el = document.getElementById("pw");
if(el.value == ""+CodeCode+"")
document.location.href="?pw="+el.value;
else alert("Wrong password");
}

</script>
<!-- ::::::::::::::::::==== GAME ENDS HERE ====:::::::::::::::::: -->

最佳答案

该代码是在<script>之后分配的。标签。

线路"+CodeCode+" == "0xf.at_hackit";什么都不做,它只是计算结果为 false 的表达式(比较两个不同的字符串),但没有赋值,因此没有副作用。

<script type="text/javascript">var CodeCode = "moo6be"; // <==== HERE 

function checkPW() {
"+CodeCode+" == "0xf.at_hackit"; // <==== this does nothing, its just expression that evaluates to false, but no assignment
var el = document.getElementById("pw");
if(el.value == ""+CodeCode+"") // <==== this is the same as `if(el.value == CodeCode)`
document.location.href="?pw="+el.value;
else alert("Wrong password");
}
</script>

关于JavaScript 函数无法识别正确的密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47006028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com