09:59 02/04 수요일
날씨 정보 불러오는 중...
언어 선택
Powered by Google Translate
사이트 내 전체검색

교육 에세이

profile_image
운영자
26-01-31 03:57 0개 20회
공문 간소화 시스템-3
그누보드(Gnuboard)는 기본적으로 PHP 기반의 오픈소스 게시판 솔루션으로, 초보자가 사내용/공개용을 분리하여 보안 기능을 구현하기에 아주 좋은 선택입니다.
그누보드에서 주제별 보안과 누적 관리를 구현하기 위한 핵심적인 세부 방법들을 정리해 드릴게요.
1. 게시판별 접근 권한 설정 (사내 vs 공개 분리)
그누보드 관리자 페이지에서 가장 먼저 만져야 할 부분입니다.
 * 그룹(Group) 기능 활용: '사내 전용' 그룹과 '외부 공개' 그룹을 만듭니다.
 * 권한 레벨(Level) 부여: * 공개용: 읽기 레벨 1(비회원) 또는 2(회원), 쓰기 레벨 10(관리자).
  * 사내용: 읽기/쓰기 레벨을 5 이상(사내 직원용)으로 설정하여 외부인의 접근을 원천 차단합니다.
 * IP 접근 제어: extend 폴더에 간단한 PHP 코드를 추가하여, 사내용 게시판(bo_table) 접근 시 사내 IP 대역이 아니면 차단하는 로직을 넣을 수 있습니다.
2. 게시글 누적 및 히스토리 관리 (History)
그누보드는 기본적으로 '수정' 시 이전 데이터가 사라집니다. 이를 '누적' 구조로 바꾸려면 아래 작업이 필요합니다.
 * 수정 시 백업 테이블 활용: 글을 수정할 때 기존 내용을 g5_write_... 테이블이 아닌 별도의 history 테이블로 복사해두는 커스텀 코드를 추가합니다.
 * 답글(Reply) 기능 활용: 원본 글을 수정하는 대신, '답글' 형태로 업데이트 내용을 계속 쌓아가는 방식을 권장합니다. (버전 관리 효과)
3. 보안성 강화 기능 (초급 단계)
그누보드 스킨(Skin) 수정을 통해 바로 적용 가능한 기능들입니다.
 * 캡처 방지 워터마크: 상세 페이지(view.skin.php) 배경에 PHP의 $_SERVER['REMOTE_ADDR']와 세션 ID를 흐릿하게 출력하여 유출 심리를 위축시킵니다.
 * 다운로드 로그 기록: 누가 어떤 파일을 언제 받아갔는지 기록하는 g5_download_log를 확인하고, 필요시 관리자 페이지에서 이를 시각화합니다.
 * 비밀번호 암호화: 그누보드는 이미 SHA256 등으로 암호화를 지원하지만, 민감한 주제의 게시판은 '비밀글' 옵션을 기본 체크(checked) 상태로 고정하도록 스킨을 수정하세요.
4. 사내/공개 게시판 구조도 (Architecture)
시스템이 어떻게 흐르는지 시각적으로 이해하면 구현이 더 쉬워집니다.
5. 초보자를 위한 구현 팁
 * 게시판 관리 -> 여분 필드 활용: 그누보드에는 as_1~as_10 또는 wr_1~wr_10이라는 여분 필드가 있습니다. 여기에 '보안 등급'이나 '외부 공개 승인 여부' 값을 저장하면 별도의 DB 수정 없이 기능을 확장할 수 있습니다.
 * 스킨 분리: skin/board/ 폴더 안에 internal_secure(사내용)와 public_open(공개용) 스킨을 각각 만들어 디자인과 기능을 다르게 적용하세요.
 * 관리자 승인 기능: wr_6 필드를 '승인 여부'로 사용하세요. 관리자가 1로 변경하기 전까지는 목록에 노출되지 않도록 list.php 쿼리에 조건을 추가하면 됩니다.


출처 : gemini
추천 0

댓글목록

등록된 댓글이 없습니다.

Total 14 1 페이지
번호
제목
글쓴이
날짜
조회
13
운영자
02-03
5
운영자 02-03 조회 5
12
운영자
01-31
1
운영자 01-31 조회 1
열람
운영자
01-31
21
운영자 01-31 조회 21
10
운영자
01-31
7
운영자 01-31 조회 7
9
운영자
01-31
13
운영자 01-31 조회 13
8
PakTr
01-12
74
PakTr 01-12 조회 74
5
운영자
12-12
102
운영자 12-12 조회 102
4
운영자
11-26
136
운영자 11-26 조회 136
3
운영자
10-27
310
운영자 10-27 조회 310
2
운영자
10-27
253
운영자 10-27 조회 253
1
운영자
10-24
262
운영자 10-24 조회 262