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

본문 바로가기
전체검색

그누보드팁

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

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

관리자 18-01-03 18:35

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

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


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

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


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


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 파일이 같이 있으면 안 됩니다.

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


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

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

로그인 후 댓글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright © GNUSTUDY. All rights reserved.