有網友問:
为什么开源要比闭源更安全?开源岂不是将所有的源代码进行公开,这样黑客岂不是更容易找到其中的bug,然后进行攻击吗?闭源,不断设置安全壁垒,难道更安全一点吗?
答:
網友一:
回答问题之前,先问两个问题。
如果你写的代码没有人看,你会非常认真地写吗?
如果代码不公开,你能很方便地找到其中的bug或者安全漏洞吗?
开源的好处就是公开透明,即使出现了漏洞可以及时得到修补。这比起暗箱操作的闭源代码还是可信多了。
網友二
因为相比于闭源软件产品,开源项目通常是由社区来维护的,参与编写、维护、测试的用户众多,一般的Bug还没有等爆发就已经被修补。软件的安全性提高,没有笨蛋会把木马后门放到开放的源代码中,这样无疑把自己的罪行暴露到了上百万人眼中。
網友三:
如果闭源系统的开发者故意给系统留后门,你怎么办?
开源系统能防止系统开发者故意留后门。
闭源系统能减小黑客与病毒带来的风险。
網友四:
如果闭源系统的开发者故意给系统留后门,你怎么办?
开源系统能防止系统开发者故意留后门。
闭源系统能减小黑客与病毒带来的风险。
舉例說明:
开源ERP和其它ERP软件比较:
來源直呼:https://www.zhihu.com/question/383838328