如何使Windows和常见的防病毒应用程序将可执行文件视为值得信赖的文件?

时间:2018-09-26 01:03:41

标签: digital-signature antivirus

我已经开发了某些可移植程序。我已经将其发布到我的网站上,并可供下载。但是,每当我从网站上下载该可执行文件并尝试将其打开时,首先,我会从Windows收到警告:“无法验证发布者。确定要运行此软件吗?”,即使我继续,我的防病毒软件(Avast)将其放入DeepScreen中,经过相当长时间的分析后才意识到它是安全的。

我的问题是,我应该怎么做才能使程序的用户不必处理这些不便之处?如何使我的程序被Windows以及所有现有的众多防病毒软件“验证”?

我很抱歉以前是否提出过类似的问题,但是经过大量的谷歌搜索后,我找不到解决方案。大多数人都提供有关如何为特定计算机上的特定防病毒软件的可执行文件添加排除项的信息,但这对使用我的程序的人员无济于事。我想在这里要做的是首先防止问题发生。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

  1. 代码签名:未签名或未正确签名的软件是一个很大的危险信号
  2. 时间:新的可执行文件总是被认为更危险,如果AV在许多系统上以前都看过相同的文件,则更安全。签名可能允许将此信誉转移到新的可执行文件。
  3. 声誉:一旦您签署了可执行文件,供应商就可以用类似的方式对待您签署的所有文件。

作为后备AV厂商通常具有一种将文件提交为假阳性的机制,这可能会阻止将其检测为恶意软件,并简化了冗长的扫描过程。

我从来没有买过代码签名证书,但是Comodo似乎是最便宜的一年,价格为75英镑。