The SDK provides all the support necessary to protect your content, and large established content providers have trusted the security methods the SDK provides. However, the success of the content protection requires a proper implementation by the developer, and Roku is not responsible or liable for any losses resulting from use of the SDK.
Some content providers will protect their media content with randomized, time-expiring URLs on content distribution networks (CDNs). When the Roku player requests playback of a particular URL, the web-services API returns the URL to access the media file over the SSL connection. This is the HTTPS URL used to stream the video content from the CDN. Since access to the URL is protected by the SSL connection to the content servers, it is not possible for someone to determine the URL for the content by analyzing network traffic. Since the URL is randomized, it is not possible for someone to guess a URL that contains video content. Finally, since time expiring URLs are used, it is not possible to exploit content URLs in a broad way.
Please read Section 4.25 of the Component Reference. It will explain the SDK support provided to protect your feeds using mutual TLS authentication. Section 4.5 will explain how to use SSL with the ifHttpAgent interface to play media content delivered over https.
--Kevin.