2013-05-04 108 views
0

我正在開發Android應用程序,我有把數據存儲在文件中,這樣做我保存在內部存儲器中的數據,我通過這個Android的存儲和安全

FileOutputStream file = context.openFileOutput(FILE_NAME, Context.MODE_PRIVATE); 

這將創造他們創造在內部存儲一個文件,我認爲Android本身通過阻止他們的任何訪問保護我的應用程序的這個數據和全包,但如果用戶選擇該應用程序移動到SD卡(當內存已滿),那麼

  1. Android是否將具有MODE_PRIVATE的文件移動到SD卡或不?

  2. 保存時應該加密我的文件內容嗎?

由於我的應用程序涉及的數據量大到足以降低速度,我寧願避免加密內容並依靠android安全性。 你能否請告知我應該怎麼做,或者在這種情況下最好的情況是什麼?

坦克

回答

0

加密是極快,我不知道爲什麼這樣一個簡單的經營業績將是21世紀的關注。問題是用戶或惡意應用程序可以訪問文件系統,更重要的是任何人都可以反編譯你的應用程序或訪問你的應用程序的內存,以獲得加密密鑰或「受保護」文件的純文本內容。

問題不在android安全問題是你問的問題將永遠不可能。