对于问答网站来说,这个问题可能有点太抽象了。但它已经在我脑海中播放了一段时间,所以我把它扔在那里。
现代系统似乎越来越集中。上世纪 90 年代的普通用户会从一家制造商那里购买一台计算机,拥有 Microsoft 的操作系统,然后拥有一系列其他供应商来提供基本功能,例如压缩应用程序、Web 浏览器,甚至是操作系统本身的内存扩展器。 DOS的日子。
甚至获取应用程序的过程也是一个相当分散的过程:人们可以使用搜索引擎找到公司的网站,然后从中下载可执行文件。
今天当然大不相同:操作系统构建了大部分基本功能,并经常将其与他们的在线服务联系起来。甚至寻找其他供应商的应用程序的过程也是通过同一家公司的“应用商店”完成的。
无论如何,关于这个问题:作为安全的经验法则,集中化是否会增加损害但降低漏洞利用的可能性?
我想知道这是出于以下原因:
- 从一系列站点下载 exe 文件很容易受到恶意软件的攻击,因为我们在 2000 年代初修理朋友的计算机的任何人都知道......
- 然而,如果一个集中的“应用商店”被适当地入侵,它可能会影响它分发的每一个应用程序。
- 在操作系统中构建更多功能可降低第三方将潜在安全漏洞注入使用上述操作系统的消费者的普通 OEM 软件包的可能性。
- 但是将所有应用程序统一为操作系统的内置意味着,如果操作系统开发的编译过程被破坏,整个事情就会受到损害。(这过于简单化了;例如,我并不是真的建议 Windows Media Center 与实际的 NT 内核一起编译。)
简而言之,集中式系统似乎可以保护新手免受琐碎的安全问题。但是,一个集中供应商被黑客入侵所造成的损失难道不比一个小供应商被入侵更大吗?