Как YouTube войти в систему с вашей учетной записью Gmail? - PullRequest
1 голос
/ 03 июня 2009

У меня есть представление о том, как они это сделают, но, похоже, это очень хакерский путь.

Проблема, с которой я сталкиваюсь, заключается в том, что youtube необходимо получить файлы cookie gmail или google.

Я бы сделал так, чтобы открыть еще один фрейм из домена gmail, который считывает файлы cookie gmail и перенаправляет эту информацию на URL-адрес YouTube. Этот URL-адрес YouTube будет затем аутентифицироваться на основе перенаправленной информации. Как я уже говорил ранее, это кажется очень хакерским способом сделать это, и, вероятно, не так, как они это делают.

Если кто-то знает, как они это делают, или есть другие способы сделать это, я бы хотел это услышать.

Ответы [ 3 ]

4 голосов
/ 03 июня 2009

Google использует OAuth , безопасный API / протокол авторизации для различных приложений, чтобы подключить вас к различным службам. Часть II Руководства для начинающих , Рабочий процесс протокола, дает большой обзор того, как это работает.

3 голосов
/ 03 июня 2009

Кроме того, говоря техническим способом: YouTube фактически не выполняет вход с вашей учетной записью Gmail. Как gmail, так и youTube входят в свою учетную запись Google .

2 голосов
/ 03 июня 2009

Если вы посмотрите сетевую активность в Firebug, вы увидите логин Google, перенаправляющий на http://www.youtube.com/signup?hl=en_US&warned=&nomobiletemp=1&next=/&auth= Эта зашифрованная строка, вероятно, содержит подписанное удостоверение личности с серверов авторизации Google. Затем Youtube проверяет это и устанавливает соответствующий файл cookie.

...