我在我的應用程序中有一個sqlite數據庫,我不喜歡別人在未經我許可的情況下提取和使用它。有什麼辦法可以有一個加密的sqlite數據庫?
如果這是不可能的,我可以使用另一個DMS(而不是sqlite)有這種可能性嗎?
我在我的應用程序中有一個sqlite數據庫,我不喜歡別人在未經我許可的情況下提取和使用它。有什麼辦法可以有一個加密的sqlite數據庫?
如果這是不可能的,我可以使用另一個DMS(而不是sqlite)有這種可能性嗎?
有什麼辦法可以有一個加密的sqlite數據庫?
可以幫助用戶通過類似SQLCipher爲Android捍衛用戶數據。
我在我的應用程序中有一個sqlite數據庫,我不喜歡別人提取和使用它未經我的許可。
加密的數據庫,無論是SQLCipher還是其他,都不會阻止對數據的訪問。您的加密密碼必須在應用程序中。該密碼可以通過逆向工程來找到。儘管您可以使用DexGuard等工具來嘗試使反向工程變得更加困難,但如果有人對數據感興趣,他們就可以實現這一目標。
SQLCipher是免費僅在機器人,這意味着所有的數據都在設備上添加,而我想要運輸其中一個準備好的數據庫中的所有數據在臺式機上收集。 –
@Joseph_Marzbani:SQLCipher在所有平臺上都是免費的。 *二進制文件*僅在Android上免費。您可以從其他平臺的源代碼編譯SQLCipher。 – CommonsWare
還有兩件事:你知道任何鏈接或我可以從中下載Win32的二進制文件嗎? 你覺得這個庫會對性能/速度產生負面影響嗎? –
,可以用[SQLCipher](http://sqlcipher.net/) –