问题标签 [drm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
147 浏览

licensing - 如何在多个 WMDRM 许可证服务器之间同步密钥/许可证?

我正在使用 WMDRM 设置系统,并希望有两台服务器以实现冗余。我将在它们前面放置一个负载均衡器,让它们都处理请求。

我无法弄清楚问题许可证在许可证服务器上的存储方式/位置。

为服务器提供相同的签名密钥非常容易(在 HKLM/Software/Windows/WM Rights Manager 中

也许甚至不需要在服务器之间同步密钥——只要它们使用相同的密钥加密内容,它们都可以在客户端请求许可证的情况下为内容颁发许可证?

所以,我的问题是: - 每个内容项的许可服务器上是否都存储了一些东西?- 我可以访问该存储的东西并转移到另一台服务器吗?- 有必要吗?

很抱歉这些模糊的问题 - 但这是文档的一对一反映:)

谢谢!

0 投票
3 回答
435 浏览

ipad - 为付费内容使用 ATOM、RSS 或其他联合提要

我在一家出版社工作,我们正在讨论通过数字渠道销售我们的内容的不同方式。

除了网络,我们还在密切关注在平板电脑(例如 iPad)和智能手机(例如 iPhone)上发布内容的发展。现在,看起来有四种不同的方法

  1. 传统出版社会发布《每日》、 《连线》或《时代》杂志等应用程序。我个人将它们命名为Print-Content-Meets-Offline-Website Magazines。非常好看,但是速度慢,数据量很大,而且在可用性方面经常不一致。除此之外:在 Facebook 和 Twitter 是用户花费大部分时间和分享内容的世界中,这些杂志并不能很好地共存。
  2. 简单而愚蠢的 PDF。或多或少轻巧,但与花岗岩块一样具有交互性和可共享性。一种主要由传统出版商和Zinio等应用程序使用的模型。
  3. 具有针对不同设备的自定义视图的网站(例如Die Zeit的平板电脑增强型网站)。轻量级,但(至少到目前为止)无法像原生应用程序那样真正利用硬件平台。
  4. FlipboardReederZite等应用程序采用不同的方式:在 Twitter、Facebook 和/或 RSS 和 Atom 等联合订阅源上中继,它们为用户提供了一种非常个性化的方式来消费新闻和媒体。除此之外,它背后的数据尽可能地轻量级,分发数据的架构是快速的,并且多年来已被证明是可靠的。

就个人而言,我认为#4是要走的路。不幸的是,上述应用程序只分发免费内容,作为一家出版社,我们也有兴趣分发付费内容。

我在谷歌上搜索了一些研究并得出结论,没有标准化的方法来保护和销售联合提要中的单个文章。

我的问题:您对如何以与平台无关的方式实现这一点有任何提示或想法吗?还是有一个我还没有找到的现有解决方案?

更新本文准确解释了我们正在寻找的内容:

“出版商和开发商需要的是一个标准的 API,它能够为授权目的分发内容,监控其使用,提供标准的广告单元和订阅要求,并提供一种分享收入的方式。”

0 投票
3 回答
2169 浏览

iphone - iOS:加密/解密视频文件

我们正在讨论如何建立在线视频租赁商店。除了流媒体,如果用户能够先下载电影,我们会喜欢它,然后在设备本身上存储一段时间,在这种情况下是 iOS 设备。

但是我们怎样才能做到这一点并保持保存呢?显然,我们不希望用户能够简单地从文件系统中复制文件,一旦设备越狱,这将是一项非常容易的任务。

因此需要加密或使用某种 DRM 来存储文件。但即便如此:如何确保用户不能自己解密?一旦开始播放,我们如何才能实现不解密整个文件(这将太大而无法将其存储在内存中),以便用户无法访问它。

有什么想法/解决方案吗?

0 投票
7 回答
12135 浏览

iphone - 如何检测 MPMediaItem 是否代表 iOS 上受 DRM 保护的音轨

我想知道代表音乐曲目的 MPMediaItem 是否适用于受 Fairplay/DRM 保护的项目。有什么办法可以做到这一点?

0 投票
2 回答
6044 浏览

android - Android :: 视频内容的 DRM

不想恢复旧线程。 Android 上的 OMA DRM v1 和 v2 支持

我们正在尝试为流媒体和离线视频内容实施 DRM 解决方案。并且搜索了高低,这些都是每次都重复的少数。

我们的目标是手机和标签,所以 android 3.0 可能会有所帮助,浏览了 sdk 文档,仍然无法弄清楚如何使用它们。

还读到某个地方 android 2.4(用于手机)将支持 DRM 框架,同时我们的目标市场可能不会这么快升级到 android 2.4。这需要我们找到一些自定义的实现。

一直在四面撞墙。请提供您宝贵的见解。如果我遗漏了一些非常明显的东西,也请纠正我。

0 投票
1 回答
1859 浏览

ios - 使用 MPMoviePlayerController 从 iTunes 播放电影?

我正在尝试播放从 iTunes 获得的电影。这部电影是通过文件共享/iTunes 传输放置在我的沙盒中的。应用程序正在使用MPMoviePlayerControllerMPMoviePlayerViewController。我可以使用任何一个,但都不能在 iTunes 电影上正常工作。

以下是我正在观察的内容:

  • 测试影片

    • 从 Hillegass 获得(第 20 章)- OK [1]
    • 从 Apple 的样本中获取 - OK [2]
    • Apple 视频应用程序 - 好的
  • iTunes 电影

    • 没有视频
    • 没有音频
    • 我的应用程序中的静默失败 [3]
    • Hillegas 样本中的无声失败 [3]
    • 苹果样本中的无声失败 [3]
    • Apple 视频应用程序 - 好的

当视图启动时,我得到一个黑屏并且 PLAY 按钮可用。点击PLAY会使玩家尝试操作,但失败 (?) 并再次显示 PLAY 按钮。

检查电影控制器的状态表明它已就绪。当点击PLAY时,状态变为正在播放,然后立即变为暂停。再次尝试播放会重复该循环。

在 Ready → Playing → Paused 过渡期间,我没有收到完成通知,也没有收到其他通知的错误。

我认为方向可能是问题,但旋转或更改方向模式会使 Xcode 崩溃。

Apple 的文档没有提及 iTunes 电影、受保护内容或 DRM 的任何特殊内容(也许我错过了相关文档)。这似乎是一个有争议的问题,因为电影是从 iTunes 购买的,该设备已获得授权(都在同一个帐户下),而我是被许可人。

对于它的价值,NSZombieEnabled是的,所以我不相信我正在破坏内存(Apple 和 Hillegass 的样本中可能不存在内存错误)。

关于我可能做错了什么或应该如何播放我购买的 iTunes 电影的任何想法?


参考

[1] http://www.bignerdranch.com/book/iphone_programming_the_big_nerd_ranch_guide

[2] http://developer.apple.com/library/ios/#samplecode/MoviePlayer_iPhone/Introduction/Intro.html

[3] http://www.apple.com/itunes/charts/tv-shows/the-simpsons/lost-verizon/

0 投票
1 回答
4791 浏览

ios - 使用 MPMoviePlayerController 或 AVPlayer (iOS) 播放受 M4V 保护的内容

有没有办法让 MPMoviePlayerController(或什至像 AVPlayer 之类的更低级别的东西)播放来自 iTunes Store 的受保护的 M4V 文件?

在此处使用官方 iTunes API:http: //www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html

我可以获得电影、电视节目和音乐视频的“previewURL”。音乐视频似乎不受保护,但电影和电视节目受保护。

例如,这是披头士乐队音乐视频的预览 URL(实际上是一部纪录片,但无论如何): http ://a809.v.phobos.apple.com/us/r1000/006/Video/72/fe/ 52/mzm.bxhrrlns..640x480.h264lc.upm4v

这是辛普森一家剧集的预览网址:http: //a911.v.phobos.apple.com/us/r1000/017/Video/ec/cc/cf/mzi.mnuqbbcl..640x480.h264lc。 d2.p.m4v

音乐视频可以使用 MPMoviePlayerController 正常播放,但辛普森一家的视频根本无法播放。(当与 MPMoviePlayerViewController 一起使用时,视图控制器以模态方式显示,然后立即关闭,无需任何用户交互。)

如果您在 QuickTime Pro 中查看这两个 URL,唯一明显的区别是第二个被列为“受保护”,这将导致人们假设 MPMoviePlayerController 无法播放受保护的内容,即使该内容直接来自苹果。

在文档的“支持的格式”部分下,没有特别列出 M4V,但它确实有效。我找不到任何引用受保护内容的文档。

只是好奇是否有人知道在应用程序中或通过其他方式播放此内容的方法。(调用 [UIApplication... openURL] 也不起作用,因为 Mobile Safari 也不会播放内容。)

这是在 iOS 4.x 上。

谢谢你。

0 投票
2 回答
1060 浏览

java - 无法寻找大密码流

已经两个星期了,我们还在跑腿。

情节,

我们设法使用受此启发的本地 Web 服务器流式传输加密视频。关联

问题是在寻找时(视频的进度条挂起,对于普通文件同样适用)。CipherInputStream.Seek(pos) 不会在缓冲区之外寻找。

对于跳远,skipped 始终为零。关联

所以我们使用 BlockSize 1(弱加密),这样搜索就会变得隐含。

我相信 ARC4 不再包含在 android Ref Link中。(请告诉我我被误导了),或者是否有任何其他加密(由 android 支持)具有块大小 1

作为 CipherInputStream 的构造函数,

这不会覆盖超类行为。

所以只剩下很少的选项,比如包括ARC4(或其他一些自定义字节输入字节输出加密)进行搜索。

有没有机会让我们的生活变得简单。我们只需要对媒体进行某种加密,以减轻临时用户的负担。(高速断路器)

任何一个答案都可以解决这个问题:

  • 是否有任何块大小为 1 的 android 支持的算法
  • 或者您是否有指向类似本地解密流媒体解决方案的链接,这些解决方案是可搜索的。
  • 还是我们只有DIY选项。
0 投票
1 回答
94 浏览

validation - 如何禁用无效身份验证的产品?

我对此有点难过。我有一个非常独特的散列算法等,用于创建密钥/许可证;我不担心那部分。

我需要的想法是如何禁用无效的产品......呃,验证。

它在 linux 平台上并使用配置文件等。

我有几个基于无效许可证的操作选择:

-清除配置文件(但是,很容易从备份中恢复)

-用非功能性二进制文件替换二进制文件(但这些可以很容易地从备份等中恢复)

- 只需标记支持人员以供以后联系,但这仍然不能解决禁止非许可副本的问题。

想法?到目前为止,我还没有一个令人满意的解决方案。

0 投票
1 回答
635 浏览

php - 为 DRM 提供离线过期/共享预防的 PHP 或 Perl PDF 库

有人知道提供 DRM 功能以涵盖脱机到期和共享预防的 PDF 库吗?需要基于 PHP 或 Perl。