问题标签 [sqlcipher-android]
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 sqlcipher + jni
我在我的应用程序中使用 sqlcipher 和一些本机代码。几乎所有设备上的一切都运行良好。问题仅存在于装有 Android 6.0.1 的 Nexus 5X 上。我得到错误:
我正在使用 gradle,我有依赖:
我的 MainActivity 中的代码:
在 local.properties 中,我指定了 ndk 的路径:
我的 gradle.properties:
如果我删除 jni 目录 sqlcipher 效果很好。但我需要这个目录……谁能帮帮我?
android - Android SQLight 加密最佳轻量级选项?
我需要加密存储在我的 Android SQLite 数据库中的一些数据,我想知道如果我想要一个轻量级选项,我的选择是什么?如果速度优先,SQLCipher 仍然是最好的吗?
android - 致命异常:主要 java.lang.VerifyError:来自 SQLCipher 的 net/sqlcipher/database/SQLiteDatabase
我SQLCipher
在我的项目中使用数据库。我的应用程序在具有 OS lollipop 及更高版本的手机中成功运行。但有来自 OS 4.4.4 及更低版本的问题。我正在使用 SQLCipher jar 文件(不是最新的)。在应用程序启动时,我收到以下错误:
应用程序/build.gradle:
内容提供者.java
错误发生在代码中的这个位置
我已经做了足够的研究,但无法解决问题。请帮助我。谢谢。
java - 如何在 Android SQLite 数据库中使用 SQLCipher 或任何加密和解密技术
伙计们,我想加密我在我的 android 应用程序中使用的 SQLite db。我知道有很多关于这个主题的主题,但没有一个提供详细的(逐步)信息来说明如何做到这一点。对于像我这样对这些事情不熟悉的新人,我需要简短的步骤来说明如何做到这一点。有人可以帮忙吗??感谢你的帮助。提前致谢。
java - 文件已加密或不是数据库,数据库未损坏且密码正确
我在我的 android 应用程序中遇到了一个奇怪的行为。当我开始应用程序并创建表并将信息输入数据库时,数据库正在工作。
但是当我从应用程序中注销并再次登录时,我收到了错误。
MyOpenHelper.java
MyContentProvider.java
由于我不知道为什么会发生此错误,因此仍然无法解决问题。有人可以提出建议。
仅供参考:这是一个使用 Salesforce Android Mobile SDK 的 Salesforce 应用程序。并将 2 个 ContentProviders 用于 salesforce SmartStore SyncAdapter。但我认为这对这个问题没有影响
android - 是否可以使用 SQLCipher 保护任何文件?
我即将开发一个 Android 应用程序,人们可以在其中保护他们 Android 设备中的数据(应用程序特定数据)。我尝试使用 CBC 和 ECB 的 AES 256 算法,但无法实现目标。我听说可以使用 SQLCipher 来做同样的事情,但是关于 SQLCipher 是空白的。感谢是否有人可以帮助我学习 SQLCipher 并开发此应用程序。
android - SQLcipher SQLiteException:错误代码 14:无法打开数据库
我有一个 sqllite 密码数据库,它存储在 android 内存文件系统的下载文件夹中。我可以通过在硬盘中的任何位置以正常方式在我的桌面上使用“DB browser for sqllite”提供密码来阅读它。现在我想从标准的 sqllite openDatabase() 命令在我的 android studio 应用程序中导入这个数据库数据。请建议我。
我已经实现了以下代码,但它给了我错误-
在 build.gradle 中添加
错误信息:
java - 提高 SqlCipher 数据库中的查询性能
我在 android 中加密了我的 SQliteDatabase sqlcipher
。当我选择 11000 条记录时,它需要 9 秒,而普通 sqlite 数据库中的这个查询只需要 3 秒。我该如何解决这个问题?
android - UnsatisfiedLinkError for sqlcipher with robolectric
嗨,我正在使用带有 sqlcipher 的活动 android 进行数据库加密。它工作正常。我能够使用加密数据库创建应用程序。现在我将 robolectic 用于测试用例。它给了我关于链接错误的错误。我已经更新了我的 gradle 版本。所以我不包括任何 .so 文件。而不是我正在使用
我收到以下错误:
根据https://groups.google.com/forum/#!topic/sqlcipher/i_Gw-7d8DpU robolectic 使用 JVM 来模拟案例。而且它不支持 .so 文件。要取消这些情况,需要在设备或模拟器上进行。如何解决这个问题?需要一些帮助。