如何在 VPS 上的 React 中实现 DRM

Posted

技术标签:

【中文标题】如何在 VPS 上的 React 中实现 DRM【英文标题】:How to implement DRM in React on VPS 【发布时间】:2022-01-22 00:38:15 【问题描述】:

我希望在我的学习管理系统 React 应用上实施 DRM,以阻止未经授权的内容下载。使用 VPS 作为网络托管以及内容托管。 VPS 在 Ubuntu 20.04 上运行。

【问题讨论】:

【参考方案1】:

我猜你说的是视频内容。

假设在这种情况下,您需要使用包含 DRM 服务的视频托管服务,例如 Vimeo、Brightcove 等,或者自己托管和流式传输视频,可能使用流式解决方案 - 见下文,并且流式传输时添加 DRM。

对于后者,您将需要一个或所有主要 DRM 提供商的服务,深入了解您想要覆盖的平台(非常高级 - Widevine 用于 Google 浏览器和设备,FairPlay 用于 Apple 和 PlayReady 用于 Microsoft,但有一些例外和警告)或与 multiDRM 提供商合作,他们将为您与 DRM 提供商交互。

如果您只想要一个简单且便宜的保护,您可能会发现身份验证、安全 URL 和非常基本的 Clear Key 加密的组合对您来说可能就足够了,但再次有效地流式传输的复杂性可能很大,因此可能值得一看现有的流媒体服务器解决方案,如 Wowza、AWS 媒体服务、Azure 媒体服务等。

【讨论】:

以上是关于如何在 VPS 上的 React 中实现 DRM的主要内容,如果未能解决你的问题,请参考以下文章

在 Typescript 项目中实现 react-router PrivateRoute

[react] 写例子说明React如何在JSX中实现for循环

如何在 react-native 中实现具有透明背景的视频

如何在 React 中实现 Cloudinary 上传小部件?

如何在 React Native 中实现 Twilio android 推送通知?

如何在 React 中实现分页