1. OLD12.03.2025 в 23:00от
  2. D1zo12.03.2025 в 22:05от
Загрузка...

Авторизация

Тема в разделе "С/С++/Pascal/Delphi", создана пользователем dan9, 26.05.2012.

  1. fenks

    fenks

    Статус:
    Оффлайн
    Регистрация:
    18.05.12
    Сообщения:
    195
    Репутация:
    105 +/-
    окей нажми не чего страшного
     
  2. dan9

    dan9

    Статус:
    Оффлайн
    Регистрация:
    14.09.11
    Сообщения:
    184
    Репутация:
    81 +/-
    Дык он не продолжает проверять, ступорится
     
  3. fenks

    fenks

    Статус:
    Оффлайн
    Регистрация:
    18.05.12
    Сообщения:
    195
    Репутация:
    105 +/-
    Так пробуй
     
  4. dan9

    dan9

    Статус:
    Оффлайн
    Регистрация:
    14.09.11
    Сообщения:
    184
    Репутация:
    81 +/-
    Т.е все в ГУДЫ кидает и валид и не валид
     
  5. fenks

    fenks

    Статус:
    Оффлайн
    Регистрация:
    18.05.12
    Сообщения:
    195
    Репутация:
    105 +/-
    Вот так попробуй
     
  6. dan9

    dan9

    Статус:
    Оффлайн
    Регистрация:
    14.09.11
    Сообщения:
    184
    Репутация:
    81 +/-
    Очень быстро стал проверять, но зато терь все в беды кидает
     
  7. fenks

    fenks

    Статус:
    Оффлайн
    Регистрация:
    18.05.12
    Сообщения:
    195
    Репутация:
    105 +/-
    Сравни в анализаторе валидный гет запрос свой, и валидный программы, чем отличаются.
     
  8. dan9

    dan9

    Статус:
    Оффлайн
    Регистрация:
    14.09.11
    Сообщения:
    184
    Репутация:
    81 +/-
    При отправке с программы (если проверка if Pos('Connection: close', ) вот что ловит

    Кстати это запрос ПОСТ, от программы ГЕТ нету запроса. Один ПОСТ только..


    Код:
    POST /main/auth/ HTTP/1.0
    Connection: keep-alive
    Content-Type: application/x-www-form-urlencoded
    Content-Length: 81
    Host: www.***********.ru
    Accept: text/html, */*
    Accept-Encoding: identity
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0
    
    login=***********&pass=***********&x=11&y=13&authsubmit=%D0%92%D1%85%D0%BE%D0%B4
    
    и

    Код:
    HTTP/1.1 302 Moved Temporarily
    Server: nginx
    Date: Sat, 26 May 2012 01:43:03 GMT
    Content-Type: text/html
    Connection: close
    X-Powered-By: PHP/5.3.13-1~dotdeb.0
    Set-Cookie: log=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=.*********.ru
    Set-Cookie: pwd=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=.*********.ru
    Set-Cookie: key=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=.*********.ru
    Set-Cookie: log=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/
    Set-Cookie: pwd=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/
    Set-Cookie: key=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/
    Set-Cookie: log=*********; expires=Thu, 31-May-2012 01:43:03 GMT; path=/
    Set-Cookie: pwd=f502206970c32fccd096fee20995ba30; expires=Thu, 31-May-2012 01:43:03 GMT; path=/
    Set-Cookie: key=629f7417ccd6352660aaa69310ebb1e2; expires=Thu, 31-May-2012 01:43:03 GMT; path=/
    Location: /account/stat/
    
    Получается первом случае Connection: keep-alive , а во втором Connection: close хмм

    При валиде на сайте то в обоих случаях Connection: keep-alive
     
    Последнее редактирование: 26.05.2012
  9. fenks

    fenks

    Статус:
    Оффлайн
    Регистрация:
    18.05.12
    Сообщения:
    195
    Репутация:
    105 +/-
    значит дело в исключения try except end.
    перед запросом идет try
    если соединения установилося
    если там какая-то ошибка то except и закрываем end; помучейся, я так сказать не могу.
     
  10. dan9

    dan9

    Статус:
    Оффлайн
    Регистрация:
    14.09.11
    Сообщения:
    184
    Репутация:
    81 +/-
    Целую ночь сидел с этой фигней)

    Спасибо то что помог в этом)
    Пойду по сплю и может что нить откопаю...
     
  11. dan9

    dan9

    Статус:
    Оффлайн
    Регистрация:
    14.09.11
    Сообщения:
    184
    Репутация:
    81 +/-
    Чет хрень какая то, попробовал на другом сайте (левый сервер ла2)
    Изменил там
    Код:
    IdHTTP1.HandleRedirects := true;
    и
    Код:
    if Pos('logout',post)<>0 then
    И нормально авторизовался, нашел из 5 акков ( 4 беда и 1 гуд) мой нормально нашел. Хм... а на том сайте не в какую не хочет. Попробую сейчас еще на другом сайте потестить.
     
  12. Kapitan

    Kapitan

    Статус:
    Оффлайн
    Регистрация:
    06.12.11
    Сообщения:
    86
    Репутация:
    82 +/-
    сайт в личку, и валид акк. Попробую сделать
     
  13. KoBaL

    KoBaL

    Статус:
    Оффлайн
    Регистрация:
    30.05.12
    Сообщения:
    1
    Репутация:
    0 +/-
    Насоветовали парню херни...

    После завершения POST запроса можно делать GET запрос, т.к куки уже в памяти процесса, поэтому делается GET запрос на главную страницу и её код проверяется на вход.