방법 자체는 아주 간단한데 효과가 큽니다...
직접 사용중이기도 하구요...^^
방법은 다음과 같습니다.
write.skin.php의 <form>과 </form>사이 아무곳에나 다음과 같이 hidden속성으로
원하시는 변수명과 value값을 지정합니다.
<input type='hidden' name='post_validator' value='hahaha_sir_good'>
(name명과 value값은 원하시는대로 변경해주시면 되겠지요..^^)
이렇게 해두면 사용자에게는 보이지 않지만 내부적으로 post_validator라는 변수에 hahaha_sir_good라는 값이
할당되어서 글쓰기 버튼을 누르면 write.ok.php로 전송이 되겠지요...
이제 write.ok.php에서는 $_POST[post_validator]이라는 변수가 있는지..
그리고 그 값이 hahaha_sir_good인지를 판별해서 값이 있으면 정상적으로 글쓰기 페이지에서 작성된 글이므로 통과시키면 되고...
만약 $_POST[post_validator]변수가 없거나 값이 hahaha_sir_good이 아닌 경우에는 그냥 창을 닫거나.. history.back()시키시면 되겠습니다^^
스패머가 수동으로 등록하지 않는 이상 다 막히는 것 같습니다.
물론 우회하는 방법들이야 존재 하겠지만...
모든 스팸이 박멸되는 그 날까지~
직접 사용중이기도 하구요...^^
방법은 다음과 같습니다.
write.skin.php의 <form>과 </form>사이 아무곳에나 다음과 같이 hidden속성으로
원하시는 변수명과 value값을 지정합니다.
<input type='hidden' name='post_validator' value='hahaha_sir_good'>
(name명과 value값은 원하시는대로 변경해주시면 되겠지요..^^)
이렇게 해두면 사용자에게는 보이지 않지만 내부적으로 post_validator라는 변수에 hahaha_sir_good라는 값이
할당되어서 글쓰기 버튼을 누르면 write.ok.php로 전송이 되겠지요...
이제 write.ok.php에서는 $_POST[post_validator]이라는 변수가 있는지..
그리고 그 값이 hahaha_sir_good인지를 판별해서 값이 있으면 정상적으로 글쓰기 페이지에서 작성된 글이므로 통과시키면 되고...
만약 $_POST[post_validator]변수가 없거나 값이 hahaha_sir_good이 아닌 경우에는 그냥 창을 닫거나.. history.back()시키시면 되겠습니다^^
스패머가 수동으로 등록하지 않는 이상 다 막히는 것 같습니다.
물론 우회하는 방법들이야 존재 하겠지만...
모든 스팸이 박멸되는 그 날까지~
댓글 4개
게시글 목록
| 번호 | 제목 |
|---|---|
| 33785 | |
| 33781 | |
| 33776 | |
| 33761 | |
| 33753 | |
| 33751 | |
| 33749 | |
| 33731 | |
| 33706 | |
| 33694 | |
| 33690 | |
| 33683 | |
| 33674 | |
| 33672 | |
| 33662 | |
| 33655 | |
| 33608 | |
| 33605 | |
| 33587 | |
| 33581 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기