안녕하세요.
지금 xss에 대한 처리를 하고 있는데요. 태그 내에 들어가는 onclick, onload, onmouseover, onmouseout 등을 정규식으로 찾아서 replace하려고 하는데 잘 안돼서요 ㅠ.ㅠ
좀 도와주세요.
그리고 on으로 시작하는 이벤트들도 같이 처리할 수 있도록 좀 부탁드립니다. (--)(__) 꾸벅
제대로 된 HTML 파싱 라이브러리를 찾아서 쓰시는 걸 강력히 추천드립니다.
비슷한 일을 하려고 정규식을 좀 더 공부했던 적이 있었습니다. 그때 제일 실력이 많이 늘었던 것 같네요. 경험담을 말씀드리자면...
나중에 알고 보니 저렇게 골치 아프게 하느니 XSLT를 써서 변환하는 게 훨씬 쉽고 깔끔했을 것 같습니다. jick 님 말씀대로 HTML 파싱이 답입니다.
감사드립니다. HTML 파싱이 답이군요 :)
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
HTML 파싱은 정규식으로 안됩니다
제대로 된 HTML 파싱 라이브러리를 찾아서 쓰시는 걸 강력히 추천드립니다.
경험담 조금
비슷한 일을 하려고 정규식을 좀 더 공부했던 적이 있었습니다. 그때 제일 실력이 많이 늘었던 것 같네요. 경험담을 말씀드리자면...
나중에 알고 보니 저렇게 골치 아프게 하느니 XSLT를 써서 변환하는 게 훨씬 쉽고 깔끔했을 것 같습니다. jick 님 말씀대로 HTML 파싱이 답입니다.
감사드립니다. HTML 파싱이 답이군요 :)
감사드립니다. HTML 파싱이 답이군요 :)
댓글 달기