Here is my scenario: I am building a web page for a friend's band. They want to stream full versions of their songs on the site, but not allow users to download the files. There are links to purchase the music on iTunes and Amazon. My ideal solution is to use the html5 audio tag.
My problem: Streaming music through the audio tag is not secure, and very easy to catch the URL in the page's source and then just downloading from their web browser.
I've done some research online and read some discussions. Yes, I know that there is no way to make it 100% secure. But, I would like to try to implement some security measures to deter most people from stealing the music.
So my question is, what measures can I take here to try and secure the audio? Is there a way to only allow the page that streams the music access to it? So this way users can't just navigate to the music file's URL and download? Or is there a way to get it from a webservice?
Any help is much appreciated. Thanks!