2013-02-10 119 views
1

为了将事件发送到Flurry,他们提供了一个API密钥。我必须在Android应用程序中保护该密钥吗?乱舞 - 保护公钥

如果是,那么执行此操作的最佳方法是什么?

回答

1

我不明白为什么你真的需要保护分析密钥。我真诚地怀疑一些黑客想要将流氓用法注入您的分析中。

除此之外,一对夫妇的方式来保护浮现在脑海中的关键是:

  1. 在运行时从基地64串什么的建设它。不是很好的保护,但它阻止了刚刚阅读代码的人获得它。
  2. 将其存储在您的服务器上,并通过webservice或其他东西在运行时将其拉出。这样,它没有编译到应用程序开始,并更难以检索。

这些都不会让人难以理解,但你不应该真的需要保护它。

+1

我有商业上的理由来保护这个关键。我不能让任何人持有它,并创建虚假的电话给我的分析。尽管感谢您的回答。 – refaelos 2013-02-10 14:32:23