Kennisbank
1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!
Een videostream beveiligen met een unieke sleutel
Deze handleiding legt uit hoe u de toegang tot Infomaniak-videostreams kunt blokkeren met behulp van een unieke sleutel (hash).
Inleiding
- Deze methode biedt het hoogste beschermingsniveau en maakt het bijvoorbeeld mogelijk om uw streams te beperken tot een ledenruimte waar authenticatie vereist is.
- Omdat de manier waarop deze code wordt gegenereerd specifiek is voor elke website, moet u de benodigde PHP-functies implementeren en de integratiecode van uw speler dienovereenkomstig aanpassen.
Toegang tot streams beperken met een unieke sleutel (hash)
Ga als volgt te werk:
- Klik hier om naar het beheer van uw product in de Infomaniak Manager te gaan (hulp nodig?).
- Klik rechtstreeks op de naam die aan het betreffende product is toegewezen.
- Klik in het linkermenu op Instellingen.
- Klik in het linkermenu op Beperkingen.
- Klik op het tabblad (of het item in het vervolgmenu) Beperking per unieke hash:

Werking van de beperkingen
Deze methode vereist dat u informatie ophaalt die verband houdt met de configuratie van uw stream en de gebruiker die verbinding maakt.
Allereerst moet u een wachtwoord (een sleutel) aanmaken in het Infomaniak Manager-paneel. Zodra deze sleutel is toegevoegd, worden alle verbonden kijkers en degenen die proberen uw stream te bekijken, onmiddellijk geblokkeerd (raad deze andere handleiding voor meer informatie over het aanpassen van de vervangende afbeelding die aan geblokkeerde kijkers wordt getoond).

Hieronder vindt u de stappen om toegang tot uw stream toe te staan:
- Ontwerp een authenticatiesysteem (bijvoorbeeld een ledenruimte).
- Gebruik het wachtwoord dat u hierboven in het Manager-paneel hebt geconfigureerd.
- Haal het IP-adres van de internetgebruiker op via
$_SERVER["REMOTE_ADDR"]bijvoorbeeld. - Haal de ID van de stream op die u wilt targeten.
- Haal de huidige datum en tijd op (zonder minuten en seconden).
Deze elementen worden vervolgens gehasht door de code die in het Manager-paneel wordt aangeboden, om een unieke token te genereren die specifiek is voor elke gebruiker. Deze token wordt naar de stream gestuurd wanneer deze wordt geladen. Het streamingplatform controleert vervolgens de geldigheid van de hash om de verbinding toe te staan of te weigeren.

Belangrijke opmerkingen
- Om de veiligheid van de toegang tot de stream te garanderen, is de geldigheid van elke token beperkt in de tijd.
- Het is belangrijk om de cache uit te schakelen op de pagina's die toegang tot de stream mogelijk maken; als de generatie van de token in de cache wordt opgeslagen, zullen andere gebruikers proberen te authenticeren met de hash van iemand anders, wat ertoe zal leiden dat hun verbinding wordt geweigerd, zelfs als ze toestemming hebben om de stream te bekijken.
Link naar deze veelgestelde vragen: https://faq.infomaniak.com/2273
Is deze veelgestelde vragenlijst nuttig geweest?