IOS iphone应用程序开发-如何在资源目录中隐藏文件?

IOS iphone应用程序开发-如何在资源目录中隐藏文件?,ios,Ios,IOS iphone应用程序开发-如何在资源目录中隐藏文件 如果有人想从资源文件中提取资源,比如说受版权保护的图像或mp3,他们不仅需要右键单击应用程序图标来显示软件包内容。从那里,他们可以从捆绑包中打开png和mp3,这不会提供太多的数字版权保护 我希望有一个切换,使这些项目可以隐藏 非常感谢 Magnus确实没有隐藏文件的方法,但可以选择对文件进行加密 您可以用base64字符串对文件数据进行编码,可以使用您选择的算法对其进行加密。 当您希望获取资源时,请获取相应的文本文件,对其进行解密并重

IOS iphone应用程序开发-如何在资源目录中隐藏文件

如果有人想从资源文件中提取资源,比如说受版权保护的图像或mp3,他们不仅需要右键单击应用程序图标来显示软件包内容。从那里,他们可以从捆绑包中打开png和mp3,这不会提供太多的数字版权保护

我希望有一个切换,使这些项目可以隐藏

非常感谢


Magnus

确实没有隐藏文件的方法,但可以选择对文件进行加密

您可以用base64字符串对文件数据进行编码,可以使用您选择的算法对其进行加密。 当您希望获取资源时,请获取相应的文本文件,对其进行解密并重新创建(该方法类似于序列化,但需要额外的加密步骤)。 这样,在应用程序包中,您将只存储包含无意义字符串的文本文件

不确定这种方式有多安全,但这是一种选择


希望这能有所帮助,弗拉德。

确实没有隐藏文件的方法,但可以选择对文件进行加密

您可以用base64字符串对文件数据进行编码,可以使用您选择的算法对其进行加密。 当您希望获取资源时,请获取相应的文本文件,对其进行解密并重新创建(该方法类似于序列化,但需要额外的加密步骤)。 这样,在应用程序包中,您将只存储包含无意义字符串的文本文件

不确定这种方式有多安全,但这是一种选择


希望这能有所帮助,弗拉德。

没有“魔法开关”。您可能希望将文件作为blob嵌入SQLite数据库中,但这只提供模糊处理,而不提供加密。它们只会更难找到。无论如何,没有办法禁止你选择截图,至少我不知道。为什么不在受版权保护的材料上加水印呢?没有“魔术开关”。您可能希望将文件作为blob嵌入SQLite数据库中,但这只提供模糊处理,而不提供加密。它们只会更难找到。无论如何,没有办法禁止你选择截图,至少我不知道。为什么不在受版权保护的材料上加水印?