首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >桌面应用视频加密

桌面应用视频加密
EN

Stack Overflow用户
提问于 2015-06-16 09:36:50
回答 1查看 223关注 0票数 2

关于桌面应用程序的开发,我有几个问题,我只能访问互联网进行第一次登录,在那里用户将认证自己。我有一个想法,我将把用于加密来自在线服务器的视频的密钥保存到本地db,这样密钥就不在代码中供任何人检查了。

  1. 这是个好方法吗?因为应用程序将离线运行,我不希望任何人访问我的视频。
  2. 我将不得不解密一个视频并播放它,除非有某种方法可以像libmedia在安卓系统中那样对视频进行解密和播放。无论是用Java还是C#开发它,我都没有偏好。哪种语言提供了更好的混淆,请记住,我只需要它用于windows。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-06-16 18:34:29

听起来你正在尝试开发一种轻量级的DRM解决方案--不幸的是,在它所提供的保护中,这可能是轻量级的。

例如,如果您将密钥存储在DB中,那么使用常规DB查看工具对用户来说还是相对容易的。

DRM并不是真的让它不可能复制内容,而是让它变得足够难,以至于它是“不值得的”。

取决于你的视频的“秘密”或价值,你的方法可能会很好--也就是说,你可能会做足够的工作来找到密钥等不会麻烦的。如果你的视频是常规工作室制作的内容,那么他们可能对这种保护水平不满意。

如果您确实需要更强的保护,那么来自MS、Adobe和Google等的常规DRM可以通过许多标准视频托管提供商(Brightcove、Ooyla、Kaltura等)获得,它们使用的DRM将支持脱机播放,我认为这是您的要求。

它们也都允许解密和播放“动态”--也就是说,您不必在播放整个视频之前对其进行解密(实际上,它们通常不会首先进行整个视频解密,因为这样您就可以将整个视频内容清清楚楚地流到一起,从而更容易复制)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30863879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档