19

我正在開發一個涉及一些敏感用戶信息的應用程序。我通過私人網絡API檢索這些信息。我正在嘗試確定將這些數據存入我的應用程序的最佳方式。現在我正在探索創建一個可以這樣做的內容提供者;我的猶豫是爲了保證安全。我希望這些數據僅適用於我的應用程序。理想情況下,沒有其他應用程序會知道它存在。Android私人內容提供商?

你有什麼建議或指導如何有效和安全地做到這一點? 關於數據源的內容提供者的任何信息都是遠程OAuth'd API?

謝謝!

編輯:我說內容提供商,但如果這不是我所需要的最好的方式,請通過一切方式讓我知道還有什麼需要關注的。

回答

3

爲什麼還要考慮ContentProvider?據我所知ContentProviders是爲了與其他應用程序共享數據。我會建議編寫一個實用程序類來與敏感數據的存儲接口,無論是SQLite還是其他類型的存儲。

-Dan

+0

內容提供者似乎是要走的路。我非常反對使用更合適組件的替代解決方案。 – Allyn 2010-09-28 19:31:57

+1

我建議的實用課程將是我眼中可接受的解決方案。它將管理數據庫連接和數據庫中數據的存儲/檢索/加密。 當我說「實用程序類」時,我的意思只是一個普通的舊Java類。我不相信你可以使用任何Android特定的東西來滿足你的需求。 – Dan 2010-09-29 12:05:28

+12

作爲參考,請檢查答案爲什麼私人contentProvider會比自定義實用程序類更合適! http://stackoverflow.com/questions/5523511/what-is-the-use-of-private-content-providers和http://groups.google.com/group/android-developers/browse_thread/thread/9e8a646b0e1467d5 – 2011-08-17 09:25:08