2016-07-29 62 views

回答

2

簡單的答案,不,它不安全。我不確定你指的是哪類敏感數據。也許這些信息會有幫助。

Android已經在這裏描述的3個主要存儲選項:https://developer.android.com/guide/topics/data/data-storage.html

他們,共享偏好,內部存儲和外部存儲。每個人都有他們的專業和缺點。對於敏感數據從不使用外部存儲。

就源代碼本身的硬編​​碼信息而言。是的,只需將應用程序解編譯爲smali代碼即可輕鬆顯示許多源代碼元素,包括字符串中保留的硬編碼密碼和未加密的密碼。

Android有一個名爲ProGuard的混淆器,它可能很有幫助,但它不能防止存儲敏感信息,如密碼。商業混淆器在這方面更好,因爲它們利用了字符串加密和篡改檢測,但這又不是防彈的。

您應該考慮需要什麼類型的信息來進行硬編碼,然後研究潛在的替代方案,或許是加密,共享偏好存儲或者應用程序的新方法。

希望這會有所幫助。

+0

這回答了問題。我想知道你是否可以反編譯android代碼並在稍後查看它的元素。 – nikolaevra

+0

很高興幫助! – Nixman55

相關問題