Möglicher Zugriff auf den Netzwerkkamerazugriff mithilfe des URL-Schlüssels anstelle der HTTP-Autorisierung?

1033
steampowered

Ich besitze einige Netzwerkkameras von Axis und alle Kameras verfügen über ein optionales Sicherheitssystem für Benutzergruppen mit Benutzernamen und Passwörtern. Ich brauche einen Benutzernamen und ein Passwort, um den Live View-Videofeed der Kamera über das Internet anzuzeigen.

Benutzerkonten sind jedoch umständlich, wenn viele Benutzer die Kamera an vielen verschiedenen Orten verwenden. Ich möchte den Zugriff der anonymen Öffentlichkeit weiterhin einschränken, benötige aber weiterhin ein Token, um zugelassene Kamera-Viewer zu authentifizieren.

In Web-Programmiersituationen implementiere ich einen URL-Schlüssel als GET-Variable, um diese Situation zu behandeln. Bei Verwendung einer GET-Variablen in der URL ist nur der URL-Link erforderlich, um die Kamera anzuzeigen. Es werden kein http-auth-Benutzername und kein Passwort benötigt. Ich glaube jedoch nicht, dass Axis-Kameras das Hochladen von Serverskripten auf den Webserver der Kamera ermöglichen, um GET-Variablen zu verarbeiten. Ich glaube nicht, dass dies möglich ist.

Ist es möglich, eine GET-Variable oder einen Schlüssel in der URL zu verwenden, um den Zugriff auf das Livebild der Axis-Kamera zu beschränken? Wenn dies bei einer Axis-Kamera nicht möglich ist, gibt es eine andere Kamera, die dies ermöglicht? Ich weiß, dass ich dies mit einem eigenständigen Kameraserver wie Zoneminder erreichen könnte, aber ich suche selbst nach einer Lösung in der Kamera.

0
Warum nicht einfach den Benutzernamen / das Passwort mit der Standardmethode in die URL einfügen? Zoredache vor 12 Jahren 0

1 Antwort auf die Frage

1
grawity

URL-Schlüssel haben die Eigenschaft, Teil der URL zu sein und wiederum Teil des Browserverlaufs zu werden.

Auf der anderen Seite können Sie die HTTP-Anmeldeinformationen in der URL angeben. Die meisten Browser löschen diese, bevor Sie die URL an einer beliebigen Stelle protokollieren [Zitieren erforderlich] . Dies ist sicherer und einfacher zu implementieren. Sie können sogar ein Konto mit dem Namen "Nur" erstellen user.

http://user:pass@camera-addr/ 
Ich wusste nicht, dass HTTP-Anmeldeinformationen so in die URL eingefügt werden könnten - cool! Leider erlauben [IE8 und höher] (http://www.rojotek.com/blog/2008/05/19/http-authentication-in-a-url/) keine HTTP-Authentifizierung in der URL. steampowered vor 12 Jahren 0
Die Kamera-Site führt nach der ersten Indexseite eine Umleitung durch, und die HTTP-Authentifizierung ist erst nach der Umleitung erforderlich. Ich habe versucht, direkt auf das Ziel der Weiterleitung zuzugreifen, indem ich die http-auth-Variablen in der URL verwende, aber die Kamera akzeptiert dies nicht. Daher ist mehr Fehlerbehebung erforderlich. steampowered vor 12 Jahren 0