为什么开源要比闭源更安全?

为什么开源要比闭源更安全?

有網友問:

为什么开源要比闭源更安全?开源岂不是将所有的源代码进行公开,这样黑客岂不是更容易找到其中的bug,然后进行攻击吗?闭源,不断设置安全壁垒,难道更安全一点吗?

答:

網友一:

回答问题之前,先问两个问题。

如果你写的代码没有人看,你会非常认真地写吗?

如果代码不公开,你能很方便地找到其中的bug或者安全漏洞吗?

开源的好处就是公开透明,即使出现了漏洞可以及时得到修补。这比起暗箱操作的闭源代码还是可信多了。

網友二

因为相比于闭源软件产品,开源项目通常是由社区来维护的,参与编写、维护、测试的用户众多,一般的Bug还没有等爆发就已经被修补。软件的安全性提高,没有笨蛋会把木马后门放到开放的源代码中,这样无疑把自己的罪行暴露到了上百万人眼中。

網友三:

如果闭源系统的开发者故意给系统留后门,你怎么办?

开源系统能防止系统开发者故意留后门。

闭源系统能减小黑客与病毒带来的风险。

網友四:

如果闭源系统的开发者故意给系统留后门,你怎么办?

开源系统能防止系统开发者故意留后门。

闭源系统能减小黑客与病毒带来的风险。

舉例說明:

开源ERP和其它ERP软件比较:

來源直呼:https://www.zhihu.com/question/383838328

👍 若您喜欢,请分享给您的朋友