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