2011-07-17 25 views
0

加密sqlite的分貝是否需要加密的SQLite數據庫,以你的Android應用去?在Android應用

+1

這是你需要回答的問題。你有加密業務需求嗎? –

+0

不存儲信用卡號碼或聯繫信息或類似的東西,但仍有數據。我希望用戶有能力搜索數據。 – Metallicraft

+0

如果數據不敏感,則不需要加密。如果數據很敏感,則必須權衡該數據的發佈成本與實施加密的成本。 tl; dr:這取決於。 –

回答

2

正如邁克爾·評論說,這取決於該數據是否需要進行加密,但在一般情況下,最好是對數據進行加密,然後將其存儲在數據庫中,然後進行加密,解密整個數據庫。

+0

是否有一個內置的方式做到這一點或任何像樣的例子,一個4歲能COMPR ... compreh ....合作....得到什麼? – Metallicraft

+0

你可以在這裏找到讓很多,在這裏:http://download.oracle.com/javase/6/docs/api/javax/crypto/package-summary.html,但最終,你將需要決定如何使用Java爲您提供的工具。 – MByD

+0

我建議只加密必要的數據並將它們簡單地存儲爲BLOB。這樣 - 數據庫比存儲base64編碼字符串時更小。 – Yar