我已加密的文件下载和可用的文件夹脱机的看法,我想知道:
如何在适当的阅读器打开它们,因为这些都是微软Office文档和prezi格式
我想,他们将不得不被加密,使读者可以阅读,但在这种情况下,如何保证安全?
要使用的文件夹,以避免iCloud的同步,我已经看过这个停用的iCloud同步
iOS版是否通过保护加密应用程序的文档基于应用程序的关键,因为我读它还是我错了?
我已加密的文件下载和可用的文件夹脱机的看法,我想知道:
如何在适当的阅读器打开它们,因为这些都是微软Office文档和prezi格式
我想,他们将不得不被加密,使读者可以阅读,但在这种情况下,如何保证安全?
要使用的文件夹,以避免iCloud的同步,我已经看过这个停用的iCloud同步
iOS版是否通过保护加密应用程序的文档基于应用程序的关键,因为我读它还是我错了?
说到即兴,作为思想出现,埃里克森是正确的约UIDocumentInteractionController
和对象由URL标识。
然而,这是可能的,你不需要解密方法磁盘上的文件,这个工作。 你也许可以写你自己的小URL协议(子类NSURLProtocol
和适当的实现方法;最后应检查URL是你创建的发明方案中-如myApplicationEncrypted://
-然后发布数据包到NSURLProtocolClient
)和寄存器它经由装置NSURLProtocol +registerClass
。
显然需要磁盘和协议客户端之间进行解密。 所以,你会传递未加密的数据-你需要做一个判断的信任UIDocumentInteractionController
。
文档交互控制器记录到你的应用程序中工作,所以不应该有沙箱的担忧。
您可以发送您的文档使用其他应用UIDocumentInteractionController对象。 你有一个文件URL指向您的文档,然后使用它的方法之一,目前它初始化。
这需要显示预览(如果可能的话),并让用户选择的文件应该打开的应用程序的照顾。
该文件已被解密这个工作。 然后,您可以不作任何保证你的文件的安全性 - 一旦切换到另一个应用是在你的控制。
如果您的应用没有明确禁止在使用iCloud的同步你的数据不会与iCloud的同步。 什么将被发送到iCloud是整个设备的备份,但(如果启用)。 有办法,你已经在你链接的问题读取单个文件禁用此。
IOS文件保护是基于设备密钥,而不是在每个应用程序的关键。 因为应用是由沙箱保护对方,除非你的手机是越狱这也是没有必要的。 在越狱的手机有没有安全保障。