마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

webview.db의 용도

0 추천

얼마전 App을 등록하기 위해 등록 신청을 하였더니, 개인 정보가 DB에 그대로 저장된다는 사유로 반려되었습니다.

그래서 Simulator로 뒤지다보니, 제가 Control하지 않는 DB가 /data/data/application folder/databases/webview.db와 webviewCache.db 이렇게 두개의 DB가 있었습니다.

안에 내용을 보니, cookie 내용도 저장되어 있고, formdata라는 table에 webview를 통해 입력한 사용자 정보가 들어가 있었습니다.

여기서 질문

1. 코드 내에서 생성하지 않은 webview.db와 webviewCache.db가 생성되어 있는 이유는 무엇인가요?

 debugging을 해보니, 

CookieSyncManager.createInstance(this);

여기를 거치면 생성이 되더라고요.

2. webview.db와 webviewCache.db에 data가 저장되지 않게 제어할 수 있을까요?

아니면, 암화화 해서 저장되게 하거나...

 

도움을 좀 부탁 드리겟습니다~

컴천재 (2,580 포인트) 님이 2014년 3월 18일 질문

1개의 답변

+1 추천
url을 로딩 후 캐시를 삭제하거나 생기지 않게 하는 방법을 쓸 수 있을 것 같은데요.

 

여기를 참고하세요.

 

http://stackoverflow.com/questions/7537701/prevent-android-webview-caching-data
방귀과장 (18,940 포인트) 님이 2014년 3월 18일 답변
...