views:

264

answers:

4

I would like to set up some WMV Video Streaming, using Windows 2003's Streaming Media Server and Silverlight.

Now, unfortunately Silverlight only supports HTTP, which means that people can just download the videos. While that in itself is not a problem, I wonder what options there are to prevent them being playable outside of the network.

Of course, DRM comes into mind. Is there an easy way to get it and set it up? I do not want to have some complicated User-Scheme, it essentially boils down to "If you can reach the server (which is only in the internal network), you get a license, otherwise not".

Any experience with WMV DRM or Content Protection in that area? What would I need on top of Windows 2003 Server and Silverlight 2?

+1  A: 

DRM is a negative sum game. You lose money and time in implementing it that you could have spent on something useful to your users, and your content becomes less valuable to your users. It is also impossible to implement effectively. I'm not going to address any specific DRM scheme, but the core of the argument is that in order to show content to the user, the user's computer must be able to decrypt it. Therefore, the decryption code, and the decryption keys, must be present on the user's computer. Encryption can only protect data from interception and tampering between two secure endpoints. If one of the endpoints is compromised (and you are assuming this in your distrust of the user), then cryptographic techniques are useless.

Glomek
While that maybe true "in the wild", I am talking about a closed environment that we actually control. On one side, DRM is a way to rip off paying customers and turn them into angry non-customers, but inside a closed/controlled environment it seems to has it's (maybe only) valid use.
Michael Stum
Isn't this more of an argument against DRM rather than an answer to the question?
Clean
A: 

In this session the baseball guy talked about making the URL's usable only once. I assume it's not a 100% solution but it could prevent users from copypasting url's.

Cristian Libardo
+1  A: 

Michael: you could do a few things. You could use IIS7 and create a web playlist which can be protected by SSL certificates to secure the stream. Additionally Silverlight does support a no-touch (from the end user's perspective) DRM scheme we call PlayReady. It does involve having a server to issue the license so that may violate your desire for a no/low cost solution (but DRM solutions rarely are). These are two options though.

Tim Heuer
Thanks. $30.000 for PlayReady is a bit outside of my scope. I'll have a look at the IIS-solution, although I think I only have Win2003/IIS6 at my disposal.
Michael Stum
A: 

An alternative to in house DRM is hosted DRM. We "EZDRM.com" offer a great low cost solution, and still provide you all the features of DRM.