[별지 제3호 서식]

모바일 디지털정부서비스 앱

소스코드 검증 보안명세서

< 검증대상 서비스명 >

년   월   일

< 신청기관명 >

□ 개 요

o 검증 신청 대상 식별 정보

제품명, 버전, 신청기관, 배포예상 앱스토어 등 사항을 기입한다.

(작성 예1. 식별정보)

서비스명	모바일 테스트 앱 V1.X (하이브리드)
신청 기관	신청기관명
서비스 구분	대민서비스
보안공통기반 사용	미사용
운영 환경 (프레임워크 등)	구글 안드로이드 11(운영환경), jQuery Mobile, Sencha Touch 등(프레임워크)
배포 예정일	2022.XX.XX
배포 앱스토어	(구글) Play스토어, (애플) 앱스토어, (기타) 기타 민간스토어

o 서비스 소개

서비스 대상, 주요 제공 서비스 설명 등 기입
(작성 예2. 서비스 소개)

구분	내용
서비스 대상	지방세 검색 희망 사용자(대국민)
주요 서비스 설명	최근 3년간 지방세 납부 및 고지서 검색 등의 서비스 제공

o 주요 라이브러리 사용 현황

기타 추가적으로 포함되어야 할 사항(공개용․상용 라이브러리 사용 현황 등)
(작성 예3. 라이브러리 사용 현황)

라이브러리	내용
open.lib	o (출처) 오픈그래프 그룹 * (URL) http://www.openlibrary_example.org o (기능) 그래프 작성 및 뷰어 기능 * (위치) /lib/open.lib * 필요시, 컴파일시 주의사항 기술 o (사용버전 / 배포일) / (최신 배포버전) 1.0.1(22.01.01.) / 1.0.2
...

□ 보안 속성

일반적으로 다음의 사항을 포함한다.
- 앱 기능 동작으로 처리되는 중요정보

- 앱 처리정보 보호에 사용되는 암호화 알고리즘
- 모바일 플랫폼에서 제공하는 보안메커니즘 사용 내역
- 그 외 추가적으로 포함되어야 할 사항

(작성 예시)

보안속성

내용

중요정보

개인정보

구분	개인정보	보안조치	저장/전송 경로
수집	고유식별정보	정보주체 동의	/crm/sms/file1.java
저장	인증정보	해쉬(SHA-256) 후 저장	/crm/sms/file2.java
전송	인증정보, 고유식별정보	암호화(AES) 전송	https://kisa.or.kr/auth

※ 수집, 저장, 전송되는 모든 개인정보(인증정보, 고유식별정보 등)를 기입하며, 해당사항이 없을 시에는 “해당사항 없음”이라고 명기

위치정보

구분	개인정보	보안조치	저장/전송 경로
수집	개인위치정보(GPS)	위치정보주체 동의	/crm/sms/file1.java
저장	개인위치정보(GPS)	해쉬(SHA-256) 후 저장	/crm/sms/file2.java
전송	개인위치정보(GPS)	암호화(AES) 전송	https://kisa.or.kr/auth

소스코드 난독화

적용 ( 상용 난독화 솔루션 )	적용 안함

(예 : Proguard(무료), 상용 난독화 솔루션 등 적용 방식 기입)

앱 위·변조

적용 ( 상용 위·변조 솔루션 )	적용 안함

(예 : APK파일 해시값 검증, 상용 위·변조 솔루션 등 적용 방식 기입)

보안메커니즘

․(iOS의 경우) 암호키 저장시 키체인 사용

․(공통기반 사용시) 전송데이터 암호화시, 공통기반 VPN 사용

...

․기타 참고사항 작성

□ 구현 기능

일반적으로 다음의 사항을 포함한다.

- 구현된 기능동작 설명 및 기능에 사용되는 URL(사용 목적 포함) 기입

- UI에서 식별되지 않는 기능(예, 서비스 등) 설명

- Android 앱의 경우 해당 기능의 Activity명, 사용되는 intent-filter 기입

- 소스코드 제공이 어려운 상용 또는 공개모듈 사용 시, 사용목적 및 기능 설명

- 그 외 추가적으로 검증 시 고려되어야 할 사항

(작성 예시)

주요기능	기능 설명	비고
로그인	o 테스트 정보 입력 및 검색을 위한 적절한 사용자 여부 확인 ․(사용 URL) www.kisa.or.kr/auth/login / 로그인 정보 전달 * 필요시, 해당 메뉴 캡처 가능	(Activity) MainLogin (intent-filter) -
...