Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS文件安全_Ios_File_Security - Fatal编程技术网

iOS文件安全

iOS文件安全,ios,file,security,Ios,File,Security,当文件具有NSFileProtectionNone标志时,是否可以访问这些文件?正如我正确理解的那样,这些功能只允许加密文件,而不允许访问它。iOS安全模型是否通过限制对应用程序内部目录(如Android中的/data/data/app\u name/,非应用程序用户无法访问)的访问来继承Linux功能?不,这是不可能的。见文件: 因为它位于沙箱中,所以应用程序通常被禁止使用 在容器外部访问或创建文件。一个例外 当应用程序使用公共系统接口访问时,会出现此规则 例如用户的联系人或音乐。[……] 我

当文件具有NSFileProtectionNone标志时,是否可以访问这些文件?正如我正确理解的那样,这些功能只允许加密文件,而不允许访问它。iOS安全模型是否通过限制对应用程序内部目录(如Android中的/data/data/app\u name/,非应用程序用户无法访问)的访问来继承Linux功能?

不,这是不可能的。见文件:

因为它位于沙箱中,所以应用程序通常被禁止使用 在容器外部访问或创建文件。一个例外 当应用程序使用公共系统接口访问时,会出现此规则 例如用户的联系人或音乐。[……]


我建议您阅读文档。这是一个冗长而复杂的问题,你不能仅仅用几句话来回答。但原则上,应用程序只能访问自己的数据;如果开发人员选择共享数据,那么由同一开发人员创建的多个应用程序可以共享数据。那么为什么我们需要文件加密和这些标志呢?如果除了应用程序之外没有人可以访问它,我们不需要加密它来确保任何黑客都无法访问它。或者有人从你的手机上取下闪存。嗯,我想说,没有一个系统是绝对安全的。你可以用这种方式攻击每一个系统来获取你想要的信息。例如,在这里,您可以获取设备的备份并提取文件。如果这些文件是加密的,它们是无用的。我现在明白了,谢谢。所以Android系统更容易受到攻击,因为它允许更改文件系统权限,并允许任何应用程序访问文件?表示“任何应用程序[…]都无权[…]读取或写入其他应用程序的文件”。但在外部存储器上读写任何文件并不像iOS那样受到限制。