[Net-force] [Javascript] 3. Escape now!!! 이번엔 Username, Password를 모두 input 태그로 입력받는다. 소스를 확인하면, HTML로 된 주요 루틴은 없고, unescape 함수를 사용해 인코딩 된 문자열을 바꾸는 작업을 한다. escape 함수에 대한 설명은 아래와 같다. [출처: https://msdn.microsoft.com/ko-kr/library/9yzah1fh(v=vs.94).aspx] 프로그래밍해도 되지만, 아래와 같은 온라인 서비스도 있다. (여기) 소스 코드를 다시 살펴보면, 첫 번째와 두 번째 인자가 같은지, 세 번째와 네 번째가 같은지 판단한 후, 두 논리를 모두 만족하면 성공한다. 확인! 무난하게 통과했다. 더보기 [Net-force] [Javascript] 2. This won't take long... 해당 문제를 클릭하면 아래와 같은 화면이 표시된다. 이번엔 입력을 받는다. 소스 코드에 단서가 있는지 확인해보자. Javascript로 substring 함수를 이용해 패스워드를 생성한다. [string].substring(from, to) 형식으로 쓰는데, 원본 문자열(string)에서 from ~ to-1번째 문자열을 추출한다. (이 때, 첫 번째 요소는 C의 배열처럼 0번째로 정의된다.) 예를 들어, "Hello".substring(1, 3); 이라고 하면 "el"이 되는 식이다. 연산한 후, 맞는지 테스트해보자. 정답이다! (이 alert 창 전에 "Searching.", "Searching..", "Searching.."의 3개의 alert을 거치지만, 여기에 싣진 않았다.) 더보기 이전 1 ··· 655 656 657 658 659 660 661 다음