2012-07-04 93 views
0

我正在做一个小网页,要执行链接,en具体磁铁链接。但是webserveruserrole没有足够的mojo(权利,Process.Start())来实现这一点。如何让网站执行链接?

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

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

+0

转到PirateBay。寻找任何洪流。右键点击链接,然后“复制链接地址”。编辑:你想要在服务器或客户端上处理磁链接吗? – leppie

回答

1

如果从一个网页开始一个过程是可能的,这将是一个病毒的高速公路。

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

但是,您可以根据您的猜测创建自定义网址Scheme(yourapp:// yourquery)。客户端必须注册一个应用程序来处理这样的URL(这就是磁链接的工作原理)。

有关msdn page: Registering an Application to a URL Protocol的更多信息。

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

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

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