Webcam einbinden trotz Passwort
FlyingCruiser
- javascript
Hallo, ich möchte meine IP-Cam auf meiner HP einbinden. Das ist mir soweit auch gelungen. Ich habe ein Java-Script gefunden welches die Cam sogar alle 30 Sekunden refresht. Nun ist es so, dass meine IP-Cam durch Zugangsdaten gesichert ist. Man muss einen Benutzernamen und ein Passwort eingeben. Diese Eingabeaufforderung erscheint nun auch beim öffnen meiner HP. Das aktuelle Image wird erst nach Eingabe der Zugangsdaten geladen.
Gibt es eine Möglichkeit , dass Meine HP sich automatisch an der IP-Cam anmeldet? Wie wird so was programmiert?
Gruß FlyingCruiser
(musste das nochmal aus dem Archiv kopieren, da ich letzte Woche nicht zum antworten gekommen bin.)
Liebe(r) FlyingCruiser,
Ich habe ein Java-Script gefunden welches die Cam sogar alle 30 Sekunden refresht.
JavaScript läuft im Browser des Besuchers.
Nun ist es so, dass meine IP-Cam durch Zugangsdaten gesichert ist.
Solltest Du diese Zugangsdaten in Dein JavaScript schreiben, dann hast Du ein mächtiges Problem! Also ist JavaScript (weil client-seitig) nicht das richtige Mittel der Wahl.
Gibt es eine Möglichkeit , dass Meine HP sich automatisch an der IP-Cam anmeldet? Wie wird so was programmiert?
Ja, diese Möglichkeit gibt es, jedoch nur server-seitig. Du müsstest eine serverseitige Script-Sprache einsetzen (ich verwende PHP), mit der Du das aktuelle Bild aus der Kamera liest. Was PHP macht, bekommt der Besucher nicht zu sehen, daher kann Dein Script mit den Zugangsdaten operieren, ohne dass diese in falsche Hände geraten.
Wenn Deine PHP-seitigen Einstellungen URLs der Art http://benutzername:passwort@ip-der-webcam/verzeichnis... zulassen, dann kannst Du eigens ein Script schreiben, das auf das Bild der Kamera zugreift, und dessen Daten als echte Bild-Datei an den Browser des Besuchers ausgibt. In Deinem HTML-Dokument könntest Du das Bild dann beispielsweise so referenzieren:
<p id="webcambild"><img src="/scripts/webcambild.php" alt="aktuelle Aufnahme der Webcam" />Aktuelle Aufnahme meiner Webcam.</p>
Das Script "webcambild.php" könnte dann in etwa so aussehen:
<?php
$bilddaten = readfile('http://benutzername:passwort@ip-meiner-webcam/verzeichnis/script.cgi');
header('Content-Type: image/jpeg');
header('Content-Disposition: attachment; filename=webcambild.jpg');
header('Content-Length: '.strlen($bilddaten));
echo $bilddaten;
exit();
?>
Liebe Grüße aus Ellwangen,
Felix Riesterer.
Danke Felix,
mein Camserver scheint die Funktion http://user:password@ip... nicht zu unterstützen. Ich habe in den Unterlagen nichts gefunden. Auch einige Tests haben kein Ergebnis gebracht.
Ich kann bei meiner IP-Cam einen Admin einrichten und 12 User. Die User können nur auf die Bilder zugreifen, der Admin auf Alles. Also denke ich eine Anmeldung via Java mit "User" und "123" stellt kein Problem dar und ist immernoch besser als garkein Schutz.
Gruß FlyingCruiser
(Die Cam ist eine D-Link DCS900)