问题标签 [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 回答
1217 浏览

iphone - sqlcipher:无法访问提供十六进制密钥的数据库

我正在尝试使用 sqlcipher 创建数据库,然后使用密码密钥的十六进制值访问它。根据 github (https://github.com/sjlombardo/sqlcipher) 的描述,密钥由 sha256 算法散列,然后用于加密 DB。可以选择通过 PRAGMA 指令以普通和十六进制形式提供密钥。如果我使用普通版本,它一切正常,但我无法使用十六进制键值访问数据库。例如,在我的情况下,键是“演示”,当我使用PRAGMA key='demo'所有作品时。我得到了 sha256:

回声-n 演示 | shasum -a256 2a97516c354b68848cdbd8f54a226a0a55b21ed138e207ad6c5cbb9c00aa5aea

然后根据 sqlite3_exec 调用中的说明将其提供给 PRAGMA 指令:

但这不起作用。

我应该向 PRAGMA 指令提供密钥的十六进制值是多少?

0 投票
1 回答
5843 浏览

iphone - 如何使用 sql cipher 加密数据库

我想使用 sqlcipher 加密数据库。

我已经完成了集成 os openssl 和 sqlcipher 集成,并且构建工作完美。

但我的问题是我无法加密我的数据库。我不知道如何执行该活动或使用 sql 密码加密数据库的方法。

我阅读了SQL Cipher,但我无法理解相同的过程。我尝试了他们提供的代码但无法正常工作。

编辑:谁能告诉我如何设置相同的 PRAGMA 密钥,然后如何开始加密?因为只剩下这部分来完成我的加密。

请帮助我摆脱这种情况。

提前致谢

0 投票
1 回答
853 浏览

iphone - SqlCipher 不加密

我没有得到编译错误,但我的数据库没有加密......

我指的是网站http://sqlcipher.net/documentation/ios并使用 SQLiteTutorial 示例,其中已经有 AnimalDatabase.sql 数据库。

我也开始知道加密不适用于现有数据库,所以我尝试了以下代码:

但仍然没有成功。任何人都可以帮忙吗?

0 投票
1 回答
1556 浏览

sqlite - sqlcipher Xcode 4

嗨~我正在尝试将 SQLCipher 与 Xcode 4 一起使用。

但我无法构建 SQLCipher 成功。

并且没有错误消息......只需花费 30 分钟的时间来构建......什么都没有发生......

像这样(捕获图像)... http://ppt.cc/sz!A(对不起,我不允许发布图像...)

(奇怪的是openssl.xcodeproj可以构建...)

有人用 Xcode 4 构建了 sqlcipher 成功吗?

请帮助我……非常感谢……谢谢……

------编辑2011.5.18-----

嗨斯蒂芬隆巴多

这是我的构建阶段(图片​​)→ http://ppt.cc/c3_~

我错过了什么吗?

libsqlcipher.a 仍然无法构建。

谢谢~

0 投票
1 回答
476 浏览

ios - iOS中使用SqlCipher存储数据时,能否使用CoreData管理离线数据

iOS 中使用SqlCipher 存储数据时可以使用CoreData 管理离线数据还是直接使用Sql 查询管理数据?

0 投票
1 回答
713 浏览

ios - HIPAA 是否应该不允许移动原生应用程序中的离线存储?

HIPAA 是否应该不允许移动原生应用程序中的离线存储?我不知道 HIPAA 中是否已经有这种规定。我认为没有这样的事情。

如果你觉得这个问题不需要在这个论坛上问,我要求你完整阅读这个问题并为这个问题提出一个程序化的解决方案。

出现这种情况的主要原因是,一旦设备越狱或植根,有关移动开发的所有安全考虑可能都特别在 iOS 中似乎已被入侵。

我才知道硬件加密被黑了

http://anthonyvance.com/blog/forensics/iphone_encryption/

然后是关于 iOS 4 的加密技术的问题。

人们声称,如果手机被植根,iOS 中的钥匙串访问可能会受到影响。

我认为唯一没有受到任何怀疑的是sqlCipher

如果您发现 SqlCipher 有任何缺陷,请分享。

而且我认为,在人们找到一种防盗方式来管理手机中的离线数据之前,人们可以避免为强制符合 HIPAA 的 EMR 应用程序制作离线功能。

可以说,当人们不顾一切地想要破解它时,任何系统都可能被破解。但我觉得移动设备很容易成为目标。当你失去你的手帕时,你可能会失去它。

请分享您的观点。

0 投票
1 回答
690 浏览

xcode - SQLCipher、Xcode 4 和创建 IPA

我在构建包含 SQLCipher 和 OpenSSL 的存档项目时遇到问题。

该项目在模拟器和我的 iphone 上构建良好,但是在构建 Ad-Hoc 分发时(使用正确的 Ad-Hoc 方案)它构建但导致错误:

ld“/Users/macuser/Library/Developer/Xcode/DerivedData/BlahHealthcare-frojqoeewvysjpcgcdtltizzbdri/ArchiveIntermediates/BlahHealthcare/IntermediateBuildFilesPath/BlahHealthcare.build/Ad Hoc-iphoneos/BlahHealthcare.build/Objects-normal/armv6/BlahHealthcare”正常armv6 cd“ /Users/macuser/Projects/BlahHealthcare" setenv IPHONEOS_DEPLOYMENT_TARGET 4.3 setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin: /sbin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -arch armv6 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk "-L/Users/ macuser/库/开发人员/Xcode/DerivedData/BlahHealthcare-frojqoeewvysjpcgcdtltizzbdri/ArchiveIntermediates/BlahHealthcare/BuildProductsPath/Ad Hoc-iphoneos" "-L/Users/macuser/Projects/BlahHealthcare""-F/Users/macuser/Library/Developer/Xcode/DerivedData/BlahHealthcare-frojqoeewvysjpcgcdtltizzbdri/ArchiveIntermediates/BlahHealthcare/BuildProductsPath/Ad Hoc-iphoneos"-filelist"/Users/macuser/库/开发人员/Xcode/DerivedData/BlahHealthcare-frojqoeewvysjpcgcdtltizzbdri/ArchiveIntermediates/BlahHealthcare/IntermediateBuildFilesPath/BlahHealthcare.build/Ad Hoc-iphoneos/BlahHealthcare.build/Objects-normal/armv6/BlahHealthcare.LinkFileList" -dead_strip -lxml2 -miphoneos-version- min=4.3 -lcrypto -lsqlcipher -framework Foundation -framework UIKit -framework CoreGraphics -licucore.A -framework CFNetwork -framework SystemConfiguration -framework MobileCoreServices -lz.1.2.3 -framework Security -o "/Users/macuser/Library/Developer/Xcode/DerivedData/BlahHealthcare-frojqoeewvysjpcgcdtltizzbdri/ArchiveIntermediates/BlahHealthcare/IntermediateBuildFilesPath/BlahHealthcare.build/Ad Hoc-iphoneos/BlahHealthcare.build/Objects-normal/armv6/BlahHealthcare”

ld:找不到-lcrypto collect2的库:ld返回1退出状态命令/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2失败,退出代码为1

一切似乎都配置正确,所以我不知道从这里去哪里。我在其他帖子上尝试了各种答案,但似乎都没有奏效。

有谁知道我哪里出错了?

0 投票
1 回答
1556 浏览

sqlcipher - sqlcipher 附加数据库

我正在关注 sqlcipher Api 文档中的示例:http: //sqlcipher.net/sqlcipher-api#attach

第一行CREATE TABLE encrypted.t1(a,b);有 (a,b) 和第二行

INSERT INTO encrypted.t1 SELECT * FROM t1;才不是。

为什么第一行有一个(a,b),它是做什么用的?

0 投票
1 回答
2717 浏览

objective-c - Shell 脚本调用错误

我在我的项目中使用开放 ssl。我在 xcode 4.0.2 中成功运行了这个项目。最近我更新到 XCode 4.2。但它显示构建错误。这是错误日志

Make[1]: /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2: 没有这样的文件或目录

有人可以帮忙吗?

谢谢

0 投票
1 回答
2502 浏览

c++ - 无法在 Windows 上编译 SQLCipher

我正在尝试编译 SQLCipher。我已经从http://sqlcipher.net/下载了源代码。然后我从这篇文章开始:[http://groups.google.com/group/sqlcipher/browse_thread/thread/55c6296b56bf4533:][1]

[1] 我安装了 MinGW(设置 gcc 的路径:d:\MinGW\bin)、OpenSSL 和 ActiveState Perl。我将文件 libeay32.dll 复制到 sqlcipher 目录。比我尝试执行这个命令:

我得到了错误:

Config.log 显示:

我不知道什么是-leay32。我将文件 libeay32.dll 复制到 sqlcipher 目录。在 D 中有目录 OpenSSL-Win32。

谢谢