2016-04-10 3 views
0

Я разрабатываю некоторые страницы PHP, для которых требуется аутентификация HTTP. В некоторых случаях отображение приглашения на входе в порядке, но в других случаях (где я пытаюсь предоставить доступ к приложению на ipad), это не так.Отправка имени пользователя и пароля для аутентификации HTTP

Может ли пользователь отправить свое имя пользователя и пароль в запросе на страницу каким-либо образом, чтобы «обходить» запрос на вход в систему, и если да, то как это будет выполнено?

Я буду использовать HTTPS.

+0

Решение намного проще, чем вы думаете: на самом деле вам просто нужно отправить учетные данные! «Приглашение для входа», на которое вы ссылаетесь, - это результат, который показывают браузеры, если ему запрещен доступ к сайту, запрещен доступ для сайта, защищенного стратегией проверки подлинности HTTP. Все, что отличается от неудавшегося запроса от успешного, заключается в том, что учетные данные были отправлены. Таким образом, вы можете сделать это немедленно, если вы знаете учетные данные, не спрашивая пользователя. – arkascha

+0

Как эти учетные данные будут отправлены пользователем? – JEJoll

+0

Не пользователем, вашим заявлением, которое делает запрос. Если пользователь должен ввести учетные данные, вам понадобятся некоторые средства ввода (так что некоторые формы/всплывающие окна аутентификации). – arkascha

ответ

0

Вы можете добавить имя пользователя и пароль для запуска URL в следующей форме:

https://username:[email protected]/ 
+0

Я видел такое решение в других местах, но наряду с этими решениями было некоторое обсуждение того, что во многих браузерах это отключено. Является ли это чем-то, чем я должен заниматься, или тот факт, что я не собираюсь использовать браузер в некоторых случаях, означает, что мне не нужно беспокоиться? – JEJoll

Смежные вопросы