gpt4 book ai didi

drm - 有开源的 DRM 解决方案吗?

转载 作者:行者123 更新时间:2023-12-02 08:48:49 24 4
gpt4 key购买 nike

是否有一些开源、文档齐全且已使用的 DRM 框架/库?

我想编写一些用于购买和销售数字内容的框架,我想在其中以某种方式实现,以便卖家能够使用某种 DRM 锁定文件,只有授权的计算机才能打开它(类似于 iTunes FairPlay)。

它可以而且可能必须涉及使用一些登录凭据联系我的服务器。

另一方面,我希望客户端是开源的,服务器也可能是开源的..这可能吗?通过隐匿性实现安全是行不通的,但 DRM 并不完全是“安全”...

我能找到的只是 this discussion on slashdot with the exact same problem ,但它以“DRM IS BAD”和Sun的DReaM项目结束,但我不知道如何访问actual code/usage of the framework on their site .

如果您认为开源 DRM 不可能,请告诉我。

最佳答案

这声称是 OMA DRM2 的开源实现。我假设它包含构建服务器和客户端所需的软件组件,将硬件留给读者作为练习:

http://sourceforge.net/projects/openipmp

许可证是 MPL,这是一个不兼容 GPL 的 FOSS 许可证。

我没有这种实现的经验,但有一点 OMA DRM,而且当时它似乎是一个可行的 DRM 方案,就像任何 DRM 方案一样可行。 OMA DRM 标准有详细记录,并且(或至少已经)被移动电话行业广泛使用。

开源 DRM 的根本问题是,尽管所有算法和源代码都可以在不损害方案的情况下发布,但客户端设备必须得到版权发行者的“信任”才能尊重权利,即不执行任何操作禁止。这与 FOSS 不兼容,FOSS 规定设备的用户应该完全控制其功能。

通过隐匿性实现安全性是行不通的,但 DRM 并不完全是“安全性”

通过算法的模糊性实现的安全性通常很弱。通过信息保密实现安全是进行加密、签名等的唯一方法。DRM 不需要算法的晦涩难懂(这就是为什么 OMA DRM 是一个已发布的标准,以及实现源代码的来源)可以发布并免费使用),但它确实要求播放器设备能够访问设备用户无法访问的信息(某种 key ),并且该信息不是算法/源的一部分。

通常,安全性可以保护设备的所有者/用户免受外部攻击者的威胁。在 DRM 威胁模型中,设备的所有者/用户是攻击者,而权利所有者则受到保护。如果设备的用户可以完全控制它,那么原则上显然游戏就结束了。

实际上,这可能不会那么直接,但在开源案例中,允许人们编写自己的 DRM 客户端以防止他们复制您受版权保护的数据将要求他们非常诚实。

用户有时会被说服遵守法律,在这种情况下,DRM 会起到提醒他们的作用,如果他们不辞辛苦地绕过限制,那么他们可能会违法。

关于drm - 有开源的 DRM 解决方案吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/822468/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com