Wissensdatenbank
1 000 FAQs, 500 Anleitungen und erläuternde Videos. Hier gibt es nur Lösungen!
Einen Videostream mit einem eindeutigen Schlüssel sichern
Diese Anleitung erklärt, wie Sie den Zugriff auf Infomaniak-Videostreams mithilfe eines eindeutigen Schlüssels (Hash) sperren können.
Einleitung
- Diese Methode bietet den besten Schutz und ermöglicht es Ihnen beispielsweise, Ihre Streams auf einen Mitgliederbereich zu beschränken, der eine Authentifizierung erfordert.
- Da die Art und Weise, wie dieser Code generiert wird, für jede Website unterschiedlich ist, müssen Sie die erforderlichen PHP-Funktionen implementieren und den Einbettungscode Ihres Players entsprechend anpassen.
Zugriff auf Streams durch einen eindeutigen Schlüssel (Hash) beschränken
Gehen Sie dazu wie folgt vor:
- Klicken Sie hier, um im Infomaniak Manager auf die Verwaltung Ihres Produkts zuzugreifen (Benötigen Sie Hilfe?).
- Klicken Sie direkt auf den Namen des betreffenden Produkts.
- Klicken Sie im linken Menü auf Einstellungen.
- Klicken Sie im linken Menü auf Einschränkungen.
- Klicken Sie auf den Reiter (oder das Element im Dropdown-Menü) Einschränkung durch eindeutigen Hash:

Funktionsweise der Einschränkungen
Diese Methode erfordert, dass Informationen zur Konfiguration Ihres Streams und des Benutzers, der sich verbindet, abgerufen werden.
Zunächst müssen Sie im Infomaniak Manager ein Passwort (einen Schlüssel) erstellen. Sobald dieser Schlüssel hinzugefügt wurde, werden alle verbundenen Zuschauer und diejenigen, die versuchen, Ihren Stream anzusehen, sofort blockiert (lesen Sie diese andere Anleitung, um das angezeigte Ersatzbild für blockierte Zuschauer anzupassen).

Hier ist das Prinzip, das Sie befolgen müssen, um den Zugriff auf Ihren Stream zu ermöglichen:
- Entwerfen Sie ein eigenes Authentifizierungssystem (z. B. einen Mitgliederbereich).
- Verwenden Sie das oben im Manager konfigurierte Passwort.
- Rufen Sie die IP-Adresse der Internetnutzer über
$_SERVER["REMOTE_ADDR"]ab. - Ermitteln Sie die ID des Streams, auf den zugegriffen werden soll.
- Rufen Sie das aktuelle Datum und die aktuelle Uhrzeit ab (ohne Minuten und Sekunden).
Diese Elemente werden dann mit dem im Manager bereitgestellten Code gehasht, um ein eindeutiges Token zu generieren, das für jeden Benutzer spezifisch ist. Dieses Token wird dem Stream zum Zeitpunkt des Ladens übermittelt. Die Streaming-Plattform überprüft dann die Gültigkeit des Hashwerts, um die Verbindung zuzulassen oder abzulehnen.

Wichtige Hinweise
- Um die Sicherheit des Zugriffs auf den Stream zu gewährleisten, ist die Gültigkeit jedes Tokens zeitlich begrenzt.
- Es ist wichtig, das Caching auf den Seiten zu deaktivieren, die den Zugriff auf den Stream ermöglichen. Wenn die Generierung des Tokens zwischengespeichert wird, versuchen andere Benutzer, sich mit dem Hashwert einer anderen Person zu authentifizieren, was dazu führt, dass sie abgelehnt werden, selbst wenn sie berechtigt sind, den Stream anzusehen.
Link zu dieser FAQ: https://faq.infomaniak.com/2273
War diese FAQ nützlich?