제로보드4는 공식적으로 더 이상 개발되지도 배포되지도 않습니다.
제로보드4를 사용하기 위한 팁보다 제로보드4를 안전하고 무사히 다른 툴로 이전하는 팁들을 게재해주시면 감사하겠습니다.
시간이 오래 지난 만큼 오래된 프로그램은 보안 및 사용성에 있어 문제가 많으니 이해 바랍니다.
스팸 가입자는 제로보드의 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();">
이 부분은 노출되어 어디파일을 통해 가입이 되는지 확인할 수 있습니다. 마우스 오른쪽을 막는방법또한 적용해야할지도 모르겠네요.
스팸 가입자가 모든 사이트를 하나하나 소스보기를하여 가입이 완료되는창을 하나씩 체크하기란 힘들다고봐야겠죠
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;}
이 부분은 수정을 하셔도되고 안하셔도되는 관계없는 부분입니다.
단 제 홈페이지에는 지메일로 가입한회원이 전부 스팸이기때문에 지메일을 막아놓은것뿐이니 다른곳에서는 이 부분만 적용 안하셔도 됩니다.
테스트로 다른 홈페이지 2개에 파일명만 바꾼것으로 해봤는데 1개 홈페이지는 가입을하더군요
원래 사용중인 홈페이지는 파일명 바꾸고 혹시나해서 http://www.zeroboard.com/16093051 아가페님 팁을 적용하니 가입을 안하더군요

you@crazy.com 으로 스패머가 자동가입 로직을 바꿔버리면 어쩔라구요
스패머가 꼭 지메일 쓴다는 생각은 어디서 나온건지 ㅋㅋ