Как получить куки Google, имеющие пользователя и пароль? - PullRequest
1 голос
/ 10 августа 2009

Инструмент, который я разрабатываю, будет делать то же самое, когда вы присоединяетесь к Facebook, и они спрашивают ваше имя пользователя и пароль GMail, и с его помощью они могут захватить все ваши контакты.

Но мой инструмент не использует браузер, поэтому трудно получить правильные заголовки. Я предполагаю, что приложение Google (Orkut) проверяет только мои Cookies и Identity (ip, имя компьютера, user-agent) в качестве метода аутентификации. В этом случае все, что мне нужно, это получить правильные куки.

Я пытался позвонить https://www.google.com/accounts/ServiceLoginAuth?service=orkut с параметрами Passwd=realPasswordHere&Email=mymail@gmail.com. Но ответ был похож на HTML с Set-Cookie: GALX = A9iBuq7y5xU; путь = / account; безопасный

Ни один из этих файлов cookie не является реальным. Вы сами пробовали? Ты знаешь как это сделать? Вы когда-нибудь видели проект с открытым исходным кодом, который это делает?

Ответы [ 3 ]

1 голос
/ 10 августа 2009

Если вы просто ищете контакты, проверьте предоставленный API: http://code.google.com/apis/contacts/

другие API Google

http://code.google.com/apis/gdata/

Если вам нужен исходный код, чтобы посмотреть, как это сделать, вы можете проверить следующий проект. http://sourceforge.net/projects/gccontactman/

надеюсь, что это поможет, и удачи!

1 голос
/ 10 августа 2009

Рассмотрите возможность использования OAuth - URL, который я только что подробно описал, как использовать OAuth для авторизации интерфейса REST OpenSocial в Orkut, а этот имеет подробные спецификации интерфейса RPC для OpenSocial, если это то, что вы предпочитаете (во всяком случае, часть авторизации в основном одинакова).

0 голосов
/ 31 октября 2009

Возможно, вы могли бы проверить исходный код инструмента Google, который делает это:

http://mail.google.com/mail/help/email_uploader.html

...