轻度解析DRM

DRM是一种典型版权保护的技术手段,内容方如果启用了 DRM,比如 Widewine,则需要在访问内容时进行权限校验,通过后放行,而这一校验的环节是需要浏览器支持DRM-enabled content功能的,若浏览器不支持,将很可能提醒你更新甚至是更换浏览器查阅。

这里以实时流媒体来示例下:

m3u8 中可以看到这样的加密配置:#EXT-X-KEY:METHOD=SAMPLE-AES-CTR,URI="data:text/plain;base64,AAAANnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABYaB3RlbmNlbnQiC2gwMDMwNzJtanRs",KEYID=0x8C7838D2AECD3C4E76D77849A7C5E6D6,KEYFORMATVERSIONS="1",KEYFORMAT="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"

而且还给某个服务接口发了授权请求:xxx/widevine/getlicense

所以遇到提示浏览器不支持某内容的查阅时,请注意,可能遇到了DRM版权限制且浏览器版本太低不支持该功能。

相关推荐:
RegexBuddy是你使用正则表达式的最佳伴侣。轻松地创建你想要的正则表达式,清楚地去理解他人编写的复杂正则表达式内容,以及快速测试任何正则表达式示例字符串或文件,防止对实际数据的有错误的匹配。 可以 …
首先解释一下分配单元大小的含义:所谓分配单元大小,即是系统对磁盘以及移动存储设备进行读写的最小单位。 在极限速度以内,分配单元大小设置越大读写速度越快,反之则越慢。但是这里要注意一个问题,单元 …
一、准备工作: 准备一个 8GB 或以上容量的 U 盘,确保里面的数据已经妥善备份好(该过程会抹掉 U 盘全部数据),下载苹果官方 OS X Yosemite 正式版的安装程序。 如果你是从 Mac AppStore 下载的,下载完 …
让Netcat侦听特定端口的命令是“nc -l PORT_NUMBER”。但如果你在Windows 7以上机器上运行这个程序,你会得到一个可怕的消息“local listenfuxored: INVAL”。 那怎么办?解决方法是使用-L选项运行它。 #shell# …
这个问题的主要是因为缺少standard.jar和jstl.jar所致,因此我们添加上这两个依赖即可。 1.添加maven依赖,自动从仓库获取 <dependency> <groupId>javax.servlet</groupId> <artifact …
拿起手机扫一扫即可带走我!