【发布时间】:2019-08-26 10:33:07
【问题描述】:
我看到一些 iOS 应用(不是我的)因为 “because of code obfuscation and selector mangling” 而被拒绝。我想混淆我的 PhoneGap 网络应用程序的 Javascript 代码(使用在线工具)。我知道这不是很好的保护,但至少是一些东西。
问题是,这是允许的还是会被 App Store 拒绝?我不想因为混淆 Javascript 代码而遭受不必要的拒绝和/或延迟。
我怀疑选择器修改和混淆仅在更深的代码级别和可能的私有 API 等中被禁止,但我想确定一下。
如果有人有任何建议,不胜感激!
【问题讨论】:
-
在这种情况下你应该可以混淆,但我想强调的是,这可能比什么都不做更糟糕。
-
@coltonb 感谢您的回复。为什么会比什么都不做更糟糕?
-
混淆是所谓的“通过默默无闻的安全性”。专家一致(请原谅我没有引用,如果您有兴趣可以搜索该术语)同意这不是真正的安全性,因此您或多或少地无缘无故地增加了额外的工作(和压力)。如果您有合理的顾虑,我不会为混淆而烦恼,而是研究如何更好地保护您的应用。
标签: javascript jquery cordova obfuscation phonegap