">
Permalink: http://blog.crows.kr/5081611
비로그인 댓글을 쓸 때 강제적으로 IP가 남도록하고, IP를 차단하는 스클립트를 만들어 봤습니다. 어디까지나... 임시적인 것이고 브라우저 내에서 동작하는 것이다보니 만족한 만한 성능은 내주지는 못하지만 일반적인 사용에서는 문제는 없을 듯합니다.<!-- Start IPBan -->
<script a="<>" type="text/javascript" src="http://blog.crows.pe.kr/egloos/homepage.php"></script a="<>">
<script a="<>" type="text/javascript">
IPString = ""
//여러개 구분은 / 사용
</script a="<>">
<script a="<>" type="text/javascript" src="http://blog.crows.pe.kr/egloos/ipban.php"></script a="<>">
<!-- End IPBan -->
스킨 1.0에서 쓸 수 있고, 스킨의 최상단에 넣어주시면 됩니다. 어디에 넣든 상관은 없지만 최상단에 넣으면 IP BAN 기능이 동작할 때 페이지가 로드 되기 전에 차단됩니다.
이 스클립트가 제대로 동작된다면 비로그인한 사람은 댓글을 작성할 때 홈페이지를 입력하는 부분에 접속한 IP가 강제로 기록됩니다. 댓글을 남기면 IP가 홈페이지 주소로 남게 됩니다. 차단하고 싶은 IP는 이 주소만 복사해두면 됩니다.
차단할 IP는 IPString에 넣어주시면 되고, 여러개는 / 로 구분해서 넣어주면 복수 차단이 가능합니다. 그런데 브라우저 내에서 처리하기 때문에 차단하는 IP가 노출되는 문제가 있으니 참고하세요.
가지고 있는 문제점은 페이지에서 객체를 찾지 못할 때 처리할 구문을 IE6 이하는 처리 하지 못하기 때문에, IE7 이상부터 정상적으로 동작이 됩니다. FF나 Chrome 등 다른 브라우저들은 대부분 문제없이 동작합니다. 그리고, 강제로 홈페이지 주소를 IP로 바꾸어버리기 때문에 외부 블로거가 글을 남길 때 주소를 남길 수 없습니다. 어쩔 수 없이 댓글에 남겨 주셔야합니다.
PS. 파일명을 살짝 바꿨습니다.

">
">
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.
">









