2010-12-02 152 views

回答

0

简答:验证应用程序。

参见YouTube's OAuth Process Flow Diagram

OAuth是一个三足式协议。在这种特殊情况下,YouTube需要验证两个不同的实体 - a)用户和b)需要应用的应用程序。

现在,在用户授予访问权限(图中的步骤10)后,YouTube知道“用户x想要授予应用程序Y访问YouTube的权限”。但它尚未验证应用程序Y.流氓应用程序可以执行所有步骤直到步骤10假装成有效的已知应用程序 - 并且必须防止此类行为。

在最后3个步骤中,应用程序通过签署请求向YouTube验证自己。完成此操作后,YouTube可以安全地向应用程序提供访问令牌。

0

oauth系统检查请求令牌并检查是否允许该用户请求访问。然后它会发出一个访问令牌(有效期为一段时间)并对其进行数字签名。

签名很重要,因为这表明系统同意请求者被允许访问他所请求的内容。

看看:http://hueniverse.com/oauth/为易于吞咽指南如何整个事情的工作。

+0

这不回答我的问题。我试图理解为什么该协议如此令人费解以及许多令牌交换。我可以看到整个事情与一个请求令牌一起工作。 – davidk01 2010-12-02 12:27:35

相关问题