我正在尋找一種方法來加密所有寫入WebView緩存的數據。由於它已被棄用,我試圖避免使用CacheManager。我目前的策略是捕獲所有嘗試在寫入數據之前寫入緩存和加密數據,並捕獲緩存中的所有數據請求,以便在返回請求的數據之前解密數據。加密Android上的WebView緩存
5
A
回答
4
我想有可能加密你的所有數據。但是在使用後清除數據可能是更好的做法和安全措施。你是正確的,你不應該使用CacheManager,因爲它已被棄用。
Android安全性設計,建議清除緩存:
如果您的應用程序訪問具有的WebView敏感數據,則可能需要使用clearCache()方法來刪除本地存儲的任何文件。像no-cache這樣的服務器端標題也可以用來表示應用程序不應該緩存特定的內容。
從這裏: http://developer.android.com/guide/practices/security.html
但是,如果你要加密的數據,你將不得不做手工。因此,您需要轉到Android存儲其緩存的目錄並自行加密。有不同的方式來做到這一點,取決於你想要完成的。如何以及何時做到這一點將取決於你。
如果您正在嘗試製作網絡瀏覽器應用程序,那麼請關閉我的頭腦。要做到這一點的最好辦法是創建一個包裝類可能在這裏找到的CookieStore或CookieManager類:
http://developer.android.com/reference/java/net/package-summary.html
我希望這有助於
相關問題
- 1. Android中的緩存webview
- 2. Android WebView - 從緩存中加載圖像
- 3. Android WebView - 清除緩存
- 4. Android緩存webview圖像?
- 5. Android WebView是否加密保存的密碼?
- 6. android webview加密內容
- 7. 的Android的WebView - 緩存過期非法
- 8. 的Android的WebView緩存圖像
- 9. Html5緩存問題與Android的webview
- 10. JavaFx WebView緩存
- 11. AES加密 - 在Android上存儲密碼
- 12. WebView緩存的後臺預加載
- 13. Android上的緩存
- 14. WebView多預緩存with progressBar Android
- 15. Android WebView不緩存HTTPS內容
- 16. Android WebView緩存脫機AJAX響應
- 17. 在webview中緩存圖像android
- 18. 阻止Android WebView緩存數據
- 19. 如何在webview中啓用緩存android
- 20. Android Webview - 無法禁用緩存
- 21. WebView緩存不工作在Android 4.4
- 22. Android Webview緩存,不緩存Javascript DOM更改?
- 23. MobileFirst 7.1加密緩存ERROR_COULD_NOT_GENERATE_KEY
- 24. 加密磁盤緩存
- 25. Webview緩存錯誤
- 26. Android/iPad上的加密存儲器
- 27. 加密磁盤緩存畢加索的Android
- 28. 緩存從本地文件加載webView +在Mac上的JS
- 29. WebView在Android中緩慢加載?
- 30. Webview不加載離線緩存數據
感謝您的答覆。問題是我們絕對希望能夠從緩存的使用中受益,但是我們希望通過加密緩存的任何數據來保護它,以便如果設備被盜,則無法檢索WebView的緩存數據。我真正想要做的是覆蓋WebView的寫入和讀取緩存,因爲我需要做的只是加密/解密數據。緩存的其餘部分可以按原樣運行。 – Sartavius