If it's true that content is king, then how do you protect the kingdom? How can you safely deliver audio and video content using Macromedia Flash while maintaining the utmost control and protection over it?
Flash has very strong, built-in digital media protection capabilities when you stream your content with Flash Media Server. With an API for enabling publishers to hook up external rights management capabilities, Flash Media Server provides a very practical solution for providing digital rights management (DRM) around streaming content.
This article describes how you can take advantage of those capabilities.
Flash offers a number of digital media protection capabilities that are included from the get-go. Delivering content with Flash Media Server provides even more advanced protection (covered next).
Here are a couple of protection features built into all content delivered with Flash Player:
Control over information that is exposed: Traditional media players often provide more information about the media than you may be willing to share—for example, filenames, file types, encoding options, delivery methods, and more (see Figure 1).

Figure 1. Traditional media players expose locations of files and servers to end users
With Flash Player you can completely customize your media player to display only the information you want your customers to see (see Figure 2). File information is not readily available unless the publisher chooses to make it so.

Figure 2. Flash Player does not expose files and server locations to end users
Delivering your content with Flash Media Server provides even more protection than what Flash Player provides alone:
No exposed media on the server: When you deliver Flash audio and video using progressive download, the content is exposed on a web server. Savvy computer users may be able to obtain the URL of the web server on which the content is stored and access the content directly. In fact, there are a couple of services, such as KeepVid, which use this exact technique to capture Flash progressive download video and save it to a client's disk. With Flash Media Server, however, the content is not exposed to HTTP, FTP, or other transfer mechanisms, so media cannot be copied down from the server.
Note: Some services erroneously claim to capture "streaming" Flash video but what they really mean is "HTTP streaming" or progressive download.
Using Flash Media Server, there are a number of different ways that publishers can verify and authenticate users before a stream is delivered. Authentication methods available in Flash Media Server 2 include the following:
Authentication at the stream level: With this method, a SWF file is served up without protection but users are authenticated when they connect to the server and request a stream. This authentication can be done two ways with Flash Media Server:
Scripting: Using a combination of client-side and server-side ActionScript, client information such as username, password, or even connection information can be passed to the server running Flash Media Server. Once that happens, that information can be used to authenticate users against back-end systems. Support for XML objects and Flash Remoting calls in the server facilitate this process.
The options listed above can be used to support a number of different authentication uses, including:
Flash Media Server is the only solution for securely streaming audio and video through the Flash Player. For more information about Flash Media Server, visit adobe.com/go/fms.