我经常用Delphi 2009制作数学软件,并将其发布在我的网站上。然而,去年左右,Google Chrome 开始认为我的一小部分(但数量不断增加!)EXE 是“有害的”,并且 Google Chrome 拒绝下载它们。
例如,今天我编写了一个程序来可视化洛伦兹吸引子 https://en.wikipedia.org/wiki/Lorenz_system。您可以在以下位置找到它:https://specials.rejbrand.se/chaos/lorenz/ https://specials.rejbrand.se/chaos/lorenz/;这是洛伦兹.exe。
当我使用Google Chrome下载此EXE时,出现以下提示:
(是的,我确实尝试了三遍......)
这是瑞典语,文字显示“%s 有害,已被 Chrome 阻止”。该按钮显示“永久删除”,下拉菜单不提供任何其他操作(例如“我知道该文件是安全的,请让我拥有它”)。
显然,这是一个问题。据我所知,EXE 是完全安全的。至少我写的代码没有任何危害,但我怀疑理论上有可能Delphi编译器已经开始在我背后添加有害代码。
问题
- 我的 EXE 有什么有害的东西吗?
- 有没有办法让 Google Chrome 不阻止我的 EXE?
我可以用 Chrome 和你原来的 EXE 重现这个行为。
Is there some way to make Google Chrome not block my EXEs?
我可以确认,在我对其进行数字签名后(使用我公司的签名代码 http://www.thawte.com/resources/getting-started/code-signing-faq/证书)Google Chrome 下载此文件没有任何问题。这是避免此类问题的最有效(也许是唯一)的方法。
另一个快速解决方案是将 EXE 打包为RAR
。 Chrome下载没有问题。
这肯定是 Google Chrome 的误报“检测”。我的防病毒软件 (NOD32) 没有
发现任何问题,而其他浏览器对您的 EXE 没有任何问题。
另请注意,您的域可能存在问题(标记为@Sertac 提及的问题)。如果我从我的网站下载你的原始 EXE,错误消息是%s is not comonly downloaded and could be dangerous.
我上传到我的网站的任何其他 EXE 也是如此。 (您仍然可以选择“保留”文件)
另请参阅此处:谷歌Chrome浏览器将阻止危险下载 http://www.pcworld.com/article/224423/chrome_browser_will_block_dangerous_downloads.html特别是这个:
尽管新功能很受欢迎,但 Chrome 却处于不寻常的地位
追赶 Internet Explorer 9,后者的特点可以说是
阻止潜在恶意下载的优越方法。
Microsoft 的 SmartScreen 应用程序声誉下载率
三种方式:是否经过数字签名、声誉
作者,以及——可以说是最重要的——该文件被访问了多少次
被别人下载了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)