home | 투표  | 메인그룹  | 알지보드  | 알지로넷 웹호스팅 | 도서(책)가격비교 | 프로그램 개발의뢰 | 알지보드 v4 | 디자인몰  




[메인그룹]
공지사항
출석/잡담/유머 등등
겔러리테스트
도서가격비교 게시판
[알지보드]
알지보드 4.0
질문/답변
사용기
유용한팁공유
자주하는질문
자료실
스킨자료실
메뉴얼
버그/건의사항
[접속현황]
회원 : 0
손님 : 23
전체 : 23

[접속통계]
오늘방문자: 6,047
어제방문자: 12,972
전체방문자: 23,125,371
최대동시접속자: 300
최대방문자: 38,293

[현재접속자명단]
3.xxx.45.xxx
198.xxx.70.xxx
192.xxx.4.xxx
185.xxx.171.xxx
185.xxx.171.xxx
185.xxx.171.xxx
185.xxx.171.xxx
216.xxx.66.xxx
185.xxx.171.xxx
185.xxx.171.xxx
185.xxx.171.xxx
185.xxx.171.xxx
185.xxx.171.xxx
185.xxx.171.xxx
185.xxx.171.xxx
185.xxx.171.xxx
185.xxx.171.xxx
185.xxx.171.xxx
185.xxx.171.xxx
185.xxx.171.xxx
185.xxx.171.xxx
185.xxx.171.xxx
185.xxx.171.xxx

고품격 웹호스팅 알지로넷

알지보드배너 90x30알지보드배너 90x30
알지보드배너 88x31
유용한팁
로그인 가입 암호찾기
올린이 : do333 [211.xxx.84.xxx] 조회수: 13736 2007-07-20 15:59:01
하루에 특정횟수 이상 패스워드 틀릴시 차단
홈페이지 : http://thinku.net, Hit:1160

좀 허접하지만 보안을 생각하시는 분들은 사용해 보시길.
참고로 네이버는 7회 이상 틀릴시 차단됩니다.
신용카드는 3회, ㅋㅋ
참 IP차단기능도 있어요. 주석 보시고 바꾸실건 바꾸시길.

우선 rg보드 메인 폴더로 간후 mb_login.php를 열고 해당 부분을
아래와 같이 변경합니다.



if(!$mb_id)
rg_href($site_path.'mb_login.php','아이디를 입력하세요.','','');
if(!$mb_password)
rg_href($site_path.'mb_login.php','암호를 입력하세요.','','');
$login = rg_get_member_info($mb_id);
$mb_login_date = $now;
$mb_login_ip = $REMOTE_ADDR;



$wpRow=query("select count(*) from wrong_pass where wp_ip = '$mb_login_ip' AND wp_date = CURDATE()",$dbcon);
$wpRows=mysql_fetch_array($wpRow);
if($wpRows[0] > 30){  // 오늘 같은 IP로 30회 이상 비번이 틀렸다면 차단 한다.
rg_href($site_path.'index.php',"현재 귀하의 IP는 지나친 비밀번호 오류로 인해 차단되었습니다. \\n 내일 시도하시거나 관리자에게 문의 하세요.",'','');
}

$wpRow=query("select count(*) from wrong_pass where wp_id= '$mb_id' AND wp_date = CURDATE()",$dbcon);
$wpRows=mysql_fetch_array($wpRow);
if($wpRows[0] > 7){  // 오늘 같은 ID로 7회 초과 비번이 틀렸다면 차단 한다.
rg_href($site_path.'index.php',"현재 귀하의 7회이상의 비밀번호 오류로 인해 차단되었습니다. \\n 내일 시도하시거나 관리자에게 문의 하세요.",'','');
}


if($login[mb_level] == 10){ //관리자가 로그인시에는 7일 지난 자료를 삭제한다.
query("delete from wrong_pass where wp_date < DATE_ADD(CURDATE(), INTERVAL -7 DAY)",$dbcon);

}

if(!$login) { // 아이디 없음
$msg = str_replace ("%mb_id%", $mb_id, "$msg_not_find_mb_id");
rg_href($site_path.'mb_login.php',$msg,'','');
}
if($login[mb_password] != get_password_str($mb_password)) { // 암호가 다름

query("insert into wrong_pass(wp_id,wp_date,wp_ip) values('$mb_id',CURDATE(),'$mb_login_ip')",$dbcon); //암호가 틀렷을시 암호카운터에 저장



$msg = str_replace ("%mb_id%", $mb_id, "$msg_no_match_mb_password");
rg_href($site_path.'mb_login.php',$msg,'','');
}




모든 변경이 끝났으면 저장하시기 전에 DB를 추가합니다.
아래 내용을 파일로 저장해서 실행하시거나
db부문만 복사해서 웹어드민으로 하셔도 됩니다.
wp_count는ㄴ 안 만들어도 됩니다.
딴걸로 써 볼까 구상하다가 그냥 나둔겁니다.

<?
require_once("include/lib.inc.php");

$sql="create table wrong_pass(
wp_num int(20) not null auto_increment,
wp_id varchar(255) not null,
wp_date date not null,
wp_count int(20) not null default 0,
wp_ip varchar(100) not null,
primary key(wp_num)) ";

query($sql,$dbcon);



?>


다 마치셨다면, 당신의 홈페이지 보안 등급이 약간 상승됩니다.
참고로 최초로 팁작성합니다.
앞으로 별로 작성할일은 없을것 같구요.
그냥 혼자 만들어서 아둥바둥 쓰는지라, 죄송합니다.
하지마 무료 rg보드를 쓰니까 한가지 정도는 공유해야 하지 않나 싶어서 ㅡ.ㅡ허접한거로 팁공유 ㅡ.ㅡ;


do333 [2007-07-20 16:06:20]
오늘 심심해서 잠깐 만들었습니다. ㅡ_-; 만들고 나니까 꽤 쓸만하네용

WRITE IP : 211.xxx.84.xxx


Category : 1/9, 총 게시물 : 180
번호 분류 제 목 작성자 올린날짜 다운 조회수
알지보드 게시판 스킨정리 - 리스트 [3] 알지보드 2003-07-22 3166 55266
알지보드 게시판 스킨정리 - 글보기 [1] 알지보드 2003-07-22 3270 25673
알지보드 게시판 스킨정리 - 기타 [1] 알지보드 2003-07-22 4220 22663
알지보드 $site_path와 $site_url에 관해서 (경로문제) 알지보드 2003-07-15 348 20561
알지보드 외부로그인에 대한 간략한 설명입니다. [11] 알지보드 2003-07-29 65 23849
알지보드 알지보드 디렉토리 구조 [2] 알지보드 2003-07-11 367 22888
알지보드 최근글(최근게시물) 뽑기 사용법입니다. [9] 알지보드 2003-07-08 411 33868
173 기타 웹사이트에 삽입가능한 의료상담 게시판 바람95 2007-08-20 50 10680
172 기타 xptm님 보세요... 로딩화면 프래시 소스 입니다.. blue 2007-07-22 32 10547
알지보드 하루에 특정횟수 이상 패스워드 틀릴시 차단 [1] do333 2007-07-20 25 13737
170 알지보드 회원가입시 자동으로 환영쪽지 보내기 알지보드 2007-02-09 26 11252
169 알지보드 회원 홈페이지 랜덤방식으로 보여주기 defle 2007-01-11 64 10765
168 기타 원격 편집 (원격 블로깅, SOA, Windows Live Writer, 제로보드의 조합) thruthesky 2007-01-03 83 8298
167 기타 SOA(Site Open API) 활용법 thruthesky 2007-01-03 85 13046
166 알지보드 한글도메인에서 인식이 안될경우 [1] apple2 2006-12-29 31 8095
165 알지보드 무료로 영화나 드라마 다운받을수 있는 곳 알려드립니다. [4] 가나달마 2006-12-29 12 14734
164 알지보드 알지보드 검색부분 이미지로 변경하기 izzak 2006-12-20 27 10483
163 알지보드 관리자가 게시글 일괄 복사,이동할 때, 게시판선택 셀렉트 정열하기 비가오 2006-10-07 18 8305
162 알지보드 최근글을 다양한방법으로 불러오기 [1] iuman 2006-06-07 19 9902
161 기타 gabbly.com 을 이용한 실시간 채팅 [1] iuman 2006-06-04 17 22718

[1] [2] [3] [4] [5] [6] [7] [8] [9]
이름 제목 내용
AND조건으로 


회사소개 | 개인정보보호정책 | Contact Us

Copyleft ⓒ 2003 알지보드. All rights not reserved.


알지보드는 누구나 다운로드 받아 자유롭게 사용할수 있습니다.
저작권 표기를 자유롭게 삭제, 수정하여 사용할 수 있으며 재배포도 가능합니다.