hint: if you understand code flow, then you know the username and password
javascript code:
function connexion(){
var username = prompt("Username :", "");
var password = prompt("Password :", "");
var TheLists = ["CACHÉ:HIDDEN"];
for (i = 0; i < TheLists.length; i++)
{
if (TheLists[i].indexOf(username) == 0)
{
var TheSplit = TheLists[i].split(":");
var TheUsername = TheSplit[0];
var ThePassword = TheSplit[1];
if (username == TheUsername && password == ThePassword)
{
alert("Vous pouvez utiliser ce mot de passe pour valider ce challenge (en majuscule) / You can use this password to validate this challenge (uppercase)");
}
}
else
{
alert("Nope, you're a naughty hacker.")
}
}
}
코드 흐름을 보면 TheLists라는 변수에 CACHÉ:HIDDEN이라는 문자열을 넣습니다.
그 다음 :를 기준으로 CACHÉ와 HIDDEN을 나눠서 username고하 password각각에 넣습니다.
자 그럼 prompt를 통해서 어떤 값을 넣어야 javascript code에서 alert을 띄우는 if문을 만족시켜야 할지 알게 되었습니다.