Investeerders

Kennisbank

1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!

Beperk de toegang tot een videostream met een unieke token

Bijwerken 02-11-2026

Deze handleiding legt uit hoe u de toegang tot de videostreaming van Infomaniak kunt blokkeren met behulp van een unieke sleutel (hash).

 

Inleiding

  • Deze methode biedt het hoogste beschermingsniveau en maakt het bijvoorbeeld mogelijk om uw publicaties te beperken tot een ledenruimte waarvoor authenticatie vereist is.
  • De manier waarop deze code wordt gegenereerd is specifiek voor elke website, dus het is noodzakelijk om de benodigde PHP-functies te implementeren en de integratiecode van uw speler dienovereenkomstig aan te passen.

 

De toegang tot streams beperken via een unieke sleutel (hash)

Hiervoor:

  1. Klik hier om naar het beheer van uw product in het Infomaniak-beheerportaal te gaan (hulp nodig?).
  2. Klik rechtstreeks op de naam die aan het betreffende product is toegekend.
  3. Klik op Instellingen in het linkermenu.
  4. Klik op Beperkingen in het linkermenu.
  5. Klik op het tabblad (of het item in het vervolgmenu) Beperking op basis van unieke hash:

 

Hoe de beperkingen werken

Deze methode vereist dat u informatie verzamelt over de configuratie van uw stream en de gebruiker die verbinding maakt.

Maak eerst een wachtwoord (een sleutel) aan in het Infomaniak-beheerpaneel. Zodra u deze sleutel hebt toegevoegd, worden alle verbonden kijkers en degenen die proberen uw stream te bekijken onmiddellijk geblokkeerd (lees deze andere handleiding om de vervangende afbeelding die aan de geblokkeerde kijkers wordt getoond, aan te passen).

Volg deze stappen om toegang tot uw feed toe te staan:

  • Ontwikkel zelf een authenticatiesysteem (bijvoorbeeld een ledenruimte).
  • Gebruik het wachtwoord dat u in het beheerpaneel heeft ingesteld.
  • Haal het IP-adres van de gebruiker op via $_SERVER["REMOTE_ADDR"], bijvoorbeeld.
  • Haal de ID van de stream op die u wilt gebruiken.
  • Haal de huidige datum en tijd op (zonder minuten en seconden).

Deze elementen worden vervolgens gehasht met behulp van de code in de Manager, om een unieke token te genereren die specifiek is voor elke gebruiker. Deze token wordt vervolgens 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 waarborgen, is de geldigheid van elk token tijdsgebonden.
  • Het is belangrijk om de cache uit te schakelen op de pagina's die toegang tot de stream mogelijk maken; als de generatie van het token namelijk in de cache wordt opgeslagen, zullen andere gebruikers proberen zich te authenticeren met de hash van iemand anders, wat ertoe zal leiden dat ze worden afgewezen, zelfs als ze toestemming hebben om de stream te gebruiken.

Link naar deze veelgestelde vragen: https://faq.infomaniak.com/2273


Is deze veelgestelde vragenlijst nuttig geweest?