스터디.스터디방 입니다. 컴퓨터, 인터넷, 홈페이지, 포토샵 등에 유용한 정보가 가득하답니다.



   
  스패머 가입자 막는방법
스팸 가입자는 제로보드의 member_join_ok.php 파일을 이용하여 가입합니다.

그러므로 member_join.php 파일을 백날 수정해봐야 막을방법이 없습니다.

그래서 해결방법이 member_join_ok.php 파일의 파일이름을 바꿔주는방법입니다.

제가 수정하고나니 그뒤로는 가입을 안하더군요

우선 제로보드의 member_join_ok.php 파일의 파일이름을 수정하여 업로드합니다. 아무거나 좋습니다 join_ok.php 라던지 ok_join.php라던지 자신만이 알수있도록.

그 뒤에 제로보드의 member_join.php 파일을 열어

<form name=write method=post action=member_join_ok.php enctype=multipart/form-data onsubmit="return check_submit();">

부분을 찾습니다.

찾으시고 난 뒤에

member_join_ok.php 부분을 변경한 파일이름으로 수정해줍니다.


그리고  http://www.zeroboard.com/16093051 아가페님 팁도 적용하는것을 추천합니다.



---------------- 이 부분은 gmail.com 을 막는소스이므로 쓰실분만 쓰시기바랍니다. --------------


member_join.php 파일에서

  if(!write.email.value) {alert("E-Mail을 입력하여 주십시요.");write.email.focus(); return false;}

이 부분의 아래에
  else if (write.email.value.indexOf("gmail.com") >=0 ) {alert("gmail.com은 스팸 가입자로 등록하실 수 없습니다.");write.email.focus(); return false;}

를 추가해줍니다.

----------------------------------------------------------------------------------------------------------------------






또다른 방법으로는

member_join.php 파일의 이름도 바꿔주는방법입니다. 대신 수정할부분이 많아서 패스하도록 하겠습니다.;



물론 이방법도 가입하는사람이 member_join.php 창에서 소스보기를하면

<form name=write method=post action=member_join_ok.php enctype=multipart/form-data onsubmit="return check_submit();">

이 부분은 노출되어 어디파일을 통해 가입이 되는지 확인할 수 있습니다. 마우스 오른쪽을 막는방법또한 적용해야할지도 모르겠네요.


스팸 가입자가 모든 사이트를 하나하나 소스보기를하여 가입이 완료되는창을 하나씩 체크하기란 힘들다고봐야겠죠




PREV  [제로보드] getmicrotime() 에러 해결방법  
NEXT  (제로보드) 최근게시글 갤러리이미지를 새창으로