Privátní HLS stream konkrétnímu uživateli pomocí nginx serveru

Papi

Zdravíčko,
dělám na jednom webu, kde je možné mít stream pro jednoho konkrétního uživatele. Nesmí existovat žádná možnost, že by daný uživatel poslal jakýkoliv klíč/session_id někomu jinému a tím mu umožnil se dostat k danému streamu.

Nejdále, kam jsem se dostal je asi následující řešení: Klíč, kterým se správný uživatel dostane k dalšímu kousku video streamu bude proměnlivý. Zde však nastává jeden zásadní problém: jak na serveru zjistím, že se jedná opravdu o správného uživatele a ne někoho jiného.


Papi

Re:Privátní HLS stream konkrétnímu uživateli pomocí nginx serveru
« Odpověď #1 kdy: 05. 03. 2017, 20:18:51 »
Napadá mě ještě vést si u každého souboru, zda už byl pro daný autentizační klíč "vydaný". Nicméně mi to přijde jako velice nevýkonné řešení.

Papi

Re:Privátní HLS stream konkrétnímu uživateli pomocí nginx serveru
« Odpověď #2 kdy: 05. 03. 2017, 20:28:32 »
<ot>Tak jsem si založil účet
Omlouvám se za multipost...</ot>

Původně jsem to nechtěl úvádět, nicméně je asi nezbytné dodat, že daný člověk, který má oprávnění sledovat privátní stream může "legálně" přizvat ještě právě jednoho dalšího. To znamená, že na jeden privátní stream maximálně 2 lidi.

lojzak

Re:Privátní HLS stream konkrétnímu uživateli pomocí nginx serveru
« Odpověď #3 kdy: 06. 03. 2017, 18:24:26 »
Proč to neudělat tak, že k jednomu streamu pustíš jenom dvě dvojice zdrojová IP & zdrojový port?

lojzak

Re:Privátní HLS stream konkrétnímu uživateli pomocí nginx serveru
« Odpověď #4 kdy: 06. 03. 2017, 18:27:59 »
BTW: O co jaký web jde? Nějaké porno?  ;D


Re:Privátní HLS stream konkrétnímu uživateli pomocí nginx serveru
« Odpověď #5 kdy: 06. 03. 2017, 18:42:53 »
HLS stream v nginxu lze autorizovat proti službě tudíž tam klidně může být i single-sign-on (portál + stream).
Vydal bych se asi tímto směrem.
„Řemeslo se naučí každý. Umění nikdo.“
„Jednoduchost je nejvyšší úroveň sofistikovanosti.“
- Leonardo Da Vinci

Papi

Re:Privátní HLS stream konkrétnímu uživateli pomocí nginx serveru
« Odpověď #6 kdy: 06. 03. 2017, 20:50:11 »
HLS stream v nginxu lze autorizovat proti službě tudíž tam klidně může být i single-sign-on (portál + stream).
Vydal bych se asi tímto směrem.

Můžeš to prosím trochu rozvést? Problematiku steramování videa řeším poprvé, tak v tom ještě nejsem moc zběhlý.