【发布时间】:2015-03-19 07:56:28
【问题描述】:
我正在查看这个示例代码:
authConfig = new TwitterAuthConfig(BuildConfig.CONSUMER_KEY, BuildConfig.CONSUMER_SECRET);
是什么阻止了某人反编译 .apk 并开始使用我的应用使用者密钥和秘密?
【问题讨论】:
-
对于它的价值,API 是 Twitter 推荐的 Fabric。真的很难相信,在 Android 上使用 Twitter API 而不冒暴露 consumer_key/consumer_secret 的风险是不可能的。
-
同意此评论并在下面编辑我的答案以适应。我认为这些令牌需要得到适当的保护,并且使用网络应用程序作为代理似乎被某些人使用(并且有意义)
-
我不明白代理解决方案。对代理的调用如何比对 Twitter API 的调用更难模拟?
-
看起来我并没有错过显而易见的事情。 Twitter 做到了:link.
-
使用您自己的网络应用程序作为代理来调解对 twitter api 的所有请求将保护您的消费者密钥和秘密,仅此而已。我没有提出任何其他建议。实际上,这意味着所有流量都需要通过您的服务器。这不好,但它会保护您的密钥。这就是它解决的所有问题
标签: android twitter twitter-fabric