gpt4 book ai didi

objective-c - 在 Cocoa/Objective C 中保护 xml plists

转载 作者:太空狗 更新时间:2023-10-30 03:18:06 29 4
gpt4 key购买 nike

我正在编写一个应用程序,它在启动时从 bundle 中的 am xml plist 中读取信息。 plist中的信息是经过多日的工作整理而成的,我想确保它在分发后不会被其他人轻易地从应用程序包中提取出来。有没有什么方法可以保护或加密包含在您的应用程序包中的 xml plist?

如有任何帮助,我们将不胜感激。

最佳答案

plist 没有内置加密功能。许多人将压缩视为加密。

这是我会做的,

  1. 制作一个加密 key 。
  2. 编写一个小程序,使用 SecKeyEncrypt() 将 plist 加密成二进制文件。
  3. 将二进制文件放入包中。
  4. 在应用程序中,将 key 隐藏在某处。例如,将它们分块存储,这样就不容易从垃圾堆中找到。
  5. 启动应用程序时,从包中读取二进制文件,使用 key 使用 SecKeyDecrypt() 对其进行解密,并将明文存储在内存中。
  6. 明文是plist,从内存中加载plist。

这仍然被认为是混淆,因为 key 在您的包中可用,但它足以阻止大多数临时黑客。

关于objective-c - 在 Cocoa/Objective C 中保护 xml plists,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1465271/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com