2014-02-19 29 views
0

(存儲在sqliteDB中之前對數據進行加密)(使用SQLCipher和sqliteDB)是否有區別?SQLCipher vs在存儲在sqliteDB中之前加密數據

因爲在這兩種情況下黑客都能夠獲得我的密碼(他可能會從我的代碼的逆向工程中獲得)並閱讀我的數據庫,對吧?

感謝,

回答

1

加密使用一些硬編碼的鑰匙一般是無用的。任何想通過逆向工程獲得該密鑰的人。

+0

然後我可以在哪裏保存我的密碼或密鑰?(僅供參考,我的應用程序也可以在離線狀態下工作。) – Nasrudeen

+1

@Nasrudeen:用戶可以保留自己的密碼以保護其加密數據。如果OTOH試圖阻止用戶在他們的設備上獲取數據,那麼您可以做些什麼來阻止他們。歡迎您投資購買DexGuard等工具,以便讓人們更難以逆向設計您的應用程序並找到您的密碼,但它無法也無法完全阻止它。 – CommonsWare

+0

感謝您的幫助:) – Nasrudeen