最新消息: 关于Git&GitHub 版本控制你了解多少?
您现在的位置是:群英 > 开发技术 > web开发 >
开源代码到底安全吗?一篇文章解除你的忧虑!
IT168发表于 2020-11-23 17:27 次浏览
       开源软件是提高生产力和软件质量的关键因素,正确的使用开源软件,可以提高产品的竞争力,因此开源现在已是IT行业势力庞大的一支生力军,它免费、开放、可定制、受整个社区的监督。鉴于开源在IT界的地位和影响力,任何关于其价值的大讨论已经没有必要。 
 
        “当源代码向全世界开放,你将会被多双眼睛检查同一配置。因而,一旦发现问题,代码拥有者也可以更快地进行修复。” 
另一方面,在产品功能不断更新,开发周期不断缩短的压力下,很多公司难以有效的对代码中的开源软件进行有效的识别和管理而失去管理的开源软件可能会带来多种风险。因此,开源的好处却也是风险的来源。一些安全和法律界专家,尽管也认可开源的好处,却依然不断地警告各类组织和个人:“开源并不完美,也许并不适合所有人。” 
 
       那么开源代码就是不安全的吗?不着急我们看下面的文章能找到答案。

       开源代码并不等同于不安全源

  最初开源软件只被看作是属于开发者和IT爱好者的平台,而现在开源软件可运行在那些最严苛的环境中,开源已成为一种被普遍接受,并行之有效的商业模式。尽管仍有一些人对开源软件,特别是Linux的“企业级就绪”感到怀疑,企业在使用开源技术时,其中一个重要的考虑便是开源软件的安全性。但需要指出的是,开源代码并不等同于不安全源。

  利用开源代码,企业可以检查实际的代码,并了解它在系统内部是怎样工作的,这使企业可以精确地掌握软件是怎样运作的。开源软件领域有一个趋势,那就是注重安全的操作系统。在每个操作系统和应用软件中都可以发现安全漏洞,应用程序开发人员和操作系统供应商需要在发现漏洞之后尽快的修复并关闭这些漏洞。

  由于零日攻击(即攻击者在漏洞被公布和被修复的间隙对系统发起攻击)的出现,美国国家安全局(NSA)意识到需要一种安全的操作系统,以尽量减少这种攻击的风险。他们已经开发出一种称为安全增强型的Linux系统(SELinux)根据美国国家安全局的说法,这种架构提供了一种机制,来执行基于机密性和完整性需求的信息隔离。这使那些篡改和绕过应用程序安全机制的威胁得以处理,并且有效地限制了恶意程序或有缺陷的应用程序造成的损害。

  开源是云的重要推动者

  开源技术与软件在云计算服务中扮演着重要的角色,他们提供了高度定制的能力,使得云计算可以按照开发者的设想而构建,并免除了巨大的授权许可费用。

  云计算不是一种特定的技术,而是各种技术整合在一起的一种模式。它的存在是为了实现更加快速而灵活的IT基础架构,以适应企业的业务需求。它的价值源于企业有能力根据他们的需求来选择最佳的解决方案。向云迁移的重中之重是对遗留系统实施标准化,需要根据具体情况使用更现代化的标准硬件和软件。开放的云能在硬件,软件和培训中平衡企业现有的IT投入,帮助企业以渐进的方式构建云,同时降低成本和风险。

  开源软件为关键型任务应用软件做好了准备

  对不同的用户来说,关键型任务(mission-critical)可能意味着不同的事情,但是它们有一个共同点就是不中断的连续计算。近些年,有一些主要的硬件和应用软件供应商已经将开源软件部署在关键任务环境中。

  将开源软件用于关键任务应用软件的例子非常多,日前,深圳证券交易所与红帽签订了协议。通过与红帽的合作,深圳证券交易所计划以更科学合理的架构来搭建支持多层次、多品种、跨市场的一体化集中交易系统,为市场发展提供更高的效率、安全性、可扩展性和业务适应性。全新的交易系统详细的性能要求包括 99.99% 的可用性,1分钟内的故障切换时间,每秒30万笔的吞吐量,毫秒级的延迟时间以及可以支持日处理订单3亿笔。根据Gartner的报告,到2015年,将会有95%以上的主流IT团体会利用开源解决方案部署关键型任务软件。

  目前,所有成功的科技公司都在使用或是致力于开源代码。曾经称Linux为“癌症”的微软与SUSE Linux签订了长达4年的协议,支持Linux并不是因为他们想这么做,而是源于用户的需要;虚拟化巨头VMware递交了申请,希望加入开架系统基金会;就连全球最封闭的公司之一的苹果,也采用了大量的开源代码。可以说,这是开放创新的时代,这是一个开源当道的时代。


 

标签:java开源代码
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
相关信息推荐