728x90
[๋ฌธ์ ]
https://webhacking.kr/challenge/js-1/
[๋ฌธ์ ํ์ด]
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"); }
return false;
}
- ๋จผ์ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ด์ด ์์ค์ฝ๋๋ฅผ ๋ถ์ํ๋ ค๊ณ ํ์ต๋๋ค.
- ์ฝ๋๋ฅผ ๋ถ์ํด ๋ณด๋ฉด ํ์ฌ ํ์ด์ง์ url์์ .kr์ด ๋ํ๋๋ ์์น๋ฅผ ul์ ์ ์ฅํ๊ณ
- ์ด ์์น ๊ฐ์ 30์ ๊ณฑํฉ๋๋ค.
- ๊ทธ ๋ค์, ์ฌ์ฉ์๊ฐ ์
๋ ฅํ ๋น๋ฐ๋ฒํธ๊ฐ ๊ณ์ฐ๋ ๊ฐ๊ณผ ๋์ผํ์ง ํ์ธํฉ๋๋ค.
- ๋์ผํ๋ค๋ฉด ํ์ด์ง๋ฅผ ํน์ ๊ฐ์ผ๋ก ๋ฆฌ๋ค์ด๋ ํธ ํฉ๋๋ค.
- ๋์ผํ์ง ์๋ค๋ฉด ๊ฒฝ๊ณ ์ฐฝ์ ๋์๋๋ค.
→ ์ฝ๋๋ฅผ ๋ถ์ํ ๊ฒฐ๊ณผ ๋จผ์ url์์ .kr์ ์์น๋ฅผ ์์๋ด๊ณ ๊ทธ ๊ฐ์ 30์ ๊ณฑํด์ ๊ทธ ๊ฐ์ ์ ๋ ฅํ๋ฉด ๋๋ค๋ ๊ฒ์ ์๊ฒ ๋์์ต๋๋ค.
- url์์ .kr์ 0๋ถํฐ ์์ํด์ 18๋ฒ์งธ ์์นํด ์๊ณ ul=18์ด๊ณ ๊ทธ ๊ฐ์ 30์ ๊ณฑํ๋ฉด 540์ด๋ฏ๋ก 540์ ์ ๋ ฅํด ๋ณด์์ต๋๋ค.
- ๊ทธ ๊ฒฐ๊ณผ, ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์์ต๋๋ค.