这更像是一个哲学问题,但我已经思考了一段时间了。
我对计算机安全或计算机如何被侵入一无所知。我认为黑客使用可执行软件上的反汇编软件来创建恶意软件和其他东西。
我的问题是,开源某些软件是否会使其容易受到黑客攻击,或者我是否将逆向工程与黑客攻击混淆了?
最佳答案
开源并不意味着它本身就更容易受到攻击。试图隐藏你正在做的事情被称为“通过默默无闻的安全”,但它的效果并不好。
开源可以让普通黑客变得更容易,因为他们可以更轻松地了解您的应用程序如何工作。另一方面,使其开源还可以让任何感兴趣的人查看您的代码并报告安全漏洞。它们是同一枚硬币的两面。
对于最高级的威胁,无论您的代码是否开源,它们都会成功。另一方面,诚实的志愿者不太可能费心去寻找和修复闭源产品中的错误。
所以基本上,这取决于。一般来说,如果您认为人们实际上会对项目感兴趣,那么您最好开源。
关于security - 软件开源是否会使其变得脆弱?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16752593/