我对他们将如何做到这一点有一个想法,但这样做似乎很老套。
我从中看到的问题是 youtube 需要获取 gmail 或 google cookie。
我这样做的方法是从 gmail 域打开另一个框架,该框架读取 gmail cookie 并将此信息转发到 youtube url。然后,此 youtube url 将根据转发的信息进行身份验证。就像我之前说的那样,这样做似乎很老套,而且可能不是他们这样做的方式。
如果有人知道他们是如何做到的或有任何其他方法可以做到这一点,我想听听。
我对他们将如何做到这一点有一个想法,但这样做似乎很老套。
我从中看到的问题是 youtube 需要获取 gmail 或 google cookie。
我这样做的方法是从 gmail 域打开另一个框架,该框架读取 gmail cookie 并将此信息转发到 youtube url。然后,此 youtube url 将根据转发的信息进行身份验证。就像我之前说的那样,这样做似乎很老套,而且可能不是他们这样做的方式。
如果有人知道他们是如何做到的或有任何其他方法可以做到这一点,我想听听。
Google 使用OAuth(一种适用于各种应用程序的安全 API/授权协议)来让您登录各种服务。初学者指南的第二部分,协议工作流程,很好地概述了它是如何工作的。
如果您在 firebug 中观看网络活动,您会看到 google 的登录重定向到http://www.youtube.com/signup?hl=en_US&warned=&nomobiletemp=1&next=/&auth=。这个加密的字符串很可能带有来自谷歌身份验证服务器的签名身份证明。Youtube 然后验证这一点并设置适当的 cookie。
另外,用一种技术含量较低的方式:YouTube 实际上并没有使用您的 gmail 帐户登录。gmail 和 youtube 都使用您的Google 帐户登录。