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

Ответ
 
Опции темы
Старый 24.04.2014, 19:08   #16
 Разведчик
Аватар для KIIL
 
KIIL неизвестен в этих краяхKIIL неизвестен в этих краяхKIIL неизвестен в этих краях
Регистрация: 06.11.2011
Сообщений: 1
Популярность: -299
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Авторизация в DO через Delphi

Цитата:
Сообщение от metrazПосмотреть сообщение
Значит так. Я посмотрел авторизацию.
1. Надо парсить token с главной, находится он в строке

2. В пост запросе всего две строки: логин и пароль.
3. Так как отправляется запрос по той же ссылке, что и в пункте 1, то скорее всего нужно будет подключить ssl(о подключении ssl вроде была статья в разделе программирования).
Ах да, не забудь включить редиректы(http.HandleRedirects:=true). Поскольку дальше они есть(начиная с пост запроса), они и выводят на аккаунт, так что возможно гет запросы никакие и не понадобятся больше, но я точно не уверен, надо смотреть подробнее.

да ты просто гений, а я не то же самое написал ему?ТС, не забудь хоть куки поставить
  Ответить с цитированием
Старый 24.04.2014, 19:36   #17
 Старший сержант
Аватар для metraz
 
metraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядом
Регистрация: 25.12.2011
Сообщений: 191
Популярность: 5259
Сказал(а) спасибо: 31
Поблагодарили 235 раз(а) в 135 сообщениях
Отправить сообщение для metraz с помощью Skype™
 
По умолчанию Re: Авторизация в DO через Delphi

Цитата:
Сообщение от KIILПосмотреть сообщение
да ты просто гений, а я не то же самое написал ему?ТС, не забудь хоть куки поставить

Описал лишь подробнее, ибо с твоих слов врядли поймет.
  Ответить с цитированием
Старый 24.04.2014, 22:57   #18
 Разведчик
Аватар для porkur666
 
porkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нации
Регистрация: 09.01.2011
Сообщений: 29
Популярность: 2996
Сказал(а) спасибо: 3
Поблагодарили 59 раз(а) в 24 сообщениях
Отправить сообщение для porkur666 с помощью Skype™
 
По умолчанию Re: Авторизация в DO через Delphi

Цитата:
Значит так. Я посмотрел авторизацию.
1. Надо парсить token с главной, находится он в строке
Цитата:

<form name="bgcdw_login_form" method="post" class="bgcdw_login_form" action="https://auth3.bpsecure.com/Sas/Authentication/Bigpoint?authUser=22&amp;token=


2. В пост запросе всего две строки: логин и пароль.
3. Так как отправляется запрос по той же ссылке, что и в пункте 1, то скорее всего нужно будет подключить ssl(о подключении ssl вроде была статья в разделе программирования).
Ах да, не забудь включить редиректы(http.HandleRedirects:=true). Поскольку дальше они есть(начиная с пост запроса), они и выводят на аккаунт, так что возможно гет запросы никакие и не понадобятся больше, но я точно не уверен, надо смотреть подробнее.

Другими словами. Раз говоришь (автор), что ты новичек, тогда слушай.
Вот как то такой алгоритм:
1) Подключаешь ssl, regexpr (в гугле много инфы на счет их)
2) Подключаешь Cookies (ОБЯЗАТЕЛЬНО) к своему idHttp. Либо химич с Synapse, но не советую.
2) GET запрос на [Ссылки могут видеть только зарегистрированные пользователи. ], сохраняешь содержимое сайта в переменную.
3) Дальше делаешь парсер, как его сделать есть в gooogle, просто введи regexpr первый сайт Выражение для парсера можешь сделать такое: 'class="bgcdw_login_form" action="https://auth3.bpsecure.com/Sas/Authentication/Bigpoint?authUser=22&amp;token=(.*?)' Если не получиться, тогда просто 'class="bgcdw_login_form" action="(.*?)'
3-1) Если подошел первый вариант. Тогда отправляешь POST запрос с подключенным ssl и cookies на
Цитата:
[Ссылки могут видеть только зарегистрированные пользователи. ]

3-2) Если первый не подашел, а пришлось весь выдирать. Тогда можешь выдернуть токен отдельно с помощью del,pos (почитаешь в google).

P.S: Delphi не всегда корректно введет себя с Cookies,так что всегда сравнивай, что отправляется с браузера, а что с твоей программы.
&amp; - убирай, оставляй просто аперсант.
Delphi иногда опусает знак &, приходиться экранировать его. То есть просто 2 раза написать &


------ И на будущее, перед тем, что бы задовать вопрос, подумай еще раз. Тут не кто не будет объяснять, потому что может лениво... Помню меня закидали тапками, когда я тоже создал тему по этому вопросу. Советую, потренируйся на других сайтах. И изучай более delphi.

Последний раз редактировалось porkur666; 24.04.2014 в 23:01.
  Ответить с цитированием
Пользователь сказал cпасибо:
(Sunlight) (24.04.2014)
Старый 27.04.2014, 07:51   #19
 Пехотинец
Аватар для -=blAck=-
 
-=blAck=- сломал счётчик популярности :(-=blAck=- сломал счётчик популярности :(-=blAck=- сломал счётчик популярности :(-=blAck=- сломал счётчик популярности :(-=blAck=- сломал счётчик популярности :(-=blAck=- сломал счётчик популярности :(-=blAck=- сломал счётчик популярности :(-=blAck=- сломал счётчик популярности :(-=blAck=- сломал счётчик популярности :(-=blAck=- сломал счётчик популярности :(-=blAck=- сломал счётчик популярности :(
Регистрация: 02.04.2010
Сообщений: 86
Популярность: 14164
Сказал(а) спасибо: 284
Поблагодарили 272 раз(а) в 137 сообщениях
 
По умолчанию Re: Авторизация в DO через Delphi

[censored] мои глаза. Аффтар, научись для начала отступы ставить нормально, раз уж кодить пробуешь.

А по сути - какой TWebBrowser? Нахрена? Оно ж памяти и ресурсов выжрет как страничка ИЕ при входе на акк.

Для авторизации надо какой-нибудь компонент/библиотеку с поддержкой HTTPS запросов (если б не HTTPS, я б вообще WebSockets посоветовал, сам с этим возился в своем софте, но HTTPS через них сильно великое извращение будет делать), затем читать до просветления о том что такое HTTP 1.1 и какие заголовки для чего нужны (иначе будет дикое палево в виде UserAgent: Mozilla 5.0 compatible / Indy , насмотрелся на это пока ДО админил в логах у кучи юзеров - сразу видно кто гoвнoпроги с жука юзал xD)

А потом - еще много читать, много думать о кодировках ANSI (CP-1251) / UTF-8 / Unicode-16 и т.д., об их приведении одного к другому и что там по дефолту используется и где. Иначе запрос не пройдет корректно. Просто потому что в формах бигпоинта везде UTF-8, а в дельфях - по умолчанию или ANSI (в старых до 7.0) или Unicode-16 (в новых после 9.0), а UTF-8 вообще не надо использовать нигде в обработке, а только при общении с сервером. Обработку кст лучше делать исключительно в юникоде, во избежание проблем с разными символами в нике/пассе.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 27.04.2014, 20:42   #20
 Разведчик
Аватар для porkur666
 
porkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нации
Регистрация: 09.01.2011
Сообщений: 29
Популярность: 2996
Сказал(а) спасибо: 3
Поблагодарили 59 раз(а) в 24 сообщениях
Отправить сообщение для porkur666 с помощью Skype™
 
По умолчанию Re: Авторизация в DO через Delphi

А, вообще пиши легче на C#, трудностей меньше)
  Ответить с цитированием
Старый 27.04.2014, 20:54   #21
 Разведчик
Аватар для ArkAge
 
ArkAge скоро будет известенArkAge скоро будет известенArkAge скоро будет известенArkAge скоро будет известенArkAge скоро будет известен
Регистрация: 27.04.2014
Сообщений: 0
Популярность: 482
Сказал(а) спасибо: 0
Поблагодарили 4 раз(а) в 4 сообщениях
 
По умолчанию Re: Авторизация в DO через Delphi

Цитата:
А, вообще пиши легче на C#, трудностей меньше)

ничем не легче, одинаково, структура пост и гет запросов, всё равно та же

http://i.zhyk.ru/images/LrpA.jpg

http://i.zhyk.ru/images/jr0u.jpg

Последний раз редактировалось ArkAge; 27.04.2014 в 20:56.
  Ответить с цитированием
Старый 28.04.2014, 00:30   #22
 Разведчик
Аватар для KompliviT
 
KompliviT никому не известный тип
Регистрация: 16.04.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Авторизация в DO через Delphi

Вот
да
есть у кго нибудь готовый исходник какой нибудь проги с авторизацией в DO?
  Ответить с цитированием
Старый 28.04.2014, 01:17   #23
 Разведчик
Аватар для porkur666
 
porkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нацииporkur666 гордость нации
Регистрация: 09.01.2011
Сообщений: 29
Популярность: 2996
Сказал(а) спасибо: 3
Поблагодарили 59 раз(а) в 24 сообщениях
Отправить сообщение для porkur666 с помощью Skype™
 
По умолчанию Re: Авторизация в DO через Delphi

Цитата:
есть у кго нибудь готовый исходник какой нибудь проги с авторизацией в DO?

Че то я не вникаю, если ты не можешь авторизироваться. Тогда зачем готовый вариант? В авторизации всего лишь, сграбить, сделать валидную шапку, пост, сграбить куки, отсеить dosid,server, отправить на главную страницу. Если и этого не можешь, тогда зачем? Объясни?
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Руководство] Настраиваем Delphi 2010/XE, чтобы она выглядела как Delphi 7 RifmoGlas Pascal/Delphi 2 09.02.2013 13:09
[Помогите!] Ищу Человека который мне поможеть писать программы через Delphi(НеБесплатно!!) DedicatedServe Вопросы и ответы, обсуждения 2 04.12.2012 20:36
[Помогите!] Авторизация в ДО на delphi qwert-yg Вопросы и ответы, обсуждения 5 19.03.2012 16:55
[Информация] Помощь в Delphi 7 и в других версиях Delphi Babls77 Pascal/Delphi 4 03.11.2011 21:27

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

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

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