2012-07-08 107 views
4

我正在爲Android創建2d遊戲,並且我使用sqlite數據庫來存儲遊戲數據.Rooted用戶可以輕鬆更改數據庫。因此,我必須加密數據,並且當有人更改數據時,我必須瞭解這一點。如何才能我這樣做?如何加密android sqlite數據庫?

+2

請記住,這將是毫無意義的。根深蒂固的用戶將能夠從您的應用程序中獲取加密密鑰,並使用它來解密您已加密的任何內容。 – CommonsWare 2012-07-08 13:40:34

+0

[I(代詞)](http://en.wikipedia.org/wiki/I_(代詞)) – 2012-07-08 17:10:40

+0

[android數據庫加密]的可能重複(http://stackoverflow.com/questions/2203987/android-database -加密) – t0mm13b 2012-07-09 00:23:56

回答

7

看看SQLCipher項目。它是一個開放源代碼庫,爲SQLite數據庫文件提供透明,安全的256位AES加密。

該網站爲Android提供tutorial