我正在制作一个将执行链接的小网页,具体是磁铁链接。但是 webserveruserrole 并没有携带足够的 mojo(权限,Process.Start()
)来实现这一点。
我试图寻找这个用户角色,但找不到它。
如何使网络服务器执行/启动magnet:?xt
链接?
如果可以从网页启动进程,这将是病毒的高速公路。
当然,我假设您了解 http 模型。网页实际上是在服务器上执行的,所有代码都在服务器上运行。客户端浏览器仅显示从一次 http 请求/响应接收到的 html。
但是,正如您所猜测的那样,您可以创建自定义 url Scheme (yourapp://yourquery)。客户端必须注册一个应用程序来处理这些 url(这就是磁力链接的工作方式)。
有关msdn 页面的更多信息:将应用程序注册到 URL 协议。
但是,我强调微软所说的:
安全警报 处理 URL 协议的应用程序必须考虑如何响应恶意数据。因为处理程序应用程序可以从不受信任的来源接收数据,所以传递给应用程序的 URL 和其他参数值可能包含试图利用处理程序应用程序的恶意数据。
如果应用程序不知道如何处理恶意数据,这可能会导致严重的问题。