首页 > 解决方案 > 如何防止“数据包捕获”在 android 应用程序中使用 exoplayer 库获取视频播放的 url

问题描述

我正在使用exoplayerandroid 应用程序中的库来播放托管在服务器上的视频。我发现任何人都可以轻松获取和下载视频。

如果我使用令牌并作为标头发送,它可以被“数据包捕获”应用程序捕获。

有什么办法可以防止此类数据泄露。

标签: javaandroidsecurityexoplayer

解决方案


不。

如果您的数据(在您的情况下为视频)托管在服务器上,则服务器应确保正确识别请求方(您的应用程序)。

如果这是一个静态标识(您的令牌),它将始终以某种方式可用。

保护此类内容的唯一解决方案是身份验证(用户或应用程序),但是一旦您通过身份验证并获得检索数据的授权,您将失去对它的控制。

为解决野外数据问题而开发的解决方案称为 DRM(数字版权管理),或多或少是有效的。无论如何,在播放器为使用您的应用程序的每个人播放您的视频的简单情况下,您将无法轻松保护它。


推荐阅读