【发布时间】:2018-11-04 17:45:35
【问题描述】:
我正在使用 C# 和 WPF 编写视频播放器。 并尝试做两件事:
- 黑名单 录屏程序 => 不允许用户在运行我的视频播放器应用程序时打开任何黑名单进程。
- 白名单 => 只允许运行我的视频播放器应用程序时可以打开的一些进程。前任。 mspaint、记事本、计算器等。
对不起,我的英语很差,但请帮忙!提前谢谢你。
【问题讨论】:
-
你不能。您的程序无权这样做。即使您为此提升特权,也有大约一千种方法可以绕过您的“安全”。但是,您可以尝试创建一个 HdcpSession,这是一个操作系统级别的概念,以防止复制您的视频...
-
我看到一个应用程序可以做到这一点。在运行应用程序时检测到黑名单进程打开时,它会自行关闭。
-
这是非常不同的 - 您不能阻止用户打开另一个应用程序,但您可以在自己的应用程序中执行操作以响应其他应用程序的打开。
-
我有一千种方法可以解决这个问题。包括重命名视频捕获的过程。使用 HDCP 确实是它被创建的原因。停止尝试推出自己的 DRM。