maandag 17 januari 2011

Flash Media Server beveiligen

Tegenwoordig gebruikt zowat iedere professional Flash Media Server om z'n videofilmpjes naar de gebruiker toe te streamen. Maar wat als je wil voorkomen dat één of andere "ripper" aan de haal gaat met je videostream? Sinds een tijdje zit hiervoor een ingebakken beveiliging in FMS, waar ik nu pas van hoorde.

De truuk zit 'm op twee niveaus: ten eerste een encryptielaag (makkelijk in te schakelen door RTMPE te gebruiken als transportprotocol) en ten tweede een authorisatie van het SWF bestand dat de stream mag openen. Moeilijk te implementeren? Bijlange niet!

1. Open het bestand %FMS_Install%/conf/_defaultRoot_/_defaultVHost_/Application.xml.
2. Verander SWFVerification enabled="false" naar "true".
3. Zet in SWFFolder een lijst van de directories waarin de SWF files staan die je streams mogen bekijken (met ; als separator).
4. Zet FinalHashTimeout op 5.
5. Zet in DisallowedProtocols rtmp, rtmps, rtmpt. Opgelet: vanaf nu zijn ALLEEN nog maar encrypted streams te bekijken.

Restart FMS en gaan met die banaan!

Geen opmerkingen: