표제지
국문요약
목차
제1장 서론 8
제1절 연구의 필요성 8
제2절 연구의 목표 및 방향 10
제2장 관련연구 12
제1절 모바일 브라우저 12
제2절 웹 스토리지 개요 14
제1항 웹 스토리지 기능 및 구조 14
제2항 웹 스토리지 사용 방법 16
제3항 웹 스토리지 취약점 17
제3절 클라이언트 스토리지 종류 21
제1항 쿠키(cookie) 21
제2항 웹 스토리지 22
제3항 웹 SQL 데이터베이스 23
제4항 인덱스 데이터베이스 (Indexed Database) 23
제4절 취약한 클라이언트 스토리지의 보안 방안 25
1. 쿠키의 취약점 및 보안방법 25
2. 데이터베이스 보안 27
3. 로컬 스토리지 보안 28
제3장 웹 앱에서 웹 스토리지 보안 방안 30
제4장 실험 및 검증 32
제1절 실험 방법 32
제2절 결과 42
제5장 결론 43
참고문헌 44
Abstract 46
표 1. 클라이언트 스토리지 비교 분석 24
표 2. 로컬 스토리지에 저장되는 데이터 암호화 및 복호화 소요 시간 비교 41
표 3. 웹 앱에 적용된 보안 방안 42
그림 1. 모바일 브라우저에서 클라이언트 스토리지 속도 비교 10
그림 2. 웹 스토리지를 지원하는 브라우저 버전 12
그림 3. 웹 스토리지의 로컬 스토리지 내부 모습 15
그림 4. 웹 스토리지의 세션 스토리지 내부 모습 16
그림 5. 로컬 스토리지에 저장된 JSON 객체 17
그림 6. 테스트 웹 앱 전체 구조 31
그림 7. 하이브리드 앱과 웹 앱의 구조 비교 32
그림 8. 로컬 스토리지 데이터 보기 33
그림 9. 웹 앱에서 모델 소스코드 예제 34
그림 10. 웹 앱에서 스토어 소스코드 예제 35
그림 11. 웹 앱 디렉터리 구조 예제 36
그림 12. 웹 앱 보안 알고리즘을 통한 암호문 38
그림 13. 로컬 스토리지 데이터 암호화 흐름도 39
그림 14. 로컬 스토리지 데이터 복호화 흐름도 40