2017-10-02 4 views
1

Ich sende einen Live-RTMP-Stream von OBS zu Wowza Streaming Engine und spiele es in JW Player auf meiner Website. Mitglieder meiner Website können auf ihre eigenen "Kanäle" streamen.So schützen Sie Streaming Key vor der Öffentlichkeit?

Das einzige Problem ist, dass, wenn ein Zuschauer auf meiner Website die Quelle sieht, er/sie auf den Stream-Schlüssel zugreifen kann. Wenn ein Benutzer einen anderen Benutzer-Stream-Schlüssel erhält, kann er in seinen Kanal streamen.

Was ist eine gute Möglichkeit, diesen Stream-Schlüssel zu schützen?

+0

Überprüfen Sie die API-Dokumente oder Google für Möglichkeiten, eine authentifizierte Stream-Anfrage ohne den Schlüssel zu machen. Der Client fragt den Server nach, um die Anfrage zu signieren/authentifizieren, der Server liefert ein einmaliges Token. Die meisten APIs haben dies. –

+0

Gesucht buchstäblich den ganzen Tag und konnte nichts finden. Viele Streaming-Plattformen implementieren dies. Sie haben einen "privaten" Streaming-Schlüssel und ich nehme einen öffentlichen an. Ich bin mir nur nicht sicher, wie ich das anstellen soll. Ich dachte, das wäre ein häufiges Problem, da ohne Passwort-Authentifizierung für jedermann kann zu Ihrem RTMP-Server Push. –

Antwort

0

Sie können ein Modul schreiben, das eine vom Server ausgestellte tokenbasierte Authentifizierung ausführt. Es gibt auch eine frei begrenzte Version einiger kommerzieller Module für ähnliche Zwecke. Hier ist ein Artikel, der zeigt, wie man die Arbeit beginnt: https://streamtoolbox.com/hello-wowza-module-tutorial

Verwandte Themen