Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Gmail (https://forum.antichat.xyz/showthread.php?t=197837)

assume[C3] 20.04.2010 21:20

Gmail
 
Напишите плз запрос авторизации в Gmail.com.Т.е переменные для авторизации через жет запрос.

m0Hze 20.04.2010 21:28

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

assume[C3] 20.04.2010 21:33

Пробовал фиддлером, не дало результатов ибо там HTTPS=(

shellz[21h] 20.04.2010 21:55

PHP код:

<?php
$username 
'login@googlemail.com';
$password '';

$ch curl_init('https://mail.google.com/mail/feed/atom');
curl_setopt($chCURLOPT_RETURNTRANSERtrue);
curl_setopt($chCURLOPT_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 код:

<?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

Цитата:

Сообщение от shellz[21h]
PHP код:

<?php
$username 
'login@googlemail.com';
$password '';

$ch curl_init('https://mail.google.com/mail/feed/atom');
curl_setopt($chCURLOPT_RETURNTRANSERtrue);
curl_setopt($chCURLOPT_USERPWD"$username:$password");
print 
curl_exec($ch);
?>


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

shellz[21h] 20.04.2010 23:14

PHP код:

<?php
$username 
'';
$password '';

$ch curl_init('https://mail.google.com/mail/feed/atom');
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
curl_setopt($chCURLOPT_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

Цитата:

Сообщение от shellz[21h]
PHP код:

<?php
$username 
'';
$password '';

$ch curl_init('https://mail.google.com/mail/feed/atom');
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
curl_setopt($chCURLOPT_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

Цитата:

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

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

PHP код:

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

Цитата:

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

PHP код:

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'ом авторизироваться отпишитесь пожалуйста.


Время: 09:56