Войти на другой сайт - PullRequest
       2

Войти на другой сайт

0 голосов
/ 24 марта 2011

Я хотел бы включить кнопку «авто логин» для своих пользователей. При нажатии на кнопку пользователи будут входить на другой сайт с именем пользователя и паролем, которые я добавил в коде. Мой сайт использует php, и этот сайт написан на asp.

Возможно ли это?

Заранее спасибо

Ответы [ 3 ]

0 голосов
/ 24 марта 2011

Это зависит от веб-сайта, на который вы пытаетесь войти.

На веб-сайте, не использующем систему на основе ключей для каждого посетителя, это может быть достигнуто довольно легко.

  • Сначала перейдите на страницу, которая содержит форму входа в систему, и покажите ее источник.
  • Запишите имя и значение каждого тега <input> и определите, какой из них является именем пользователя и паролем. Также обратите внимание на действие формы, чтобы увидеть, куда направляются данные.
  • Теперь вы можете использовать curl для отправки пользователя на веб-сайт, просто введите данные поста и примените к нему свое имя пользователя и пароль.
0 голосов
/ 24 марта 2011

A. Если вы не являетесь владельцем удаленного сайта: Вы пытались опубликовать параметры аутентификации непосредственно на странице ASP.net? Тогда вы также можете попробовать использовать CURL, но в любом случае будьте уверены, что владелец сайта может заблокировать вас в любое время, внедрив простую CSRF защиту.

B. Если вы владеете удаленным сайтом: Вы можете поделиться сеансами с уникальным ключом, используя общую базу данных.

0 голосов
/ 24 марта 2011

Вы должны будете использовать CURL в PHP, чтобы отправить данные POST на ваш сценарий ASP на удаленном сайте.

Тем не менее, сайт ASP может иметь некоторые внутренние проверки, которые могут привести к отклонению вашего запроса, хотя стоит попробовать!

Чтобы установить CURL для пользовательского POST, посмотрите параметры функции setopt CURL , вам нужно установить для параметра CURLOPT_POST значение TRUE, но вы можете обнаружить, что (в зависимости от сайта ASP) вам нужно активировать / деактивировать другие опции.

Ура!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...