Posted
Filed under JSP, JAVA
[참고]https://github.com/naver/lucy-xss-servlet-filter
pom.xml 추가
<dependency>
<groupId>com.navercorp.lucy</groupId>
<artifactId>lucy-xss-servlet</artifactId>
<version>2.0.0</version>
</dependency>

 

[web.xml]
filter 순서 UTF-8 인코딩 필터가 있다면 그 다음으로
multipartFilter  추가 후 XSS filter 추가 한다.
이유) 게시판 파일 업로드  enctype="multipart/form-data"
일떄 multipartFilter 필터 타지 않을 수 있음 그래서 필터 순서를 맞춰줘야 함

<!-- multipartFilter -->
<filter>
<filter-name>multipartFilter</filter-name>
<filter-class>
org.springframework.web.multipart.support.MultipartFilter
</filter-class>
</filter>

<filter-mapping>
<filter-name>multipartFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<!-- xss filter -->
<filter>
<filter-name>xssEscapeServletFilter</filter-name>
<filter-class>com.navercorp.lucy.security.xss.servletfilter.XssEscapeServletFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>xssEscapeServletFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

[root-context.xml]에  multipartResolver   bean설정시 아이디를
multipartResolver --> filterMultipartResolver 변경 해줌
그래야 xss 필터가 정상적으로 동작

<!-- multipartResolver -->
<!--<beans:bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" />-->
<beans:bean id="filterMultipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" />

2019/01/30 18:55 2019/01/30 18:55
Krzysztof

Ogromne dzięki dla autora za tak skrupulatne rozwinięcie tematu. Dokładnie tego poszukiwałam.
Muszę przyznać, że ogromnie zaciekawił mnie ten artykuły, mimo, że aż tak bardzo nie interesuję się tą tematyką. Zapraszam do mnie Kurs doskonalenia techniki jazdy

Adam

Wow! Its awesome article. I like Your blog so much!

Help

cele,charytatywne pomoc pilne.natychmiastowe w potrzebie sytuacje,złe pomoc najpilniejsza,natychmiastowa konieczność dostępne.stronie https://mpjsm5.webwavecms.com

michal

Poznaj nasze ceny oraz cenniki okien. Udzielamy 24 miesięcy gwarancji na nasze produkty. Będziesz z nich zadowolony. Nasi klienci wracają do nas przy następnych zakupach. Kupując u nas po raz drugi możesz spodziewać się dodatkowych upustów. Zapytaj o upust naszego doradcę sprzedaży.

Michal

Zachęcamy do naszego salonu okien w Lęborku. Nasza siedziba mieści się w rynku miasta. Od 7 lat zajmujemy się sprzedażą okien i akcesoriów z nimi związanych. W naszej ofercie posiadamy również parapety, drzwi i żaluzje. Jeżeli jesteś zainteresowany zakupem wejdź do nas na stronę www i wyślij do nas zlecenie używając naszego formularza. W formularzu znajdziesz pytania dotyczące długości, szerokości i kolorów oferowanych przez nas wyrobów. W zakładce realizacje możesz zobaczyć nasze wykonania, których wykonaliśmy u naszych zleceniodawców. Opinie naszych wykonań znajdziesz w zakładce opinie. Poznaj nasze ceny i cenniki okien. Udzielamy 12 miesięcy gwarancji na nasze wyroby. Będziesz z nich zadowolony. Nasi klienci wracają do nas przy kolejnych zakupach. Kupując u nas po raz drugi możesz spodziewać się dodatkowych korzyści. Zapytaj o rabat naszego doradcę sprzedaży. Zachęcamy do współpracy z firmą okna Lębork. Oprócz wykwalifikowanych specjalistów w handlu zatrudniamy również fachowców w montażu. Montujemy nasze okna zaczynając od budynków małych po wysokie wieżowce. Współpracuj z nami.

Jack

Dziękuję bardzo za interesującą opinię

strony internetowe Gdańsk

W dzisiejszym świecie, rozwijających się technologii, nie zaistniejemy w szerszym środowisku, jeśli nie uderzymy w stronę Internetu. To dziś podstawowa forma kontaktów biznesowych i towarzyskich. Młodzież w Internecie, robi praktycznie wszystko. Rozmawiają na czacie, czytają lektury – a raczej ich opracowania, dzielą się ze znajomymi wrażeniami z wakacji,
strony internetowe Gdańsk

strony internetowe Gdańsk

W dzisiejszym świecie, rozwijających się technologii, nie zaistniejemy w szerszym środowisku, jeśli nie uderzymy w stronę Internetu. To dziś podstawowa forma kontaktów biznesowych i towarzyskich. Młodzież w Internecie, robi praktycznie wszystko. Rozmawiają na czacie, czytają lektury – a raczej ich opracowania, dzielą się ze znajomymi wrażeniami z wakacji,
strony internetowe Gdańsk

Bryka

Unikatowe Wspaniałe Najlepsze Taxi Uczciwe Tanie Taxi Czyste Zadbane Taxi Bezpieczne Komfortowe Taxi Dużo ludzi korzysta z tego dostępnego poprzez stronę internetową

https://taxizawierciebryka.buisness.site

https://airportkatowicequikytaxi.buisness.site

Quiky

Wspaniałe Unikatowe Jedyne Taxi Uczciwe Tanie Taxi Najtaniej Czysto Taxi Bezpieczne Szybkie na czas Taxi Niezwykle Rzadko Takie Taxi Wiele osób korzysta z tego dostępnego poprzez stronę internetową

https://airportkatowicequikytaxi.buisness.site

https://taxizawierciebryka.buisness.site

Salonik

Codzienne Okazjonalne Jedyne Salon Prasowy Bindowanie Laminowanie Salon Prasowy Najtańsze Okazyjne Tanie Wiele ludzi korzysta z tego dostępnego poprzez stronę www

https://www.ksero-zawiercie.pl

Sprint

Tanie Najtańsze Uczciwe Taxi Unikatowe Najlepsze Taxi Tanie Czyste Taxi Nowe Szybkie na czas Taxi Zawsze Szybko o czasie Sporo ludzi korzysta z tego dostępnego poprzez stronę internetową
https://www.sprinttaxizawiercie.pl

https://airportkatowicequikytaxi.buisness.site

https://taxizawierciebryka.buisness.site