https://webhacking.kr/challenge/js-1/
Challenge 14
webhacking.kr
#1 ๋ฌธ์ ๋งํฌ๋ก ์ฐ๊ฒฐํ๋ฉด ๊ฒ์ ์ ํ๋ฉด์ ๋ฌธ์์ด์ ์ ๋ ฅํ ์ ์๋ ์ฐฝ์ด ๋ฌ๋ค.
#2 ๋จผ์ ์๋ฌด ๋ฌธ์์ด์ด๋ ์ ๋ ฅํด๋ณด์๋ค, Wrong์ด๋ผ๋ alert์ฐฝ์ด ๋จ๋ ๊ฒ์ ํ์ธํ ์ ์์๋ค.
#3 ๋ค์ ์ด๊ธฐํ๋ฉด์ผ๋ก ๋์๊ฐ 'ํ์ด์ง ์์ค๋ณด๊ธฐ'๋ฅผ ํ์๋ค
<html>
<head>
<title>Challenge 14</title>
<style type="text/css">
body { background:black; color:white; font-size:10pt; }
</style>
</head>
<body>
<br><br>
<form name=pw><input type=text name=input_pwd><input type=button value="check" onclick=ck()></form>
<script>
function ck(){
var ul=document.URL;
ul=ul.indexOf(".kr");
ul=ul*30;
if(ul==pw.input_pwd.value) { location.href="?"+ul*pw.input_pwd.value; }
else { alert("Wrong"); }
}
</script>
</body>
</html>
** indexOf( ) : ๋ฌธ์์ด์์ ์ํ๋ ๋ฌธ์์ด์ ๊ฒ์ํ๋ ๋ด์ฅํจ์๋ก ์์น๊ฐ์ index๋ก ๋ฐํํจ
๋ฐ๋ผ์, check ๋ฒํผ์ ํด๋ฆญํ์ ๋, ๋ณ์ ul์ ํ์ฌ URL์์ '.kr'์ 30์ด ๊ณฑํด์ง ๊ฐ์ด ์ ์ฅ๋๊ณ , ์ด ul ๊ฐ๊ณผ pw.input_pwd.value(์ ๋ ฅ์ฐฝ์ ๋ฃ์ ๊ฐ)์ด ์ผ์นํ๋ฉด ๋ฌธ์ ๊ฐ ํ๋ฆฌ๋ ๊ฒ์ด๋ค.
ํ์ฌ URL์ https://webhacking.kr/challenge/js-1/ ์ด๋ค.
.kr์ ์์น๋ ์์์ 0๋ถํฐ ์์ํด 18 ์์น์ ์๊ณ ,
ul*30์ 18*30์ด๋ฏ๋ก 540์ ์ ๋ ฅํ๋ฉด
if ์กฐ๊ฑด๋ฌธ์ ๋ง์กฑํด ํด๋น ๋ฌธ์ฅ์ด ์คํ๋๋ค.
![](https://blog.kakaocdn.net/dn/byxFCw/btrNzFBfrLw/IpiMyGezUKLYUPZQHUl45K/img.png)
#4 ํด๊ฒฐ