问题标签 [sqlcipher]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
160 浏览

android - 如果数据库被加密,其他应用程序如何在 android 中使用相同的数据库?

我有一个问题。

我的 android sdk 中有两个应用程序。

1 - SDCARD 中具有加密数据库的第一个应用程序。

2-秒应用没有数据库。

如果是,请帮助我。

0 投票
3 回答
3061 浏览

ios - FMDB & SQLCipher 未加密

在 Xcode 中,我试图让 FMDB 使用 SQLCipher 来加密数据库。在我的项目中,我已经有一个 SQLCipher 的编译版本,我已经证明它可以通过 sqlite3 调用工作。我有一个创建数据库和 1 个表然后插入一行的单元测试。除了数据库仍未加密外,一切都使用 FMDB。

}

}

}

0 投票
1 回答
539 浏览

android - 附加数据库 SQLCIPHER

我想知道在 SQLcipher 中使用此代码是必需的。(在 android 中使用)

如果需要,我很困惑应该在何时何地使用它。

我想加密我的 sqlite 数据库。

0 投票
4 回答
550 浏览

java - SQLCipher 安全性

Android 应用程序的 SQLCipher 究竟是如何工作的? http://sqlcipher.net/design/

据我了解,这一切都取决于 PRAGMA 密钥,并且该密钥应保存在应用程序中,可能以二进制形式保存。

然而,这是不安全的,因为几乎每个人都可以在 root 手机上反编译 .apk 文件。也许我错过了什么?

谢谢你。

0 投票
1 回答
113 浏览

sql - SQLCipher 提供哪些密码和模式?

在 SQLCipher 中,我可以使用PRAGMA cipher. 默认密码是 AES-256-cbc。支持的密码和操作模式是什么?

0 投票
1 回答
1909 浏览

objective-c - 在持久存储中使用 SQLCipher 数据库

我已经到了可以使用 SQLCipher 创建数据库的加密副本的地步,现在我正在尝试将它集成到我的项目中。我尝试在我的应用程序委托中使用以下代码来解密数据库...

然后稍后在持久存储中,我使用以下代码。

创建数据库后第一次加载程序时,我会得到一个“密码正确”的日志,但之后的任何时候我都会得到一个“密码错误”,但数据库仍然可用,这让我相信数据库被覆盖什么的。

0 投票
1 回答
548 浏览

android - 对于 ormlite 和 sqlcipher,queryforall() 不起作用

我一起使用了 sqlcipher 和 ormlite。在我的项目中导入 net.sqlicipher 和 net.sqlicipher.database 包并下载 ormlite-android-sqlcipher.jar。我已经为 DatabaseHelper 类构造函数提供了密码,所以当我插入数据时它工作正常。但是在获取记录时 queryforall() 抛出 java.lang.NoSuchMethodError: net.sqlcipher.database.SQLiteDatabase.rawQuery 异常。但我在 sqlitedatabse 类中有那个方法。如何解决这个问题。

0 投票
5 回答
10438 浏览

android - 如何在android中解密SQLCipher加密文件?

我在 android 中使用 SQLCipher 开发了应用程序。这是将您的数据库文件保护到应用程序中的安全方法。它可以很好地进行加密,但我想解密加密的数据库文件并想查看 SQLite 浏览器。

实际上我有很多表格和可用的数据。现在,如果我想查看加密的数据库数据,则无法查看(只有日志可用于查看数据)。但是使用 SQLite 浏览器我看不到它。

我正在使用“info.guardianproject.database.sqlcipher.SQLiteDatabase”

我尝试了很多方法来解密它并查看 SQLite 浏览器,但它给出了错误“发生错误:文件不是 sqlite3 数据库”。

任何人都可以帮我解密加密的数据库文件。

或者我应该复制加密数据库文件并使用“info.guardianproject.database.sqlcipher.SQLiteDatabase”对其进行解密 并使用它来查看所有表。

谢谢,

米沙尔沙阿

0 投票
1 回答
314 浏览

java - 我如何将 sqlcipher 应用于 JavaSE

我发现 sqlcipher 在 Android 开发中使用起来很方便。但这不符合我的需要。最近,我有一个任务是在一个基于 Java SE 的项目中加密一个 sqlite 数据库。我的问题的核心是“我如何将 sqlcipher 应用于 JavaSE”。

0 投票
1 回答
1000 浏览

android - 添加SQLCipher后如何测试数据库是否加密?

添加 SQLCipher 库并添加调用后

如何确认我的应用程序数据库已加密?

我尝试通过 adb 访问 .db。adb shell 在尝试访问 db 文件进行检查时说权限被拒绝或错误。