通过从其他应用程序中提取信息来利用Twitter / Facebook凭据

时间:2012-06-11 15:43:41

标签: android facebook twitter

我被问到是否有可能通过从已安装和验证的应用中提取帐户信息来利用Facebook和Twitter凭据。

这意味着:应用程序正在运行,用户通过FB或TW登录。然后,它启动我的应用程序。可以获取这些凭据并让用户也登录我的应用程序吗? 我认为这样做可能不太好,但他们要求我回答。

我做了研究,没有找到任何相关内容,所以我认为这是不可能的。

有人可以证实这一点或告诉我如何做到这一点吗?

2 个答案:

答案 0 :(得分:0)

如果您只想通过应用程序与Twitter或Facebook共享数据,则应使用共享意图执行此操作。这样,您可以将数据推送到任何应用程序(FB或Twitter,或其他类似电子邮件和消息传递),同时用户选择他们选择发布此数据的应用程序。在此处的开发者博客中查看更多信息:http://android-developers.blogspot.com/2012/02/share-with-intents.html

这里有教程: http://mobile.tutsplus.com/tutorials/android/android-sdk-implement-a-share-intent/

如果您想使用经过身份验证的帐户执行特定操作,例如检索用户的时间线或墙上帖子,我认为您无法从其他应用借用该经过身份验证的令牌。您必须在每个社交网络上注册您的应用,向用户询问他/她的凭据并获取令牌。然后,您可以从这些服务中获取数据。

答案 1 :(得分:0)

不,你不能。每个应用程序必须在相应的社交网络上注册,以获取应用程序密钥和应用程序密钥。然后,您必须从社交网络的服务器请求授权令牌。由于令牌基于特定的应用程序密钥和密钥,即使您能够利用此授权令牌(例如在root设备上),它对您也没用,因为您还必须知道密钥和秘密。 Ands Facebook将应用签名与额外的安全层相匹配。

简单明了否:)