gpt4 book ai didi

iOS 应用程序安全性 : Which is the more secure option for storing license keys, Plist 文件或带有 "extern static"字符串的 Objective-C 文件

转载 作者:行者123 更新时间:2023-12-01 20:21:16 25 4
gpt4 key购买 nike

我正在使用一些第三方库,我需要在应用程序内的某个地方全局存储许可证 key (以便在需要时易于更新)。

截至目前,我在资源包中有一个 Plist 文件,其中包含字典格式的所有许可证 key 。这正如我预期的那样工作正常,因为我可以从所有源文件中访问 Plist 文件。

但是,当涉及到安全性时,这是一个好方法吗?我只是想将 .IPA 文件重命名为 .zip 并解压缩。其他人可以访问整个 Plist 文件。

所以,我认为这可能是使用 extern static 将许可证 key 存储在 Objective-C 源文件中的更好方法(使其全局可用)。

谁能给我建议。如果我错过了什么,请告诉我。

最佳答案

您的 2 个选项大致相同,如果它们是静态字符串,则需要额外 XX 分钟才能将键从代码中提取出来。这确实需要更多的知识,但我猜大多数普通人通常不知道如何解压缩应用程序......

一个简单的选择是保持相同的存储,无论哪种方式,但存储混淆 key 并有一段代码用于解包和恢复 key 。

还有一些库可用于存储混淆 key 并返回原件,但是,随着库变得越来越流行,人们更容易猜测使用了哪种混淆,从而发现真相......你只是试图让你的 key 是什么以及它们的用途变得更加困难和不那么明显。

关于iOS 应用程序安全性 : Which is the more secure option for storing license keys, Plist 文件或带有 "extern static"字符串的 Objective-C 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35646078/

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