我意识到这是一个沉重的问题,但我希望对混淆和公钥安全等有更深入了解的人能够提供帮助 - 当然,这些问题也不仅仅是应用程序内购买的应用程序,但那是我个人的兴趣在这一点上。
我曾经在我的一个(免费)Android 应用程序上使用 ProGuard 时犯了一个错误——我说错误是因为用户报告的跟踪问题变成了彻头彻尾的噩梦,我很快意识到我一无所获,所以我放弃了它。
我现在已经准备好使用应用内购买(使用亚马逊和谷歌计费系统)的付费应用程序和应用程序,并且似乎强烈建议使用 Proguard(或类似的替代方案) - 但在我回到那个噩梦之前,是它真的很重要吗?
如果人们想对我的代码进行逆向工程以删除广告或“免费”获取应用程序,那么我确信他们会以某种方式做到这一点 - 但我显然不想让计费系统和人们的个人凭据等安全性降低!
Google Play 应用内计费讨论了混淆应用内产品公钥之类的东西(通过将它们存储在单独的位中以使其更难更改)-我想 Proguarding 不会进一步削弱这一点-但这只是我的应用程序还是它对其他人的应用程序/客户自己的人身安全有更广泛的影响?
基本上 - 我一点也不关心海盗,因为他们无论如何都会做他们所做的事情,我当然不想让自己的工作仅仅为了这个目的,但我也不想削弱其他用户的安全性!
有人对此有足够的了解可以发表评论吗?