Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在web应用程序的客户端执行Windows命令?_Windows_Web Applications_Command_Client Side_Exe - Fatal编程技术网

如何在web应用程序的客户端执行Windows命令?

如何在web应用程序的客户端执行Windows命令?,windows,web-applications,command,client-side,exe,Windows,Web Applications,Command,Client Side,Exe,有没有办法从浏览器/客户端的web应用程序调用Windows命令(即:exe文件)?也许通过安装浏览器插件或客户端应用程序?我意识到web浏览器的沙盒处理非常好,但这只是我们部门的一个内部应用程序,所以现在把所有安全风险都放在一边。如果是,如何做到这一点 这是用来直接链接到Windows应用程序,该应用程序承载来自web应用程序的呼叫票证,并链接到特定的呼叫ID。我相信您必须在浏览器中安装插件。这将是IE的ActiveX对象或所有其他浏览器的NPAPI插件 你不能把安全隐患放在一边,因为它是一个

有没有办法从浏览器/客户端的web应用程序调用Windows命令(即:exe文件)?也许通过安装浏览器插件或客户端应用程序?我意识到web浏览器的沙盒处理非常好,但这只是我们部门的一个内部应用程序,所以现在把所有安全风险都放在一边。如果是,如何做到这一点


这是用来直接链接到Windows应用程序,该应用程序承载来自web应用程序的呼叫票证,并链接到特定的呼叫ID。

我相信您必须在浏览器中安装插件。这将是IE的ActiveX对象或所有其他浏览器的NPAPI插件

你不能把安全隐患放在一边,因为它是一个内部应用程序。如果您安装的浏览器插件允许页面发出任意命令,那么您必须担心其他页面试图利用该插件。一个常见的预防措施是让插件在执行操作之前检查页面的域(例如,确保它来自您的公司域)。这通常称为站点锁定


另一种安全方法不是让插件从页面转发任意命令,而是执行插件本身内置的有限命令集之一。这可以极大地减少攻击面。

@Matt Ball-我们希望它能够在IE、Mozilla Firefox、Google Chrome和Safari中实现跨浏览器兼容,但如果您知道一种方法,以上任何一种都可以。只是想找些点子。