簡體   English   中英

在iOS中打開加密的sqlite3

[英]Open encrypted sqlite3 in iOS

我有一個使用AES128加密的加密sqlite3

然后我使用libsqlite3.0將數據提取到我的應用中...

那么如何打開它呢?

提前致謝

您提供的鏈接討論了整個設備上的存儲加密。 但是,如果目標是用戶不能直接打開數據庫文件,那么將無濟於事,因為唯一的防御就是在設備被盜的情況下訪問您的數據。 它還依賴於用戶進行設置,應用無法強制要求對設備存儲進行加密。

sqlcipher ios教程

您有以下三種情況之一:

  1. 各個條目已加密
  2. 整個文件被加密
  3. 使用SqlCipher或SQLite的另一個加密版本對數據庫進行加密

如果為#1,則可以檢索條目,但它們會變得亂七八糟。 檢索后解密。

如果為#2或3,則該數據庫將無法使用標准SQLite打開。

如果是#2,則只需解密文件(使用板載加密服務),然后“正常”訪問。

如果為#3,則必須安裝SqlCipher(或使用哪種加密數據庫)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM