Автоматическая аутентификация с использованием Javascript? - PullRequest
3 голосов
/ 07 ноября 2011

Просто, чтобы дать фон, наше веб-приложение включает в себя подключение к потоку сетевой камеры. Теперь камера имеет опцию безопасности, поэтому мы установили пароль для ее учетной записи root. Поэтому всякий раз, когда мы подключаемся к веб-странице, мы видим это приглашение:

screenshot of the pop-up alert

Мне нужен скрипт или код автоматической аутентификации, предпочтительно Javascript, для решения этой проблемы. Я пытался использовать XMLHttpObject.open (), потому что последние два параметра, которые он запрашивает, - это имя пользователя и пароль, и подумал, что это может работать, но это не работает.

Это код:

var xmlHttp = new XMLHttpRequest(); 
xmlHttp.open( "POST", "http://192.168.16.140/video.mjpg", true, "root", "password");
xmlHttp.send( null );

Я также думаю, что эта информация может помочь вам понять, чего я хотел. Я создал приложение C до этого веб-приложения, которое использует libcurl для подключения к указанной камере. Использование

curl_easy_setopt(preset, CURLOPT_USERPWD, "username:password");

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

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

1 Ответ

1 голос
/ 09 ноября 2011

Я решил проблему, но думаю, что это не так.Это очень небезопасно.Я добавил аутентификацию в URL:

http://user:pass@ipaddress/video.mjpg

В параметре src созданного мной тега img.Если у кого-то есть альтернативное решение, пожалуйста, дайте его.Большое спасибо.

...