[XSSFILTERSUS-55]
XSSFIlter 주석 제거 옵션 기능 추가


git-svn-id: http://devcode.nhncorp.com/svn/xssfilter/trunk@52 6f729d1c-b579-0410-8f04-ce258326763b
[XSSFILTERSUS-55]
XSSFIlter 주석 제거 옵션 기능 추가


git-svn-id: http://devcode.nhncorp.com/svn/xssfilter/trunk@54 6f729d1c-b579-0410-8f04-ce258326763b
[XSSFILTERSUS-56] - Refactoring & Duration Test Code
NELO와 연동하여 필터링된 패턴을 전사로그수집시스템(IIMS)에 로깅하는 기능을 반영했습니다.
--> 이 기능은 로깅 사용을 동의한 서비스에 한하여 명시적인 설정을 통해서 사용가능합니다.
--> white list 파일에 <neloAsync enable="true" service="serviceName"/> 설정을 추가하고,
--> 서비스 log4j.xml 파일에 nelo-async appender를 설정을 추가한 후, com.nhncorp.lucy.security.xss 패키지에 대한 logger 설정을 추가한다.

	<!-- define nelo appender -->
	<appender name="nelo" class="com.nhncorp.lucy.log.NeloAppender">
		<param name="Threshold" value="ERROR" />
		<param name="projectName" value="XSSFILTER_LOG" />
		<param name="host" value="ecs.naver.com" />
		<param name="port" value="10007" />
		<param name="encoding" value="utf-8" />
		<param name="timeout" value="1200" />
		<param name="enable" value="true" />
		<param name="errorCodeType" value="default" />
		<param name="debug" value="true"/>
	</appender>

	<!-- define nelo-async appender -->
	<appender name="nelo-async" class="org.apache.log4j.AsyncAppender">
		<param name="Threshold" value="ERROR" />
		<param name="blocking" value="false" />
		<param name="locationInfo" value="true" />
		<param name="bufferSize" value="2048"/>
		<appender-ref ref="nelo" />
	</appender>

	<!-- // define loggers // -->
	<logger name="com.nhncorp.lucy.security.xss" additivity="false">
		<level value="ERROR" />
		<appender-ref ref="nelo-async" />
	</logger>


git-svn-id: http://devcode.nhncorp.com/svn/xssfilter/trunk@56 6f729d1c-b579-0410-8f04-ce258326763b
[XSSFILTERSUS-56] - Refactoring Code
NELO와 연동하여 필터링된 패턴을 전사로그수집시스템(IIMS)에 로깅하는 기능을 반영했습니다.

git-svn-id: http://devcode.nhncorp.com/svn/xssfilter/trunk@57 6f729d1c-b579-0410-8f04-ce258326763b
[XSSFILTERSUS-56] - Version Code
NELO와 연동하여 필터링된 패턴을 전사로그수집시스템(IIMS)에 로깅하는 기능을 반영했습니다.

git-svn-id: http://devcode.nhncorp.com/svn/xssfilter/trunk@58 6f729d1c-b579-0410-8f04-ce258326763b
[XSSFILTERSUS-61] Element Class에 removeAllContent 메소드 추
[XSSFILTERSUS-62] IE핵 추
[XSSFILTERSUS-63] extends 구조 개 

git-svn-id: http://devcode.nhncorp.com/svn/xssfilter/trunk@62 6f729d1c-b579-0410-8f04-ce258326763b
[XSSFILTERSUS-63] extends 구조 개선 : attribute 관계 설정 개선 추가 / element Group 재정 이후에 추가되는 상황에서 관계 전파 

git-svn-id: http://devcode.nhncorp.com/svn/xssfilter/trunk@63 6f729d1c-b579-0410-8f04-ce258326763b
[XSSFILTERSUS-62] Description serialize 코드 개선 


git-svn-id: http://devcode.nhncorp.com/svn/xssfilter/trunk@64 6f729d1c-b579-0410-8f04-ce258326763b
[XSSFILTERSUS-61] [XSSFILTERSUS-62] [XSSFILTERSUS-63] 테스트 코드 추가 및 주석 추가

git-svn-id: http://devcode.nhncorp.com/svn/xssfilter/trunk@65 6f729d1c-b579-0410-8f04-ce258326763b
[XSSFILTERSUS-68] IEHack Element로 인식하고, IEHack의 비표준 문법에 대한 교정 작업을 하도록 한다.
표준 IEHack >> 1. <!--[if !supportMisalignedColumns]> <style> div { border:1px solid #f00; } </style><![endif]-->
비표준 IEhack >> 2. <!--[if !supportMisalignedColumns]--> <style> div { border:1px solid #f00; } </style> <!--[endif]-->
개선 내용 :
* 2를 1로 변환하여 출력한다.
* IEHack은 IEHackExtensionElement(extends Element)로 인식되므로 Element의 모든 API를 사용할 수 있다. 
단, 예외적으로 setName() API는 IEHack의 특성상 제공하지 않는다. ( UnsupportedOperationException을 throw한다.)
* 모든 IEHack은 하나의 Element로 취급되고, 설정 파일에 등록할 떄는 Element Name : "IEHackExtension" 으로 등록할 수 있고, ElementListener 등록이 가능하다.

git-svn-id: http://devcode.nhncorp.com/svn/xssfilter/trunk@67 6f729d1c-b579-0410-8f04-ce258326763b
[XSSFILTERSUS-68] IEHack 관련 기능 테스트 코드 추가/ 주석 추가 

git-svn-id: http://devcode.nhncorp.com/svn/xssfilter/trunk@68 6f729d1c-b579-0410-8f04-ce258326763b
[XSSFILTERSUS-68] pom 설정 변경 : BTS 이슈 변

git-svn-id: http://devcode.nhncorp.com/svn/xssfilter/trunk@69 6f729d1c-b579-0410-8f04-ce258326763b
[XSSFILTERSUS-68] pom 설정 변경

git-svn-id: http://devcode.nhncorp.com/svn/xssfilter/trunk@70 6f729d1c-b579-0410-8f04-ce258326763b
[XSSFILTERSUS-68] .project 파일 제

git-svn-id: http://devcode.nhncorp.com/svn/xssfilter/trunk@72 6f729d1c-b579-0410-8f04-ce258326763b
[LUCYSUS-1589] [XSS Filter] 업무인수 및 시스템 파악(메뉴얼, 소스코드분석)
add test code for study

git-svn-id: http://devcode.nhncorp.com/svn/xssfilter/trunk@73 6f729d1c-b579-0410-8f04-ce258326763b
[LUCYSUS-1589] [XSS Filter] 업무인수 및 시스템 파악(메뉴얼, 소스코드분석)
add test code for study

git-svn-id: http://devcode.nhncorp.com/svn/xssfilter/trunk@73 6f729d1c-b579-0410-8f04-ce258326763b
[LUCYSUS-1589] [XSS Filter] 업무인수 및 시스템 파악(메뉴얼, 소스코드분석)
add test code for study

git-svn-id: http://devcode.nhncorp.com/svn/xssfilter/trunk@73 6f729d1c-b579-0410-8f04-ce258326763b
[XSSFILTERSUS-70] [블로그개발팀] 공백이 들어가거나 endTag가 없는 IEHack 태그처리
[XSSFILTERSUS-71] [블로그개발팀] attribute에 대한 Listener 기능 지원
상기 BTS 기능 추가 후 1.1.9-SNAPSHOT 배포를 위해 commit.

git-svn-id: http://devcode.nhncorp.com/svn/xssfilter/trunk@74 6f729d1c-b579-0410-8f04-ce258326763b
[XSSFILTERSUS-70] [블로그개발팀] 공백이 들어가거나 endTag가 없는 IEHack 태그처리
[XSSFILTERSUS-71] [블로그개발팀] attribute에 대한 Listener 기능 지원
상기 BTS 기능 추가 후 1.1.9-SNAPSHOT 배포를 위해 commit.

git-svn-id: http://devcode.nhncorp.com/svn/xssfilter/trunk@74 6f729d1c-b579-0410-8f04-ce258326763b
[XSSFILTERSUS-70] [블로그개발팀] 공백이 들어가거나 endTag가 없는 IEHack 태그처리
[XSSFILTERSUS-71] [블로그개발팀] attribute에 대한 Listener 기능 지원
상기 BTS 기능 추가 후 1.1.9-SNAPSHOT 배포를 위해 commit.

git-svn-id: http://devcode.nhncorp.com/svn/xssfilter/trunk@74 6f729d1c-b579-0410-8f04-ce258326763b