gpt4 book ai didi

javascript - 令人惊讶的是,JavaScript 代码可以执行它想要的任何进程。为什么?

转载 作者:数据小太阳 更新时间:2023-10-29 05:56:30 25 4
gpt4 key购买 nike

我问了“How to run a executable file from a web page?

很多人告诉我这是不可能的,但我的同事找到了一段可以执行任何进程的 JavaScript 代码。我无法相信 ActiveX 如此危险。

怎么会这样?为什么这不被 IE 禁止?

    <SCRIPT   language=JavaScript>   
function Run(strPath) {

try {
var objShell = new ActiveXObject("wscript.shell");
objShell.Run(strPath);
objShell = null;
}
catch (e){alert('Can not find "'+strPath)

}
}
</SCRIPT>

<BUTTON class=button onclick="Run('notepad')">notepad</BUTTON><br>
<BUTTON class=button onclick="Run('mspaint')">mspaint</BUTTON><br>
<BUTTON class=button onclick="Run('calc')">calc</BUTTON><br>
<BUTTON class=button onclick="Run('format c:')">format c:</BUTTON><br>

最佳答案

虽然你可以这样做,但 IE 会阻止它说有一个

ActiveX Control is trying to access you computer, click here for options

只有在最终用户也允许的情况下,您才能运行它们,希望人们足够聪明,不要让它运行。如果您确实允许它,那么总会有另一个警报询问您是否真的要运行它,以便它周围应该有足够的安全性。

关于javascript - 令人惊讶的是,JavaScript 代码可以执行它想要的任何进程。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1211480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com