- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在使用适用于 Android 的 SQLCipher。我已经完成了所有必要的事情如 http://sqlcipher.net/sqlcipher-for-android/ 中所述加载库
我观察到您设置了密码,即 key :
SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase(databaseFile, "test123", null);
那么您的密码如何免受黑客攻击?因为它可以从 java 文件访问。 ?
有什么正确的方法可以存储密码吗?
谢谢, Nib
最佳答案
Then how is your password safe from a hacker?
不是。不过,硬编码密码短语可以进行简单的演示。
Is there any correct way where i can store the password ?
用户应通过您的用户界面提供用户数据库的密码。然后用户将密码短语存储在用户的头部,或者您可能将用户头部的内容与其他内容结合起来以进行轻量级双因素身份验证(例如,配对的蓝牙可穿戴设备的 MAC 地址)。
关于android - 如何存储用于 Android 的 SQLCipher 中的 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21987170/
它在页面级别对 SQLLite 数据库进行加密,好的,没问题! 但是你的源代码呢?它已编译,但即使有人可以反编译它,检索您的密码并解密数据库? 最佳答案 SQLCipher 的安全性如何? 根据SQL
我正在关注 sqlcipher Api 文档中的示例:http://sqlcipher.net/sqlcipher-api#attach ATTACH DATABASE 'encrypted.db'
这是我的演示项目 public class SQLDemoActivity extends Activity { EventDataSQLHelper eventsData; @Ove
我使用过 DBFlow,它在数据库方面非常简单,但我想问是否有一个很好的例子来将 SQLCipher 与 DBFlow 一起使用 我已通过此链接寻求帮助 Raizlabs/DBFlow 但是,如果有人
首先,我使用 mingw 完成了构建并创建了 sqlcipher.exe 文件。顺便说一下,构建过程中出现了警告。所以,我怀疑我是否正确构建了它。 警告内容: $ make ./libtool --m
我的问题与这个非常相似one但略有不同。当我只是尝试查询表中已被 SQLCiper 加密的所有内容时,出现以下错误. 12-29 11:37:54.329: E/Cursor(10837): Fin
我已经对我的应用程序进行了一段时间的测试,没有出现任何问题。但是,今天我的 myTouch 4G 收到了 T-Mobile 的系统更新。我的应用程序使用 SQLCipher 现在在打开时崩溃并出现以下
我们将 SqlCiper sqlite 数据库集成到我们的 Android 项目中。我们发现未加密的 SqlCiper sqlite db 和加密的 SqlCiper sqlite db 的数据库查询
我正在 Android 上试验 SQLCipher。我写了一个小应用程序,它在模拟器上创建了一个包含一张表和几条记录的数据库。然后,我将数据库从模拟器拉到我的桌面上。我查看了 SQLCipher 文档
我想为我的 Raspberry Pi 使用 OpenSSL 交叉编译 SQL-Cipher。我使用 crosstool-ng 作为编译器工具链。 ./configure --enable-tempst
我正在尝试用 sqlcipher 替换 POCO 的 sqlite|在我的 Mac Lion 上。关于构建过程和替换的信息不多,但我想我应该试一试。 我有 sqlcipher 合并,然后我用 sqlc
是否可以检查给定 key 是否是已打开和解锁数据库的正确解密? #define SQLITE_HAS_CODEC #include #include sqlite3 *open_db(void)
我有一个使用 SQLCipher 的 Android 应用程序,我使用了 SQLCipher 主网站 还有这个question 我已准备好所有正确的 jars 和 .so 文件。 在混淆文件中,我指定
在我的应用中,我们在工作线程中为大约 2000 条记录执行 applyBatch。 同时,如果我旋转屏幕,我会出现黑屏。 "main@6280" prio=5 waiting java.lang.Th
我尝试使用 SQLCipher 来加密/解密我的数据库。它似乎有效,但我想确定我做的是否正确。这是我的代码: public class MainActivity extends Activity {
大家好,我在使用 SQLcipher db for android 时遇到了一些问题该文档描述性不强,所以我无法理解。 我正在尝试修改 sqlcipher for android 的默认迭代次数,我正
我目前正在关注 Mark Murphys 的 SQLite android 教程。我偶然发现了 SQLCihper,当它从设备上取下时,它能够使数据不可读。我制作了自己的示例应用程序,DB 和 Mai
是否可以使用 SQLCipher 打开现有的 SQLite 数据库? 到目前为止,我只能使用 SQLCipher 创建一个新数据库才能使用它。 谢谢! 最佳答案 是的,您可以打开现有的 SQLite
我遵循了列出的所有步骤 here ,但我不知道为什么我无法构建项目。我遇到了一些编译器错误 /Users/macbook2/Library/Developer/Xcode/DerivedData/My
关于 Android 中 SQLCipher 稳定性的一般问题,以及 github readme可能只需要更新。图书馆的最新完整描述非常古老(5 月 11 日),内容如下: the Android s
我是一名优秀的程序员,十分优秀!