| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > SSL вход на сайт с помощью idhttp1.get |
| Автор: illia 7.11.2009, 17:13 | ||
| Создал форму добавил на нее TIdSSLIOHandlerSocketOpenSSL, TIdCookieManager, TIdHTTP. Подключил к TIdHTTP - TIdSSLIOHandlerSocketOpenSSL и TIdCookieManager. Пытаюсь войти на login.live.com и вижу что программа передает в открытом виде логин и пароль.
как получить серт, а затем отправить уже в нужном формате логин и пасс? |
| Автор: MetalFan 9.11.2009, 15:43 |
| не понял... заходишь на http, а ждешь какой-то защиты... или я что-то не понял) |
| Автор: morpheyushka 9.11.2009, 17:06 | ||
Может нужно константу URL вот так переопределить:
|
| Автор: illia 10.11.2009, 01:36 | ||
Да вроде там без разницы http или https, передается одинаковая информация. Я пробовал по разному. Там вообще интересно form method="POST", а в снифере смотрю не передается не одного пост запроса при входе через браузер. И кому верить? |
| Автор: morpheyushka 10.11.2009, 10:55 |
Ты только никому этого не говори Добавлено через 2 минуты и 40 секунд Никому...Знаешь анекдот: "Мужик сидит на берегу речки - трусы стирает и говорит: никому верить нельзя, даже своей ж..пе, только ж пернуть хотел." Добавлено через 4 минуты и 42 секунды А теперь по теме...если там нужен SSL, значит используй https, если нужно отправлять методом POST - то им и отправляй, а не GETом. Ты в обще, сам пробовал сделать как тебе советуют? |
| Автор: illia 10.11.2009, 19:15 | ||
Да вроде разобрался, там вроде post. Только после моего поста в ответ получаю страницу с ошибкой ввода данных. Через браузер такую ошибку можно получить если почистить кукисы перед входом. Скорее всего проблема в CookieManager она меня и запутала. Не подскажите пример получения и передачи кукисов. |
| Автор: MetalFan 12.11.2009, 10:10 |
| 1. http://forum.vingrad.ru/index.php?showtopic=203212 2. пользоваться нормальным бесплатным сниффером с поддержкой отслеживания ssl соединений: http://www.fiddler2.com/fiddler2/ 3. Использовать подходящие под конкретную версию инди библиотеки OpenSSL |