728x90
데이터베이스 보안 요구사항으로는 사용자 인증(Authentication), 감사(Auditing), 비인가자 접근제어(Access Control), 뷰(View), 암호화, 무결성 제어, 백업 등 있다.
’데이터베이스 Locking‘은 데이터 일관성을 보장하기 위한 방법으로써 락은 상황에 따라서 크게 두 가지로 나뉜다.
Shared Lock(공유 락 )또는 Read Lock은 보통 데이터를 읽을 때 사용하며, 조회 데이터에 Lock을 걸었지만 다른 세션에서 읽을 수 있다. 공유 Lock을 설정한 경우 추가로 공유라고 설정 할 수는 있지만, 배타적 락은 설정할 수가 없다. 즉, 내가 보는 데이터를 다른 사용자가 볼 수 있지만 변경할 수는 없다.
Exclusive Lock(배타적 락 또는 Write Lock)은 보통 데이터를 변경 할 때 사용한다. 이름에서 느껴지는 것 처럼 해당 Lock 이 해제되기 전까지는 다른 공유 락, 배타적 락을 설정할 수 없다. 즉, 읽기와 쓰기가 불가능하다.
'시험 > 정보보안기사' 카테고리의 다른 글
[정보보안기사] 패킷 필터링 방화벽(Packet Filtering Firewalls) (0) | 2023.04.13 |
---|---|
[정보보안기사] 데이터베이스 공격 분류 (0) | 2023.03.29 |
[정보보안기사] RPC(Remote Procedure Call) 원격 프로시저 호출 (0) | 2023.03.29 |
[정보보안기사] 코드 난독화(Code Obfuscation) (0) | 2023.03.23 |
[정보보안기사] 차등화 서비스(DiffServ or DS, Diffrentiated Services) (0) | 2023.03.23 |