2012-03-31 67 views
0

我发现在将服务连接到twitter/facebook时,有时应用程序将用户访问令牌存储在服务器中。这样做的最常见目的是什么?我已经阅读了几个twitter/fb文档,但似乎没有得到它。 Twitter也有一个基本上可以为用户提供'access_token'的xAuth,那么这样做的目的是什么?访问服务器端令牌的目的是什么?

回答

1

你不想让第三方假扮成用户。您需要签名的交易,以便验证真实性。

如果某个应用程序刚刚开始在墙上张贴垃圾会怎么样?这有一个非常明显的目的。

您的应用必须在制作已被用户批准的API请求时提供令牌。这就是OAuth的功劳。

+0

所以你说access_token存储在服务器端,代表用户向API发出请求? – xonegirlz 2012-03-31 04:41:20

+0

是的,令牌在那里存储或哈希。该令牌也可以失效,因此您需要重新进行身份验证。 – FlavorScape 2013-11-14 18:52:00

1

服务器上存储您的Facebook/Twitter用户名/密码的服务(服务不应该知道),它存储access_token。 access_token可用于向API发出请求。这是Oauth的purpouse。它可以让你编写使用外部api的服务,如facebook,而用户不会告诉你他们的用户名/密码

相关问题