Php Curl отправить логин - PullRequest
       6

Php Curl отправить логин

0 голосов
/ 01 декабря 2011

Я пытаюсь отправить учетные данные, введенные пользователями, через приложение Facebook, которое должно быть проверено внешней системой.Я пытаюсь отправить их на этот сайт https://studenti.unisalento.it/. Я прочитал много статей о публикации данных с помощью расширения PHP libcurl, управлении cookie, ecc (например, http://www.herikstad.net/2011/06/logging-to-https-websites-using-php.html), но я не могу опубликовать учетные данные в приглашении для входа в системусистема, подобная этой https://studenti.unisalento.it/auth/Logon.do Любые идеи ??? Спасибо!

Редактировать: я заметил, что вы можете войти в учетные данные в URL-адрес с помощью этой схемы: https://username:password@studenti.unisalento.it/auth/Logon.do?p_p_id=58&p_p_lifecycle=1&p_p_state=normal&p_p_mode=view&p_p_col_id=column-1&p_p_col_count=1&saveLastPath=0&_58_struts_action= Вы можете воспользоватьсяэто с помощью функций libcurl?

1 Ответ

2 голосов
/ 01 декабря 2011

Правильный ответ, хотя это и не тот ответ, который вы ищете: не делайте этого.

Вы хотите, чтобы студенты вводили свои университетские логин и пароли в приложение Facebook?

Вы говорили с университетом об этом?

Откуда они знают, что ваше приложение где-то не хранит введенные логин и пароль, чтобы вы могли позже взломать учетные записи студентов?

Вероятный ответ: они этого не делают.

Вот почему были изобретены такие вещи, как OAuth и Shibboleth. Они позволяют вам аутентифицировать пользователей от третьих лиц без сбора фактических учетных данных пользователя.

unisalento.it, кажется, имеет установку Shibboleth. Если вы используете законно санкционированное приложение, обратите внимание на использование той или иной схемы аутентификации, которая не требует сбора имени пользователя и пароля.

Поскольку вы используете PHP, simpleSAMLphp может быть полезным.

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