Wissensdatenbank
1 000 FAQs, 500 Anleitungen und erläuternde Videos. Hier gibt es nur Lösungen!
Zugriff auf einen Videostream mit einem eindeutigen Token beschränken
Diese Anleitung erklärt, wie Sie den Zugriff auf die Video-Streaming-Dienste von Infomaniak mithilfe eines eindeutigen Schlüssels (Hash) sperren können.
Einleitung
- Diese Methode bietet den besten Schutz und ermöglicht es beispielsweise, Ihre Freigaben 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.
Den Zugriff auf Streams mithilfe eines eindeutigen Schlüssels (Hash) beschränken
Gehen Sie dazu wie folgt vor:
- Klicken Sie hier, um die Verwaltung Ihres Produkts im Infomaniak Manager aufzurufen (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 anhand eines eindeutigen Hash-Werts:

Funktionsweise der Einschränkungen
Bei dieser Methode müssen Informationen zur Konfiguration Ihres Streams und des Nutzers, der sich verbindet, erfasst werden.
Zunächst muss im Infomaniak Manager ein Passwort (ein Schlüssel) erstellt werden. 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 sollten, um den Zugriff auf Ihren Feed zu ermöglichen:
- Entwerfen Sie ein eigenes Authentifizierungssystem (z. B. einen Mitgliederbereich).
- Verwenden Sie das im Manager konfigurierte Passwort.
- Ermitteln Sie die IP-Adresse der Internetnutzer, z. B. über
$_SERVER["REMOTE_ADDR"]. - Die ID des zu verwendenden Feeds ermitteln.
- Das aktuelle Datum und die aktuelle Uhrzeit abrufen (ohne Minuten und Sekunden).
Diese Elemente werden anschließend mithilfe des im Manager bereitgestellten Codes gehasht, um ein eindeutiges Token zu generieren, das für jeden Benutzer spezifisch ist. Dieses Token wird dann beim Hochladen an den Stream übermittelt. Die Streaming-Plattform überprüft anschließend die Gültigkeit des Hashwerts, um die Verbindung zu autorisieren oder abzulehnen.

Wichtige Hinweise
- Um die Sicherheit beim Zugriff auf den Datenstrom zu gewährleisten, ist die Gültigkeitsdauer jedes Tokens zeitlich begrenzt.
- Es ist wichtig, den Cache auf den Seiten zu deaktivieren, die den Zugriff auf den Datenstrom ermöglichen, da bei zwischengespeicherter Token-Generierung andere Benutzer versuchen könnten, sich mit dem Hash einer anderen Person zu authentifizieren, was zu einer Ablehnung führen würde, selbst wenn sie berechtigt sind, auf den Datenstrom zuzugreifen.
Link zu dieser FAQ: https://faq.infomaniak.com/2273
War diese FAQ nützlich?