PDA

Просмотр полной версии : Gmail


assume[C3]
20.04.2010, 21:20
Напишите плз запрос авторизации в Gmail.com.Т.е переменные для авторизации через жет запрос.

m0Hze
20.04.2010, 21:28
Снифай заголовки, это элементарно Ватсон.

assume[C3]
20.04.2010, 21:33
Пробовал фиддлером, не дало результатов ибо там HTTPS=(

shellz[21h]
20.04.2010, 21:55
<?php
$username = 'login@googlemail.com';
$password = '';

$ch = curl_init('https://mail.google.com/mail/feed/atom');
curl_setopt($ch, CURLOPT_RETURNTRANSER, true);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
print curl_exec($ch);
?>

assume[C3]
20.04.2010, 21:59
Мне без курла нужно, чисто сам жет запрос для авторизации

shellz[21h]
20.04.2010, 22:06
https://user: password@mail.google.com так?)) Там авторизация не через жет, а через пост.

shellz[21h]
20.04.2010, 22:11
Требуется OpenSSL...
<?php
echo file_get_contents("https://login@gmail.com:pass@mail.google.com/mail/");
?>

assume[C3]
20.04.2010, 22:17
А как на мейл ру авторизироваться нельзя?Т.е login.php?mail=blablabla&pass=blablabla&go=1

shellz[21h]
20.04.2010, 22:18
нет

assume[C3]
20.04.2010, 22:56
']
<?php
$username = 'login@googlemail.com';
$password = '';

$ch = curl_init('https://mail.google.com/mail/feed/atom');
curl_setopt($ch, CURLOPT_RETURNTRANSER, true);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
print curl_exec($ch);
?>

А как понять правильно авторизировался юзер или нет?

shellz[21h]
20.04.2010, 23:14
<?php
$username = '';
$password = '';

$ch = curl_init('https://mail.google.com/mail/feed/atom');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
$content = curl_exec($ch);
if(!strpos($content, 'Unauthorized')) echo "Good account";
else echo "Bad acoount";

?>

assume[C3]
20.04.2010, 23:22
']<?php
$username = '';
$password = '';

$ch = curl_init('https://mail.google.com/mail/feed/atom');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
$content = curl_exec($ch);
if(!strpos($content, 'Unauthorized')) echo "Good account";
else echo "Bad acoount";

?>
Всегда говорит гуд(Хотя акк бад

shellz[21h]
20.04.2010, 23:34
странно у меня работает, посмотри что там выводит...
echo $content;
или стукни в асю

assume[C3]
21.04.2010, 00:33
Спс, всё пашет на отличненько!

satana-fu
21.04.2010, 01:26
']А как на мейл ру авторизироваться нельзя?Т.е login.php?mail=blablabla&pass=blablabla&go=1

Чистый get запрос :(
Замени пароль и логин как на мейле делаешь

https://www.google.com/accounts/ServiceLoginAuth?ltmpl=default&ltmplcache=2&continue=http://mail.google.com/mail/?hl=ru&tab=wm&service=mail&rm=false&dsh=-5138516739805705045&ltmpl=default&hl=ru&ltmpl=default&scc=1&GALX=El77ozLLLDY&Email=ПОЧТА_ГУГЛА&Passwd=ПАРОЛЬ&rmShown=1&signIn=Войти&asts=

assume[C3]
21.04.2010, 02:34
Чистый get запрос :(
Замени пароль и логин как на мейле делаешь

https://www.google.com/accounts/ServiceLoginAuth?ltmpl=default&ltmplcache=2&continue=http://mail.google.com/mail/?hl=ru&tab=wm&service=mail&rm=false&dsh=-5138516739805705045&ltmpl=default&hl=ru&ltmpl=default&scc=1&GALX=El77ozLLLDY&Email=ПОЧТА_ГУГЛА&Passwd=ПАРОЛЬ&rmShown=1&signIn=Войти&asts=
Не авторизирует=(

shellz[21h]
21.04.2010, 02:48
satana-fu, где ты такое нашел долго ковырялся в логах снифера, хоть убей не нашел)) только пост запрос

assume[C3]
21.04.2010, 17:08
Если кто-то знает как GET'ом или POST'ом авторизироваться отпишитесь пожалуйста.