묻고답하기
관리자만 ip주소로 로그인하게 하기
2016.05.24 13:05
https://www.xpressengine.com/qna/20228161
요기 정보를 통해서 시도해보고 처리해봤습니다.
제가 원하는 부분은
test.co.kr/admin을 주소창에 넣었을 경우 허락:1.1.1.1을 입력했을 경우 1.1.1.1인 ip주소자만
페이지창과 로그인창이 열리도록 하고자 하는데 지금 상황에선
로그인후에 ip가 체크되는거같습니다.
로그인전에 접근 불가하게 하고자 할 순 없을까요?
댓글 5
-
라온넷닷컴
2016.05.24 18:50
-
비틀즈
2016.05.25 13:16
답변주신대로 해보고있는데 로그인하면서 부르는거말고
로그인아이디/암호입력하기 전 에 막고싶은데 방법이 없을까요?
test.co.kr -> test.co.kr/admin->접근불가합니다라고 띄우고 싶습니다.
-
sejin7940
2016.05.24 23:57
관리자페이지->설정->일반 에서, 하단에 '고급' 을 눌러보시면
'관리자 IP대역' 라는 항목이 있습니다. 관리자페이지 접근가능한 IP 제한하는 기능입니다. -
비틀즈
2016.05.25 13:14
답변감사합니다.
주신대로 해봤는데 로그인페이지 자체는 열리고 로그인한 후 관리자페이지 접근 불가하더라고요..
아예 로그인 하는 페이지도 접근ip대역만 오픈하고 싶은데요 그건 없을까요?
-
라온넷닷컴
2016.05.27 17:18
admin/index.php 파일에 아래와 같이 수정해 주시면 됩니다.
if($_SERVER[REMOTE_ADDR]=="111.111.111.111") {
header('Location: ../index.php?module=admin');
} else { echo "접근 금지"; }보안성과는 관련성이 떨어지니 알고 있으세요.
modules/member/member.controller.php 파일에
procMemberLogin 함수에서
$_SERVER[REMOTE_ADDR], $user_id를 필터링하면 원하는 조건이 성립되겠네요.
그리고 로그인 페이지는 막아도 그닥 의미는 없습니다.