我建立一個使用Sqlite DB的應用程序。 用戶可以將他們的信息輸入到數據庫並檢索它們。 但是,我希望他們能夠備份sqlite數據庫。 我所做的是將sqlite數據庫放在文檔文件夾中,以便他們可以使用iTunes將其檢索出來。 例如,如果ipad有問題,我希望他們能夠將sqlite數據庫轉移到另一個ipad。Sqlite db安全
現在的問題是,我不想讓他們知道數據庫中的信息,應該說數據庫結構。 那麼我如何構建一個只能由我的應用程序讀取的數據庫?當他們使用sqlite瀏覽器打開時,他們將無法看到任何東西。 我正在尋找簡單的東西。打開它之前可以讓db提示密碼?
SQLite的安全性?哈哈哈。不要讓其他人訪問它。一種解決方案是導出/備份到[明確定義的] XML格式或「僞結構」的SQLite數據庫文件。或者*加密備份數據庫(例如在ZIP +密碼中)。或者只是改變文件擴展名(這對大多數人來說都適用)。另一種解決方案是使用像FF這樣的修改過的SQLite版本,然後*將其與其他SQLite程序兼容(例如通過添加一堆「額外的東西」)。我根本不推薦最後一種方法。 – 2012-06-15 03:45:28