2011-11-07 3 views
3

배경을 제공하기 위해 웹 애플리케이션에는 네트워크 카메라 스트림에 연결하는 것이 포함됩니다. 이제 카메라에는 보안 옵션이 있으므로 '루트'계정에 대한 비밀번호를 설정합니다. 우리는 웹 페이지에 연결할 때마다 그래서, 우리는이 메시지를 참조하십시오이 문제를 해결하기 위해 Javascript를 사용하는 자동 인증?

screenshot of the pop-up alert

나는, 자동 인증 스크립트 나 코드, 바람직하게는 자바 스크립트가 필요합니다. XMLHttpObject.open()을 사용하려고했는데, 마지막 두 매개 변수는 사용자 이름과 암호를 묻는 것입니다. 작동 할 수도 있지만 작동하지 않는다고 생각했기 때문입니다.

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

나는 또한이 정보는 너희들이 내가 원하는 것을 알아내는 데 도움 것 같아요 :

는 코드입니다. libcurl을 사용하여이 카메라에 연결하는이 웹 응용 프로그램보다 먼저 C 응용 프로그램을 만들었습니다.

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

다른 것들과 함께 나는 카메라에 연결하여 스크린 샷을 검색 할 수있었습니다. 나는 이것과 비슷한 것을 원하지만 Javascript 형식을 선호한다. 또한 libcurl 명령이 어떻게 작동하는지 이해하고 싶습니다.

나는이 사실을 곧 풀어줄 수 있었으면 좋겠다. 그리고 빠른 구글 검색 수정이 있었다면, 나는 그다지 구글 닌자가 아닐 것이라고 생각한다.

+0

가능한 [HTTP 기본 인증을위한 Pure Javascript 코드?] (http://stackoverflow.com/questions/491914/pure-javascript-code-for-http-basic-authentication) ... 가능한 한 시도한'XHR.open()'코드를 실제로 보여주고 작동하지 않는 것에 대해 설명합니다. –

+0

나를 위해 일하지 않으며, 또한 생각하지 않습니다. 나는 질문에 편집을 게시 할 것이다. – IBG

+0

텍스트 파일의 모든 사용자가 읽을 수있는 루트 암호는 무엇입니까? – Andreas

답변

1

나는이 문제를 해결했지만 이것이 아닌 것 같아요. 매우 안전하지 않습니다.

http://user:[email protected]/video.mjpg 

을 내가 만든 img 태그의 src 매개 변수에 : 내가 한 일은 URL에 인증을 추가했다. 누군가 다른 해결책이 있다면 몇 가지를 적어주세요. 대단히 감사합니다.

+0

더 좋은 방법은 없습니다. 인증이 클라이언트 측 코드에있는 경우 항상 그 코드가 무엇인지 알아낼 수있는 방법이 있습니다. – NullUserException