정보시스템 감리지침, 시스템개발사업, 객체지향 컴포넌트기반 모델, 분석설계 단계, 응용시스템 세부검토내용 "02. 응용시스템 컴포넌트 관련 보안에 대한 분석이 설계에 반영되었는지 확인한다."의 세부검토방법
01. 컴포넌트의 입력데이터 신뢰성 확보를 위한 검증기능이 설계에 반영되었는지 확인한다. - 입력 데이터의 정확성, 무결성, 신뢰성을 판단하기 위한 코딩 표준이 마련되어 있는지 확인한다. - 컴포넌트 입력데이터의 신뢰성 확보를 위한 검증방법 및 내용이 UI흐름정의서 또는 UI설계서에 반영되었는지 확인한다. - 분석단계에서 제시한 입력 오류데이터 처리방법 및 절차가 UI흐름정의서, UI설계서 등에 반영되었는지 확인한다. - 입력 데이터 검증에는 다음과 같은 사항이 포함되어 있는지 확인한다. . 입력 승인 . 입력/편집 통제(파라미터 개수, 길이 검사 범위 또는 타당성 검사 완전성 검사 등) . 입력 오류 보고 및 처리 02. 컴포넌트의 내부처리 및 출력데이터 신뢰성 확보를 위한 검증기능이 설계에 반영되었는지 확인한다. - 컴포넌트 내부처리 및 출력데이터의 신뢰성 확보를 위한 검증방법 및 내용이 UI흐름정의서 또는 UI설계서에 반영되었는지 확인한다. - 분석단계에서 제시한 내부처리 및 출력 오류데이터 처리방법 및 절차가 UI흐름정의서, UI설계서 등에 반영되었는지 확인한다. - 컴포넌트가 수행한 작업을 검증하기 위하여 다음과 같은 사항을 고려하거나 포함되었는지 확인한다. . 배치 통제 . 대조 통제 등 . 검증 결과 문제가 있을 경우 복귀(roll-back) 방안 - 출력 데이터 검증에는 다음과 같은 사항이 포함되어 있는지 확인한다. . 대조와 조정 통제 . 출력 오류 처리 방안 등 03. 응용시스템에서 보여주는 중요 정보에 대한 데이터 기밀성 확보를 위하여 암호화 기능이 설계에 반영되었는지 확인한다. - 정보보호를 위해 암호통제사용에 대한 다음 내용이 응용시스템 개발보안정책에 포함되어 있는지 여부를 확인한다. . 주요정보에 대한 암호화 . 키관리 . 암호통제수준 결정 . 주요프로세스에 대한 암호솔루션 사용 - 요구사항기술서에 암호화되어야 할 중요 데이터와 암호화 방법이 정의되어 있는지 확인한다. - UI설계서, 컴포넌트명세서에 암호화 대상 및 암호화 기능이 반영되었는지 확인한다.