본문 바로가기

정보처리기사 실기/데이터 입출력 구현

데이터베이스 보안

1. 데이터베이스 보안

데이터베이스에 대해서 권한이 없는 사용자가 엑세스하는 것을 금지하기 위한 기술

 

2. 암호화(Encryption)

평문을 암호문으로 변환하는 것

* 암호화 과정(Encryption) : 평문을 암호문으로 바꾸는 과정

* 복암호화 과정(Decryption) : 암호문을 평문으로 바꾸는 과정

* 암호화 기법

- 개인키 암호 방식(Private Key Encryption)
- 공개키 암호 방식(Public Key Encryption)

 

3. 접근통제

데이터가 저장된 객체와 이를 사용하려는 주체 사이의 정보 흐름을 제한하는 것

 

* 접근통제 기술

정책 특징
임의 접근통제
(DAC,Discretionary Access Control)
데이터에 접근하는 사용자의 신원에 따라 접근 권한 부여
데이터 소유자가 접근통제 권한을 지정하고 제어
객체를 생성한 사용자가 모든 권한을 부여받고, 부여된 권한을 다른 사용자에게 허가할 수 있음
강제 접근통제
(MAC,Mandatory Access Control)
주체와 객체의 등급을 비교하여 접근 권한을 부여
시스템이 접근 통제 권한을 지정
데이터베이스 객체별로 보안 등급 부여
사용자별로 인간 등급을 부여
역할기반 접근통제
(RBAC,Role Based Access Control)
사용자의 역할에 따란 접근 권한 부여
중앙관리자가 접근통제 권한을 지정
임의 접근 통제와 강제 접근 통제의 단점을 보완
다중 프로그래밍 환경에 최적화된 방식

 

4. 접근 통제 정책

Who, When, Where, What, How 에 대한 허용 여부 정의

 

* 접근 통제 정책의 종류

종류 특징
신분 기반 정책 주체나 그룹의 신분에 근거하여 객체의 접근을 제한
IBP(Individual-Based Policy) : 최소 권한 정책, 단일 주체에게 하나의 객체 허가 부여
GBP(Group-Based Policy) : 복수 주체에 하나의 객체에 대한 허가 부여
규칙 기반 정책 주체가 갖는 권한에 근거하여 객체의 접근을 제한하는 방법
MLP(Muli-Level Policy) : 사용자나 객체별로 지정된 기밀 분류에 따른 정책
CBP(Compartment-Based Policy) : 집단별로 지정된 기밀 허가에 따른 정책
역할 기반 정책 GBP의 변형된 정책, 주체가 맡은 역할에 근거하여 접근을 제한

 

5. 접근통제 매커니즘

 

(1) 정의된 접근통제 정책을 구현하는 기술적인 방법

(2) 접근통제 목록, 능력 리스트, 보안 등급, 패스워드, 암호화 등이 있음

 

6. 접근통제 보안 모델

보안정책을 구현하기 위한 정형화된 모델

 

* 접근통제 보안 모델의 종류

종류 특징
기밀성 모델 군사적인 목적으로 개발된 최초의 수학적 모델
기밀성 보장이 최우선
군대 시스템 등 특수 환경에서 주로 사용
무결성 모델 무결성을 기바능로 개발된 모델
접근통제 모델 접근통제 매커니즘을 보안 모델로 발전시킨 것
접근 통제 행렬(Access Control Matrix)
-> 임의적인 접근통제를 관리하기 위한 보안 모델, 행은 주체, 열은 객체로 권한 유형을 나타냄

 

7. 접근통제 조건

접근통제 매커니즘의 취약점을 보완하기 위해 접근통제 정책에 부가하여 적용하는 조건

 

* 값 종속 통제 : 객체 저장값에 따라 통제

* 다중 사용자 통제: 지정된 객체에 다수의 사용자가 동시에 접근을 요구하는 경우 사용

* 컨텍스트 기반 통제 : 특정 시간, 네트워크 주소, 접근 경로, 인증 수준 등에 근거하여 접근을 제어

 

출처 :  정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경)  / 출판사 : 길벗

 

'정보처리기사 실기 > 데이터 입출력 구현' 카테고리의 다른 글

스토리지  (0) 2024.04.15
데이터베이스 백업  (0) 2024.04.15
데이터베이스 이중화/ 서버 클러스터링  (0) 2024.04.15
분산 데이터베이스 설계  (1) 2024.04.12
파티션  (0) 2024.04.12