Отослать форму на другой сайт.

Discussion in 'PHP' started by roker777, 11 Apr 2011.

  1. roker777

    roker777 Member

    Joined:
    9 Nov 2009
    Messages:
    11
    Likes Received:
    14
    Reputations:
    2
    Допустим есть сайт1, на нем к примеру форма ввода логина и пароля, которая отправляется в скрипт login.php, я на своем сайте делаю такую же форму, которая отправляет форму логина и пароля в скрипт login.php на первом сайте, но после этого ничего не происходит, почему? по идеи должно переходить на сайт с введенным логином и паролем.
     
    #1 roker777, 11 Apr 2011
    Last edited: 7 Jan 2017
  2. eclipse

    eclipse Member

    Joined:
    19 Dec 2010
    Messages:
    155
    Likes Received:
    74
    Reputations:
    85
    Ты все параметры которые нужны отправил со своего сайта? на первом сайте есть защита от CSRF ?
     
  3. roker777

    roker777 Member

    Joined:
    9 Nov 2009
    Messages:
    11
    Likes Received:
    14
    Reputations:
    2
    eclipse, про защиту не знаю, а если стоит её можно обойти?
     
    #3 roker777, 11 Apr 2011
    Last edited: 7 Jan 2017
  4. zifanchuck

    zifanchuck Elder - Старейшина

    Joined:
    27 Oct 2008
    Messages:
    396
    Likes Received:
    154
    Reputations:
    3
    Ты точно всю форму скопировал? и хиден поля, и имя и значение(value) кнопки? просто если поменять например значение кнопки то может неправильно обрабатывать скрипт (было дело).
    Ну или же реально стоит защита. Можно попробовать например принимать своим скриптом данные из формы, а потом курлом отправлять на другой сайт, но это вряд ли тебе подойдет.
     
  5. roker777

    roker777 Member

    Joined:
    9 Nov 2009
    Messages:
    11
    Likes Received:
    14
    Reputations:
    2
    zifanchuck, вроде всю копировал, но там кто знает, сейчас еще поклацаю, потом напишу о результатах.
     
    #5 roker777, 11 Apr 2011
    Last edited: 7 Jan 2017
  6. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    1. скачай LiveHTTPHEADERS к Mozilla Firefox и проснифай что шлется при НОРМАЛЬНОМ входе.
    2. все эти данные скопируй в твою пагу
    3. если все равно ничего не происходит, то значит идет проверка реферера, это уже подделать можно только составлением пакета и посылкой (fsockopen, cURL, stream_context_create)
     
  7. red_joker

    red_joker New Member

    Joined:
    4 Nov 2010
    Messages:
    31
    Likes Received:
    3
    Reputations:
    0
    При сабмите возможны внутренние редиректы, например выполненные жабаскриптом + жабаскриптом же можно ставить новые параметры/куки в таких редиректах, как защита от парсинга. Юзай fiddler или любой другой сниффер HTTP, им можно все отследить.