Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 1 603

/ вопрос открыт /

Здравствуйте!
У меня возникла такая проблема, нужно написать програму-клиент которая б подключалась к сайту и производила авторизацыю пользователя по ранене заданому адресу логину и паролю! Нашол исходник почтовика, но незнаю будет ли он работать так как Делви под рукой нету, а сайт к оторому нужно подключатса не являетса почтовым сервером! Подскажыте пожалуста каким образом можна реализовать ету процедуру!
Извените если вопрос показалса вам дурацким!

К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)

Шарайчук Сергей Олександрович Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Шарайчук Сергей Олександрович (статус: 2-ой класс)
Вопрос отправлен: 20 мая 2008, 11:50
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: Матвеев Игорь Владимирович

Здравствуйте, Шарайчук Сергій Олександрович!
Вам надо глянуть код исходной аутентификационной формы, посмотреть тип передачи данных это или GET, или POST (чаще всего пароли передают через POST), может быть еще защищенное SSL соединение, также нужно выяснить в какую Куку (Cookies) будут записаны Ваши имя/пароль (пароль зашифрован или хеш), это можно посметреть в Oper'e, также Firefox + плагин Tamper Data помогут Вам разобраться в структуре http запросов/ответов.

Потом прочитайте пару статей о формировании GET/POST запросов в Delphi. Нужно будет просто воспроизвести несколько запросов/ответов.

Ответ отправил: Матвеев Игорь Владимирович (статус: Студент)
Время отправки: 21 мая 2008, 02:17
Оценка за ответ: 5


Мини-форум вопроса

Всего сообщений: 3; последнее сообщение — 22 мая 2008, 00:17; участников в обсуждении: 2.
Вадим К

Вадим К (статус: Академик), 20 мая 2008, 23:12 [#1]:

Почтовик к http не имеет отношения.
во вторых, приводите сайт, форму логина - может что то и прояснится.
в третих, вы хотите что бы за вас написали, но для какого сайта - это не реально. Мы не можем (а если и могли бы, то не будем) читать ваши мысли.
Галочка "подтверждения прочтения" - вселенское зло.
Шарайчук Сергей Олександрович

Шарайчук Сергей Олександрович (статус: 2-ой класс), 21 мая 2008, 10:08 [#2]:

Писать за меня ненадо, сайт мой www.arashvg.ucoz.ru логин arashvg, пароль 10181987, прошу только процедуру какая будет загружать етот сайт и входить в акаунт, все остальное зделаю сам! Просто я никогда не имел дело с клиент програмами, да и вобще с сетями!
Я бы изменил мир, но Бог не дает исходники!
Вадим К

Вадим К (статус: Академик), 22 мая 2008, 00:17 [#3]:

ну тут не сложно
var sl:TStringList;
begin
sl := TStringList.create;
sl.add('user='+login);
sl.add('password='+pass);
sl.add('rem=1');
s := idhttp1.Post(sl);
sl.free;
здесь login и pass - логин и пароль.
после выполнения кода в s будет содержимое странички.
также надо не забыть включить поддержку кукисов в idhttp (свойство AllowCookies)
Галочка "подтверждения прочтения" - вселенское зло.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 16:25
Выполнено за 0.03 сек.