프로그래밍 TIP/기타

[기타] 권한 관리

여름나라겨울이야기 2010. 2. 18. 16:52
728x90

메뉴별 권한 설정 내역과 권한 설정 기법

 

메뉴별 권한 설정 내(R: 읽기, W: 쓰기, D: 다운로드)

메뉴

비고

준회원

정회원

관리자

권한

R

W

D

R

W

D

R

W

D

Main Page

 

해당사항 없음

제품

설치

0

0

0

1

1

1

1

1

1

504

다운로드

게시판

다운로드

일반

1

0

1

1

0

1

1

1

1

493

게시판

질의응답

일반

1

1

1

1

1

1

1

1

1

511

게시판

갤러리

사진

1

1

1

1

1

1

1

1

1

511

게시판

공지사항

 

1

0

1

1

0

1

1

1

1

493

문의메일

 

0

1

0

0

1

0

1

1

1

466

사이트맵

 

해당사항 없음

권한

1

2

4

8

16

32

64

128

256

메뉴별

준회원 권한

7

정회원 권한

56

관리자 권한

448

권한별

읽기 권한

73

쓰기 권한

146

다운로드 권한

292

 


 

권한 설정 기법

 

chk = 메뉴별권한 And 회원메뉴권한 And 게시판파일별권한

 

메뉴별권한

위표대조: 제품다운로드(504), 다운로드(493), 질의응답(511), 갤러리(511), 공지사항(493), 문의메일(466)

 

현재세션메뉴권한

위표대조: 준회원(7), 정회원(56), 관리자(448)

 

게시판파일별권한

위표대조: 읽기(73), 쓰기(146), 다운로드(292)

 

기법:

           UNIX 의 권한 기법(RBAC: Roll Based Access Control) 응용

           ASP 에서 AND 연산은 정수에 대해 Bit Wise And 연산 수행

           Chk 1 이면 권한 획득

           Chk 0 이면 권한 없음

 

반응형