스팸 회원 가입 차단하는 방법 > 그누보드

본문 바로가기

그누보드

스팸 회원 가입 차단하는 방법

본문

그누보드로 제작된 사이트들을 지켜보니 스팸 회원 가입이 끊임없이 유입이 돼서

방법을 구상하던 중 파일명 자체를 변경해봤는데 수정 이후 효과가 있는 것 같아서 일단 올려드립니다.

 

수정할 파일이 많아서 귀찮지만 방법은 단순합니다.

파일명 자체를 변경하는 방식입니다.

 

그누보드 회원가입에 사용되는 파일은 다음과 같습니다.

 

bbs/register.php

bbs/register_form.php 

bbs/register_form_update.php

 

가입 처리에 사용되는 주요 파일은 위 파일이고 그 외에

가입 결과, 메일 발송 등의 파일도 있지만 굳이 나머지 파일들까지 수정할 필요는 없을 것 같습니다.

 

일단 위 3개의 파일명을 다른 이름으로 모두 수정하세요.

파일명은 아무거나 상관없으며 원본하고 다른 이름으로만 해주시면 됩니다. 

예를 들어 이런 식으로..

 

gnustudy.php

gnustudy_form.php

gnustudy_form_update.php

 

그리고 파일명을 수정한 파일에서 일부 내용을 수정합니다.


gnustudy.php 파일 수정

 

$register_action_url = G5_BBS_URL.'/register_form.php'; 

여기를 이렇게 수정

$register_action_url = G5_BBS_URL.'/gnustudy_form.php'; 

 

gnustudy_form.php 파일 수정

 

$register_action_url = G5_HTTPS_BBS_URL.'/register_form_update.php'; 

여기를 이렇게 수정

$register_action_url = G5_HTTPS_BBS_URL.'/gnustudy_form_update.php'; 

 

gnustudy_form_update.php 파일 수정

 

<form name="fregisterupdate" method="post" action="'.G5_HTTP_BBS_URL.'/register_form.php"> 

여기를 이렇게 수정

<form name="fregisterupdate" method="post" action="'.G5_HTTP_BBS_URL.'/gnustudy_form.php"> 

 

 

회원 가입 경로를 모두 수정합니다. 원본 기준으로...

 

head.php 파일 수정

 

<a href="<?php echo G5_BBS_URL ?>/member_confirm.php?url=<?php echo G5_BBS_URL ?>/register_form.php">정보수정</a> 

<a href="<?php echo G5_BBS_URL ?>/register.php">회원가입</a> 

 

여기를 이렇게 수정.

 

<a href="<?php echo G5_BBS_URL ?>/member_confirm.php?url=<?php echo G5_BBS_URL ?>/gnustudy_form.php">정보수정</a> 

<a href="<?php echo G5_BBS_URL ?>/gnustudy.php">회원가입</a> 

 

 

로그인 스킨 수정

 

skin/outlogin/basic/outlogin.skin.1.php 파일 수정 

 

<a href="<?php echo G5_BBS_URL ?>/register.php"><b>회원가입</b></a> 

여기를 이렇게 수정

<a href="<?php echo G5_BBS_URL ?>/gnustudy.php"><b>회원가입</b></a> 

 

skin/outlogin/basic/outlogin.skin.2.php 파일 수정 

 

<a href="<?php echo G5_BBS_URL ?>/member_confirm.php?url=register_form.php" id="ol_after_info">정보수정</a> 

여기를 이렇게 수정

<a href="<?php echo G5_BBS_URL ?>/member_confirm.php?url=gnustudy_form.php" id="ol_after_info">정보수정</a> 

 

skin/member/basic/login.skin.php

 

<a href="./register.php" class="btn01">회원 가입</a> 

여기를 이렇게 수정

<a href="./gnustudy.php" class="btn01">회원 가입</a> 

 

 

파일명 변경하고 로그인, 가입, 정보 수정 링크를 수정한 파일명으로 바꿔준 겁니다. 

 


* 참고사항

 

서버에 원본 register.php, register_form.php, register_form_update.php 파일과 

파일명을 수정한 gnustudy.php, gnustudy_form.php, gnustudy_form_update.php 파일이 같이 있으면 안 됩니다.

원본 파일명은 없어야 하고 파일명을 수정한 파일만 존재해야 합니다.

 

이 방법도 완벽한 방법은 아니지만 그누보드로 만들어진 불특정 도메인을 수집해서 

무작위로 가입하는 스팸 등록기는 어느 정도 걸러질 겁니다. 

 

 

-그누스터디에서 펌-

0
로그인 후 추천 또는 비추천하실 수 있습니다.
포인트 17,316
경험치 11,115
[레벨 11] - 진행률 6%
가입일
2020-02-19 21:27:23

댓글목록0

등록된 댓글이 없습니다.
게시판 전체검색