Installation guide
Implementingstreamencryptioninyourapplicationsiseasy.Simplyspecifytheprotocolwhen
you connect to your application.
• SSL
NetConnection.connect(“rtmps://yourFMSserver.com”);
• TunneledSSL
NetConnection.connect(“rtmpts://yourFMSserver.com”);
• EnhancedRTMP
NetConnection.connect(“rtmpe://yourFMSserver.com”);
• TunneledenhancedRTMP
NetConnection.connect(“rtmpte://yourFMSserver.com”);
Toprovidemaximumcontentprotection,itisrecommendedthatRTMPEbeusedinconjunction
withSWFverication,andthatstandardRTMPbedisabledwhenutilizingRTMPEorRTMPTE.
Defend against replay technologies
Replaytechnologiesor“streamripping”hasbeenadicultsecurityissuetosolvebecauseit
allows the viewer to directly access and record the data of a stream.
Streamencryption,usedalongwithSWFverication,preventsstreamripping.Inthepast,SSL
was the only choice, and it was too slow for most applications. Flash Media Server 3.5 uses
RTMPE,whichismuchmoreecientandeasiertoimplement.
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 soware, 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 verication requires Flash Player 9,0,115,0 or later.
DigitalRightsManagement(DRM)hastwokeyelements:encryptionandaccesscontrol.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.
EncryptionwithFlashMediaServerisdoneinrealtimewithRTMPS(SSL)orwithRTMPEin
FlashMediaServer3.5.On-demandcontentcanalsobeencryptedusingFlashMediaRights
ManagementServer.FlashMediaServercanstreamthisencryptedcontenttoAdobeAIR
applications,includingAdobeMediaPlayer.ItcanstreamencryptedFLVlesandencrypted
F4Vles,usingeitherRTMP-basedprotocols,suchasRTMPTorRTMPE,orHTTP.No
specic conguration 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 verication. Access control is
muchmorepowerfulwithFlashMediaInteractiveServerbecauseofitsnewplug-inarchitecture,
alongwiththeserver-sideapplicationlayer.Usingwebservices(SOAP),FlashRemoting,orXML,
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