【发布时间】:2015-01-08 06:01:46
【问题描述】:
我是新手,每次在下面的目录中创建 sqlite .db 文件时我都必须启动我的应用程序
Library/Application Support/iPhoneSimulator/6.1(example)/Applications/409235C4-9C9E-41A2-9058-FF848D2384FD(example)/Documents/name.db
现在我想确保这个 .db 文件的安全。所以由于某些原因我无法添加加密过程,所以我尝试设置 NSFilePosixPermissions 但它不适用于 .db 文件。所以我怀疑是否有任何进一步的可能性在应用程序级别和操作系统级别保护 .db 文件,例如无法复制,rwx 权限,如果任何一个打开的文件询问密码,在应用程序级别也可以通过密码访问数据库。任何一个给我的指南。
P.s : 没有用于保护的加密概念。
【问题讨论】:
-
您可能希望查看 SQLCipher。
-
有什么方法可以在不使用加密概念的情况下保护 .db 文件数据。我可以在应用级别访问数据时为 db 设置密码吗?
-
查看可以设置数据库密码的链接
标签: ios sqlite permissions passwords