问题标签 [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.
android - 如果数据库被加密,其他应用程序如何在 android 中使用相同的数据库?
我有一个问题。
我的 android sdk 中有两个应用程序。
1 - SDCARD 中具有加密数据库的第一个应用程序。
2-秒应用没有数据库。
如果是,请帮助我。
ios - FMDB & SQLCipher 未加密
在 Xcode 中,我试图让 FMDB 使用 SQLCipher 来加密数据库。在我的项目中,我已经有一个 SQLCipher 的编译版本,我已经证明它可以通过 sqlite3 调用工作。我有一个创建数据库和 1 个表然后插入一行的单元测试。除了数据库仍未加密外,一切都使用 FMDB。
}
}
}
android - 附加数据库 SQLCIPHER
我想知道在 SQLcipher 中使用此代码是必需的。(在 android 中使用)
如果需要,我很困惑应该在何时何地使用它。
我想加密我的 sqlite 数据库。
java - SQLCipher 安全性
Android 应用程序的 SQLCipher 究竟是如何工作的? http://sqlcipher.net/design/
据我了解,这一切都取决于 PRAGMA 密钥,并且该密钥应保存在应用程序中,可能以二进制形式保存。
然而,这是不安全的,因为几乎每个人都可以在 root 手机上反编译 .apk 文件。也许我错过了什么?
谢谢你。
sql - SQLCipher 提供哪些密码和模式?
在 SQLCipher 中,我可以使用PRAGMA cipher
. 默认密码是 AES-256-cbc。支持的密码和操作模式是什么?
objective-c - 在持久存储中使用 SQLCipher 数据库
我已经到了可以使用 SQLCipher 创建数据库的加密副本的地步,现在我正在尝试将它集成到我的项目中。我尝试在我的应用程序委托中使用以下代码来解密数据库...
然后稍后在持久存储中,我使用以下代码。
创建数据库后第一次加载程序时,我会得到一个“密码正确”的日志,但之后的任何时候我都会得到一个“密码错误”,但数据库仍然可用,这让我相信数据库被覆盖什么的。
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 类中有那个方法。如何解决这个问题。
android - 如何在android中解密SQLCipher加密文件?
我在 android 中使用 SQLCipher 开发了应用程序。这是将您的数据库文件保护到应用程序中的安全方法。它可以很好地进行加密,但我想解密加密的数据库文件并想查看 SQLite 浏览器。
实际上我有很多表格和可用的数据。现在,如果我想查看加密的数据库数据,则无法查看(只有日志可用于查看数据)。但是使用 SQLite 浏览器我看不到它。
我正在使用“info.guardianproject.database.sqlcipher.SQLiteDatabase”
我尝试了很多方法来解密它并查看 SQLite 浏览器,但它给出了错误“发生错误:文件不是 sqlite3 数据库”。
任何人都可以帮我解密加密的数据库文件。
或者我应该复制加密数据库文件并使用“info.guardianproject.database.sqlcipher.SQLiteDatabase”对其进行解密 并使用它来查看所有表。
谢谢,
米沙尔沙阿
java - 我如何将 sqlcipher 应用于 JavaSE
我发现 sqlcipher 在 Android 开发中使用起来很方便。但这不符合我的需要。最近,我有一个任务是在一个基于 Java SE 的项目中加密一个 sqlite 数据库。我的问题的核心是“我如何将 sqlcipher 应用于 JavaSE”。
android - 添加SQLCipher后如何测试数据库是否加密?
添加 SQLCipher 库并添加调用后
如何确认我的应用程序数据库已加密?
我尝试通过 adb 访问 .db。adb shell 在尝试访问 db 文件进行检查时说权限被拒绝或错误。