Installation guide

Implementingstreamencryptioninyourapplicationsiseasy.Simplyspecifytheprotocolwhen
you connect to your application.
• SSL
NetConnection.connect(“rtmps://yourFMSserver.com”);
• TunneledSSL
NetConnection.connect(“rtmpts://yourFMSserver.com”);
• EnhancedRTMP
NetConnection.connect(“rtmpe://yourFMSserver.com”);
• TunneledenhancedRTMP
NetConnection.connect(“rtmpte://yourFMSserver.com”);
Toprovidemaximumcontentprotection,itisrecommendedthatRTMPEbeusedinconjunction
withSWFverication,andthatstandardRTMPbedisabledwhenutilizingRTMPEorRTMPTE.
Defend against replay technologies
Replaytechnologiesor“streamripping”hasbeenadicultsecurityissuetosolvebecauseit
allows the viewer to directly access and record the data of a stream.
Streamencryption,usedalongwithSWFverication,preventsstreamripping.Inthepast,SSL
was the only choice, and it was too slow for most applications. Flash Media Server 3.5 uses
RTMPE,whichismuchmoreecientandeasiertoimplement.
Another method of defense against stream ripping is to insert intelligence into your server-client
communications. By adding additional code to your video player, you could require your SWF
le to respond to a request from Flash Media Server to verify a unique string sent from the server,
for example. is interrupts the ow of data to the stream ripping soware, because it cannot
respond with the correct data and will be denied access.
Digital Rights Management support
Enhancement in Flash Media Streaming Server and Flash Media Interactive Server; requires Flash
Player 6 or later. RTMPE/SWF verication requires Flash Player 9,0,115,0 or later.
DigitalRightsManagement(DRM)hastwokeyelements:encryptionandaccesscontrol.ere
are two ways to deliver video to a consumer: streaming or downloading. When you stream video
from Flash Media Server, you immediately increase your protection.
EncryptionwithFlashMediaServerisdoneinrealtimewithRTMPS(SSL)orwithRTMPEin
FlashMediaServer3.5.On-demandcontentcanalsobeencryptedusingFlashMediaRights
ManagementServer.FlashMediaServercanstreamthisencryptedcontenttoAdobeAIR
applications,includingAdobeMediaPlayer.ItcanstreamencryptedFLVlesandencrypted
F4Vles,usingeitherRTMP-basedprotocols,suchasRTMPTorRTMPE,orHTTP.No
specic conguration is required to allow Flash Media Server to work with Flash Media Rights
Management Server.
Access control with Flash Media Server is done simply with SWF verication. Access control is
muchmorepowerfulwithFlashMediaInteractiveServerbecauseofitsnewplug-inarchitecture,
alongwiththeserver-sideapplicationlayer.Usingwebservices(SOAP),FlashRemoting,orXML,
you can create a system with secure tokens that provide access control over your content.
ese are the basic principles of DRM for streaming. For the download use case, you integrate
with Flash Media Rights Management Server to deliver signed and encrypted media. For more
information about rights management and Flash Media Rights Management Server, see
www.adobe.com/go/fmrms.
56