我想在我的本地软件中显示一些视频文件,以防用户想要复制它们。我搜索了加密方法和一些 DRM 解决方案,但我不想要互联网连接,如果这不是唯一的选择的话。我正在使用 C# 开发我的应用程序。视频文件将在 CD 上。
基本上我打算做的是,将视频文件加密在CD上,并在RAM上解密,所以不是每个播放器都可以播放加密文件,只有我的播放器可以并且不会被复制(我希望)。我听说在 Delphi 上做了一个类似的项目,但我不知道这是否是 C# 中最好的方法。
我的问题是
- 这是 C# 中的好方法吗?
- 这种方法适用于 mp4 或 avi 文件吗?
- C# 中是否有用于此过程的库?
进展: 我在 SO 中搜索了有关 CD 复制保护的信息。一位用户建议保留 CD 预写入区域的数据并将其存储在某个地方。也许我可以制作独特的播放器,每个播放器都可以嵌入这些数据。或者,在网络上使用数据库,但我担心这会造成更多的安全漏洞,我还需要保护数据库。但是,这可能是一个更好的主意,因为没有用户将密钥嵌入到他们的程序中。我觉得我真的被困住了:) 任何帮助将不胜感激。