목록Programming/Javascript&Html (3)
외로운 Nova의 작업실
- 정규화 기능 다양한 URL은 정규화를 거쳐 하나의 URI를 표현하게됩니다. 예를들어 마지막 /가 없다면 /를 채워주고, 대문자를 모두 소문자로 변경해줍니다. 정규화과정중 유용한 기능은 raw한 tab키가 들어가면 없애준다는 것입니다. 이는 xss 필터링을 피할때 좋습니다. raw한 tab키를 얻으려면 파이썬을 이용합니다. 위와같이 입력하고 탭키를 얻어낼 수 있습니다. 밑에는 사용 예시입니다. Click me! //위 코드를 아래와 같이 변경할 수 있습니다. Click me! 단 정규화기능은 매개변수쪽에는 적용되지않습니다.
- HTML 인코딩 HTML의 속성과 태그부분에 사용할 수 있는 인코딩이 있습니다. 바로 아래와 같습니다. Symbol ASCII Decimal Code ASCII Hexadecimal Code HTML Decimal Code HTML Hexadecimal Code HTML Name Code Comments Character Type ^@ 0 0 � � - null character control ^A 1 1   - start of header control ^B 2 2   - start of text control ^C 3 3   - end of text control ^D 4 4   - end of transmission c..
- Unicode escape sequence 괄호를 제외한 문자들을 코드문자로 변경할 수 있습니다. 예시를보면 빠른 이해가 됩니다. 아래는 기본적인 alert()함수예제입니다. alert(1) 위 코드를 유니코드 문자를 사용해서 아래와 같이 사용할 수 있습니다. 유니코드 0061은 a입니다. \u0061lert(1) 아스키코드는 안되지만 유니코드는 가능합니다. - Computed member access 딕셔너리 객체에 접근할때 문자열을 연산할 수 있습니다. 아래는 기본적인 document객체입니다. document("cookie") 위 코드를 아래와 같이 변경할 수 있습니다. document["coo" + "kie"] 아래와 같이 문자열의 경우 아스키코드값도 집어넣을 수 있습니다. document['..