테스트 사이트 - 개발 중인 베타 버전입니다

관리자레벨 아이디로 로그인할때 특정 ip영역에서만 허용하기 방법은 어떻게 하는지? 채택완료

banjang 9년 전 조회 4,811

공공기관 홈페이지에 개인보호정책이 강화되어서 관리자 접속 기능을 통제하는 권한 요청이 와서 질문드립니다. 

 

관리자레벨(10레벨)의 유저로 로그인을 시도할 경우 특정 ip영역대가 아닌

다른 영역대의 ip(주로 외부나 집)에서 접근할 경우 메세지창을 띄워서 로그인을 막는 법을 알고 싶습니다.

 

로그인하는 페이지에서 조건을 정하면 될 듯한데 어디서 수정해야 할지 모르겠네요..

 

도움 부탁드릴께요.

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
9년 전

bbs 폴더 login_check.php 에 아래와 같이 구문을 추가하세요.

<? 

if ($member[mb_level] > 9 ) {

if ($_SERVER[REMOTE_ADDR]=="아이피" || $_SERVER[REMOTE_ADDR]=="아이피" || $_SERVER[REMOTE_ADDR]=="아이피") {

else {

alert('외부나 집에서는 접근하실 수 없습니다.'); 

exit;

}

}
?> 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

b
banjang
9년 전
죄송한데..위의 구문이 혹시 오류가 있는지? 에러가 발생해서...괄호가 빠졌나? 햇갈리네요

댓글을 작성하려면 로그인이 필요합니다.

9년 전

} else { 인데 } 빠졌네요 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

9년 전

관리자 페이지에 아래와 같이 허용 아이피를 넣어주세요.

<? if ($_SERVER[REMOTE_ADDR]=="아이피" || $_SERVER[REMOTE_ADDR]=="아이피" || $_SERVER[REMOTE_ADDR]=="아이피") { ?>

내용

<? } ?>​ 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

b
banjang
9년 전
로그인 시도 할때 처음부터 막고 싶으면 어떻게 해야 할까요?
님께서 가르쳐 준데로 하면 일단 로그인은 가능하고 관리자 영역만 체크하게 되는것 같은데..
ㅠㅠ..

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인