有人熟悉浏览器的 DRM 吗?
firefox吧
全部回复
仅看楼主
level 13
709922234 楼主
用户拿到 key 和 加密的内容不就可以共享给别人了?(盗版)
2018年09月26日 04点09分 1
level 13
709922234 楼主
这里是一个 Demo https://github.com/cpearce/mse-eme
2018年09月26日 04点09分 2
我开始以为 key 是 DRM 管理器如 widewine 内部进行获取的,但是看这个 demo 并不是这样的啊,好像是 cdm 模块发出的 message,然后应用去拿 key 然后给 cdm 啊
2018年09月26日 04点09分
Note that there may be multiple messages between the CDM and the license server, and all communication in this process is opaque to the browser and application。
2018年09月26日 07点09分
level 10
我只知道,火狐有eme版。[不高兴]
2018年09月26日 04点09分 3
这个就是自带 widewine 的吗?我们现在普通下载的 firefox 就需要在线安装 widewine?是这样的区别吗?
2018年09月26日 04点09分
level 13
709922234 楼主
From the EME spec:
The API supports use cases ranging from simple clear key decryption to high value video (given an appropriate user agent implementation). License/key exchange is controlled by the application, facilitating the development of robust playback applications supporting a range of content decryption and protection technologies.
This specification does not define a content protection or Digital Rights Management system. Rather, it defines a common API that may be used to discover, select and interact with such systems as well as with simpler content encryption systems. Implementation of Digital Rights Management is not required for compliance with this specification: only the Clear Key system is required to be implemented as a common baseline.
The common API supports a simple set of content encryption capabilities, leaving application functions such as authentication and authorization to page authors. This is achieved by requiring content protection system-specific messaging to be mediated by the page rather than assuming out-of-band communication between the encryption system and a license or other server.
2018年09月26日 05点09分 4
level 13
709922234 楼主
这个跟我们普通和服务器交互有什么区别呢?
和服务器交互时,也是用户验证,然后通过验证服务器再给资源给用户?而这个是通过用户验证,服务器给用户解密用的 key,然后浏览器通过 cdm 和 key 解密内容。
前者可以在通过用户验证之后把资源保存下来,后者可以在通过用户验证之后把 key 和 drm 内容保存来。
2018年09月26日 05点09分 5
难道是说共享 key 和 drm 是可以直接查到盗版的人进而防止吗?
2018年09月26日 05点09分
level 10
常见的许可证有 GPL BSD MIT 等等,眼睛回去再看一眼“常见的”这个形容词。开头一个是传染衍生品的,后两个几乎没有传染性。除此之外, AGPL 能传染服务器,网站上的软件被传染。看好了常见的许可证,再看鲜为人知的许可证: Sybase Open Watcom 许可证。它的传染性极强,连 AGPL 也甘拜下风。 Sybase Open Watcom 传染到断网的版本,就是用户不搭服务器也被传染。 Richard M. Stallman 评论说它并不自由,但开源社区承认它是开源软件。 Richard M. Stallman 身正不怕影子斜,开源社区却上梁不正下梁歪。综上所述,自由软件和开源软件的区别很多,甚至需要考试,只可惜没有一个学校考这个。如果我是校长,我就新增这个考试,答错直接扣 41 分;如果满分 100 ,答错直接不及格。
2020年01月17日 10点01分 6
level 11
貌似解密用的key是加密下发的,需要浏览器drm模块解密后使用,即使拦截得到key也是加密的,没法使用
2020年01月18日 00点01分 7
1