BOARD

팁·활용

그누보드 현재 접속자 페이지 관리자 접근 제한 설정 방법

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 32회 작성일 26-09-14 21:08

본문

그누보드 현재 접속자 페이지 관리자 접근 제한 설정 방법

그누보드 현재 접속자 페이지의 접근 권한을 설정하여 불필요한 정보 노출을 방지하고 보안을 강화하는 방법을 알아봅니다.

현재 접속자 페이지 관리자 접근 제한 설정 방법

그누보드에서 기본 설치 시 누구나 접근할 수 있도록 오픈되어 있는 현재 접속자 페이지(/bbs/current_connect.php)에 최고관리자 접근 제한 코드를 추가하여 보안을 강화할 수 있습니다.

수정 파일 및 위치

  • 수정 파일: /bbs/current_connect.php
  • 추가 위치: 파일 상단의 include_once('./_common.php'); 바로 아래

코드 추가 방법

수정 전 반드시 대상 파일을 백업한 뒤, 파일 상단의 include_once('./_common.php'); 바로 아래에 아래 코드 중 하나를 추가합니다.

경고 메시지를 띄우며 이동시키는 경우:

if ($is_admin != 'super') {
    alert('권한이 없습니다.', G5_URL);
}

경고 메시지 없이 바로 이동시키는 경우:

if ($is_admin != 'super') {
    goto_url(G5_URL);
}

적용 후 확인 및 주의사항

  • 코드를 적용한 후 로그아웃 상태이거나 권한이 없는 일반 회원 계정으로 접속하여 설정된 대로 차단 및 이동 처리가 정상적으로 이루어지는지 확인합니다.
  • 특정 테마나 빌더 환경에 따라 메뉴 링크나 출력 방식에 차이가 있을 수 있으므로 실제 운영 중인 환경에서 정상 동작하는지 테스트가 필요합니다.
  • 적용 후 문제가 발생할 경우 백업해 둔 원본 파일로 즉시 복구할 수 있습니다.

그누보드 현재 접속자 페이지 회원 레벨 권한 설정 방법

그누보드 현재 접속자 페이지(/bbs/current_connect.php)에서 최고관리자뿐만 아니라 특정 레벨 이상의 회원도 페이지를 볼 수 있도록 허용하려면, 관리자 체크 조건 대신 회원 레벨 조건을 사용하여 코드를 변경할 수 있습니다.

회원 레벨 조건 코드 예시

파일 상단의 include_once('./_common.php'); 바로 아래에 아래와 같은 코드를 추가하거나 수정합니다.

if ($member['mb_level'] < 3) {
    alert('권한이 없습니다.', G5_URL);
}
  • 위 예시는 회원 레벨이 3 미만인 경우 '권한이 없습니다.'라는 경고 메시지를 띄우고 G5_URL로 이동시키는 조건입니다. 기준이 되는 숫자(예: 3)를 운영 목적에 맞는 회원 레벨로 변경하여 적용할 수 있습니다.

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.