일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 렌더링 파이프라인
- 컨디션 변수
- 멀티프로세서
- I/O장치
- 그리디 알고리즘
- 그리디알고리즘
- 멀티쓰레드
- 알고리즘
- 다이나믹프로그래밍
- Direct12
- 백준
- 쓰레드
- 락
- OS
- directx
- 다이나믹 프로그래밍
- 자료구조
- 프로그래머스
- 타입 객체
- 동적계획법
- 운영체제
- 영속성
- 스케줄링
- 파일시스템 구현
- DirectX 12
- 디자인패턴
- 병행성
- DirectX12
- codility
- 병행성 관련 오류
- Today
- Total
기록공간
5-3-4장. 보안 기능 - B 본문
보안 기능은 소프트웨어 개발의 구현 단계에서 코딩하는 기능인 인증, 접근제어, 기밀성, 암호화 등을 올바르게 구현하기 위한 보안 점검 항목들이다.
-
각 보안 기능들은 서비스 환경이나 취급 데이터에 맞게 처리될 수 있도록 구현해야 한다.
-
소프트웨어의 기능 또는 데이터에 접근하려는 사용자별로 중요도를 구분하고, 차별화된 인증 방안을 적용한다.
-
인증된 사용자가 이용할 기능과 데이터에 대해 개별적으로 접근 권한을 부여하여 인가되지 않은 기능과 데이터로의 접근을 차단한다.
-
개인정보나 인증정보와 같은 중요한 정보의 변조, 삭제, 오남용 등을 방지하기 위해 안전한 암호화 기술을 적용한다.
보안 기능의 보안 약점
보안 기능에 대한 점검을 수행하지 않을 경우 인증 없이 중요한 기능을 허용하거나 비밀번호가 노출되는 등 다음과 같은 보안 약점이 발생할 수 있다.
-
적절한 인증 없이 중요기능 허용 : 보안 검사를 우회하여 인증과정 없이 중요한 정보 또는 기능에 접근 및 변경이 가능하다.
-
부적절한 인가 : 접근제어 기능이 없는 실행경로를 통해 정보 또는 권한을 탈취할 수 있다.
-
중요한 자원에 대한 잘못된 권한 설정 : 권한 설정이 잘못된 자원에 접근하여 해당 자원을 임의로 사용할 수 있다.
-
취약한 암호화 알고리즘 사용 : 암호화된 환경설정 파일을 해독하여 비밀번호 등의 중요정보를 탈취할 수 있다.
-
중요정보 평문 저장 및 전송 : 암호화되지 않은 평문 데이터를 탈취하여 중요한 정보를 획득할 수 있다.
-
하드코드 된 비밀번호 : 소스코드 유출 시 내부에 하드코드된 패스워드를 이용하여 관리자 권한을 탈취할 수 있다. (하드코드 : 데이터를 코드 내부에 직접 입력하여 프로그래밍하는 방식)
'자격증공부 > 정보처리기사_필기' 카테고리의 다른 글
5-3-6장. 에러처리 - B (0) | 2020.09.22 |
---|---|
5-3-5장. 시간 및 상태 - C (0) | 2020.09.22 |
5-3-3장. 입력 데이터 검증 및 표현 - B (0) | 2020.09.22 |
5-3-2장. 세션 통제 - B (0) | 2020.09.22 |
5-3-1장. Secure SDLC - A (0) | 2020.09.22 |