간단히 자동등록 스팸 막기 정보
간단히 자동등록 스팸 막기본문
방법 자체는 아주 간단한데 효과가 큽니다...
직접 사용중이기도 하구요...^^
방법은 다음과 같습니다.
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()시키시면 되겠습니다^^
스패머가 수동으로 등록하지 않는 이상 다 막히는 것 같습니다.
물론 우회하는 방법들이야 존재 하겠지만...
모든 스팸이 박멸되는 그 날까지~
추천
2
2
댓글 4개
좋은글이네요
근데 저도 그거 써봤는데 계속 뚫어되더라고요
그래서 아에 전 게시판 들어갈때마다 세션 생성해서 게시판 id값을 줘버렸어요
게시판 세션 생성은 리스트에서만 생성해서 하니 그남아 조금 났네요
근데 저도 그거 써봤는데 계속 뚫어되더라고요
그래서 아에 전 게시판 들어갈때마다 세션 생성해서 게시판 id값을 줘버렸어요
게시판 세션 생성은 리스트에서만 생성해서 하니 그남아 조금 났네요
오호~ 세션 고것두 괜찮군요^^
저는 요렇게 임시방편 했더니 스팸이 잠잠해져서..
잘 쓰고있는데.. 스패머들 악랄하네요..ㅋㅋ
저는 요렇게 임시방편 했더니 스팸이 잠잠해져서..
잘 쓰고있는데.. 스패머들 악랄하네요..ㅋㅋ
그누보드 디폴트 변수값들은 이미 다 알려져 있기 때문에,
이렇게 나만의 변수 하나가 있으면, 효과가 있습니다. ^^
이렇게 나만의 변수 하나가 있으면, 효과가 있습니다. ^^
그렇지요^^; 디폴트보다야...ㅎㅎ