Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Авторизация на my-truth.ru

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 02.09.2011, 20:43   #1
 Разведчик
Аватар для *xalyava*
 
*xalyava* на правильном пути
Регистрация: 10.06.2011
Сообщений: 18
Популярность: 59
Сказал(а) спасибо: 7
Поблагодарили 49 раз(а) в 26 сообщениях
 
По умолчанию Авторизация на my-truth.ru

Инфо от charles`a :

как я понял авторизация происходит тут:

[Ссылки могут видеть только зарегистрированные пользователи. ]

дальше идет редирект:


[Ссылки могут видеть только зарегистрированные пользователи. ] логин


код такой:

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
list: TStringList;
s,s1: string;

begin

list:= TStringList.Create;

try


list.Add('login='+UTF8Encode(Edit1.Text));
list.Add('password='+UTF8Encode(Edit2.Text));
s:=idhttp1.Post('http://my-truth.ru/account/settings/login',list);


finally
     list.Free;
пытаюсь проверить, авторизовался ли я к данному сайту, ответ отрицательный.
________________
Info_akkGG Check

Последний раз редактировалось *xalyava*; 02.09.2011 в 22:20.
  Ответить с цитированием
Старый 04.09.2011, 18:40   #2
 Разведчик
Аватар для doctor_flasher
 
doctor_flasher на правильном пути
Регистрация: 15.05.2011
Сообщений: 10
Популярность: 55
Сказал(а) спасибо: 1
Поблагодарили 15 раз(а) в 12 сообщениях
Отправить сообщение для doctor_flasher с помощью ICQ
 
По умолчанию Re: Авторизация на my-truth.ru

Учи матчасть. В пакете идет что-то типа этого: utf8=%E2%9C%93&authenticity_token=eZNOg6thq4KWrHF2 4jP2Ct7KrgJCpZhWzkGA27Ferxg%3D&returnto=&login=doc tor_flasher&password=23423423432&remember_me=1. Ничего не заметил?

Код:
list.Add('utf8=%E2%9C%93');
list.Add('authenticity_token=' + auth);
list.add('returnto=');
list.Add('login='+UTF8Encode(Edit1.Text));
list.Add('password='+UTF8Encode(Edit2.Text));
list.Add('remember_me=' + remember);
s:=idhttp1.Post('http://my-truth.ru/account/settings/login',list);
auth парсишь из кода страницы (<input name="authenticity_token" type="hidden" value="eZNOg6thq4KWrHF24jP2Ct7KrgJCpZhWzkGA27Ferxg =" />), а в remember можешь либо 0, либо 1 пихать (это String, да)
  Ответить с цитированием
Пользователь сказал cпасибо:
*xalyava* (05.09.2011)
Старый 04.09.2011, 18:54   #3
 Разведчик
Аватар для *xalyava*
 
*xalyava* на правильном пути
Регистрация: 10.06.2011
Сообщений: 18
Популярность: 59
Сказал(а) спасибо: 7
Поблагодарили 49 раз(а) в 26 сообщениях
 
По умолчанию Re: Авторизация на my-truth.ru

Цитата:
Сообщение от doctor_flasherПосмотреть сообщение
Учи матчасть. В пакете идет что-то типа этого: utf8=%E2%9C%93&authenticity_token=eZNOg6thq4KWrHF2 4jP2Ct7KrgJCpZhWzkGA27Ferxg%3D&returnto=&login=doc tor_flasher&password=23423423432&remember_me=1. Ничего не заметил?

Код:
list.Add('utf8=%E2%9C%93');
list.Add('authenticity_token=' + auth);
list.add('returnto=');
list.Add('login='+UTF8Encode(Edit1.Text));
list.Add('password='+UTF8Encode(Edit2.Text));
list.Add('remember_me=' + remember);
s:=idhttp1.Post('http://my-truth.ru/account/settings/login',list);
auth парсишь из кода страницы (<input name="authenticity_token" type="hidden" value="eZNOg6thq4KWrHF24jP2Ct7KrgJCpZhWzkGA27Ferxg =" />), а в remember можешь либо 0, либо 1 пихать (это String, да)

authenticity_token заметил только вчера вечером)) спарсил его, но так и не смог зайти!!

P.s. при логине передаются на сайт только 3 "формы" :
логин, пароль, authenticity_token , вот я и подумал, что остальное (remember_me и т.д.) не обязательно
________________
Info_akkGG Check
  Ответить с цитированием
Старый 04.09.2011, 18:58   #4
 Разведчик
Аватар для doctor_flasher
 
doctor_flasher на правильном пути
Регистрация: 15.05.2011
Сообщений: 10
Популярность: 55
Сказал(а) спасибо: 1
Поблагодарили 15 раз(а) в 12 сообщениях
Отправить сообщение для doctor_flasher с помощью ICQ
 
По умолчанию Re: Авторизация на my-truth.ru

Цитата:
Сообщение от *xalyava*Посмотреть сообщение
вот я и подумал, что остальное (remember_me и т.д.) не обязательно

это зависит от разработчиков. Я не удосужился проверить. В любом случае, тебе нужно отправить auth и перехватить куки. А, и на странице с логином у меня еще до авторизации сразу какие-то куки пришли. У idhttp своего AllowCookies:=TRUE сделай
  Ответить с цитированием
Старый 04.09.2011, 19:04   #5
 Разведчик
Аватар для *xalyava*
 
*xalyava* на правильном пути
Регистрация: 10.06.2011
Сообщений: 18
Популярность: 59
Сказал(а) спасибо: 7
Поблагодарили 49 раз(а) в 26 сообщениях
 
По умолчанию Re: Авторизация на my-truth.ru

Цитата:
Сообщение от doctor_flasherПосмотреть сообщение
это зависит от разработчиков. Я не удосужился проверить. В любом случае, тебе нужно отправить auth и перехватить куки. А, и на странице с логином у меня еще до авторизации сразу какие-то куки пришли. У idhttp своего AllowCookies:=TRUE сделай

AllowCookies:=TRUE стоят изначально, редирект включен тоже, не заходит, вот код:


Код:
procedure TForm1.Button1Click(Sender: TObject);
var
sub: TStringList;
 s,s1,s2,s3,s4: string;
begin

Sub:= TStringList.Create;
RegExp:=TRegExpr.Create;
try

sub.Add('utf8=%E2%9C%93');
sub.add('returnto=');
sub.Add('login='+UTF8Encode(Edit1.Text));
sub.Add('password='+UTF8Encode(Edit2.Text));
sub.Add('remember_me=1');
RegExp.Expression:= 'authenticity_token"(.*?)value="(.*?)" />';
     if RegExp.Exec(s)then
     sub.add(RegExp.Match[2]);

s:= idhttp1.Post('http://my-truth.ru/account/settings/login',sub);



RegExp.Expression:= '<span>Имя:</span>(.*?)<span class="';
     if RegExp.Exec(s)then
     memo1.lines.add(RegExp.Match[1]);





     finally
     sub.Free;
     RegExp.Free;
end;
 end;
________________
Info_akkGG Check
  Ответить с цитированием
Старый 04.09.2011, 19:54   #6
 Разведчик
Аватар для doctor_flasher
 
doctor_flasher на правильном пути
Регистрация: 15.05.2011
Сообщений: 10
Популярность: 55
Сказал(а) спасибо: 1
Поблагодарили 15 раз(а) в 12 сообщениях
Отправить сообщение для doctor_flasher с помощью ICQ
 
По умолчанию Re: Авторизация на my-truth.ru

исходник: _http://rghost.ru/20448831.

Все работает. Специально в архив екзе не запихал, чтоб не подумал, что троян. Там все должно быть понятно
  Ответить с цитированием
Старый 05.09.2011, 16:27   #7
 Разведчик
Аватар для *xalyava*
 
*xalyava* на правильном пути
Регистрация: 10.06.2011
Сообщений: 18
Популярность: 59
Сказал(а) спасибо: 7
Поблагодарили 49 раз(а) в 26 сообщениях
 
По умолчанию Re: Авторизация на my-truth.ru

Цитата:
Сообщение от doctor_flasherПосмотреть сообщение
исходник: _http://rghost.ru/20448831.

Все работает. Специально в архив екзе не запихал, чтоб не подумал, что троян. Там все должно быть понятно


спасибо, я авторизовался по другому, кому интересно:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
sub: TStringList;
 s,s1,s2,s3,s4: string;
begin

Sub:= TStringList.Create;
RegExp:=TRegExpr.Create;
try

sub.Add('utf8=%E2%9C%93');
sub.add('returnto=');
sub.Add('login='+UTF8Encode(Edit1.Text));
sub.Add('password='+UTF8Encode(Edit2.Text));
sub.Add('remember_me=1');

s1:=idhttp1.get('http://my-truth.ru/');

 RegExp.Expression:= 'authenticity_token"(.*?)value="(.*?)" />';
     if RegExp.Exec(s1)then
     sub.add(RegExp.Match[2]);

s:= idhttp1.Post('http://my-truth.ru/account/settings/login',sub);

finally
     sub.Free;
     RegExp.Free;
end;
 end;
________________
Info_akkGG Check
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Авторизация Доминик Общение разработчиков 1 15.07.2011 00:22
[Статья] Обратная сторона правды (The Other Side of Truth) 53+ MAGA7 Статьи и описания по Lineage 2 0 16.10.2010 14:45
[Game]SpongeBob's Truth or Square [ENG] [Rip] Moisei Игры 0 22.05.2010 20:21
Truth or Dare AsPin Аркадные игрушки 0 10.05.2010 20:37
[Help] ФГ авторизация manstrrr Вопросы и ответы: RF Online 1 03.12.2009 22:06

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 05:19.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net