如何让网站执行链接?

我正在制作一个小网页,它将执行链接,特定磁铁链接。 但是webserveruserrole没有足够的mojo(权限, Process.Start() )来实现这一点。

我试图寻找这个用户角色但找不到它。

如何使网络服务器执行/启动magnet:?xt链接?

如果可以从网页开始进程,那么这将成为病毒的高速公路。

当然,我假设您了解http模型。 网页实际上是在服务器上执行的,所有代码都在服务器上运行。 客户端浏览器仅显示从一次性http请求/响应接收的html。

但是,正如您猜测的那样,您可以创建自定义URL方案(yourapp:// yourquery)。 客户端必须注册一个应用程序来处理这些url(这就是磁铁链接的工作原理)。

有关msdn页面的更多信息:将应用程序注册到URL协议 。

但是,我强调微软所说的:

安全警报 安全警报处理URL协议的应用程序必须考虑如何响应恶意数据。 由于处理程序应用程序可以从不受信任的源接收数据,因此传递给应用程序的URL和其他参数值可能包含试图利用处理应用程序的恶意数据。

如果应用程序不知道如何处理恶意数据,这可能会导致严重问题。