2
我只是想用StackOverflow做一個快速的完整性檢查來確認我的懷疑。我正在創建一個應用程序,並試圖在Swift中使用FMDB來存儲一些數據。我認爲這些數據是公開的,因爲我認爲它可能會被篡改(並因此不可信)。這是因爲,畢竟,與Web應用程序不同,此應用程序在用戶的設備上運行,因此他們可以訪問.sql文件並更改數據庫。SQLite數據庫安全和篡改
如果我想存儲信息,如用戶是否購買了某些東西,解鎖了某些武器或其他我不想以任何方式改變的數據,我不應該在用戶設備上使用本地數據庫。
你認爲在這個假設下這是正確和安全的嗎?如果我是尋找使用數據庫來堅持發生的重要事情,那麼什麼是一個好方法?用應用程序中的密鑰加密,或者可能是散列或其他東西?
密鑰/散列存儲在設備上,你會得到什麼? –
@CL我可以存儲使用iOS KeyChain,我被告知很難破解,但我猜在一天結束時可以得到任何東西。你甚至可以看內存。 http://stackoverflow.com/questions/18326846/sqlcipher-how-safe-is-sqlcipher-has-it-been-hacked似乎解決了很多。你怎麼看? – NullHypothesis
嘿@Rob你想回答,我會把這個標記爲答案給你信用?謝謝。 – NullHypothesis