纠正几个错误观点:
-
开源浏览器爆出的漏洞少。(这句话经常被歧义为“开源浏览器漏洞少”,而后者表述含糊是无法单凭一句话说清楚真伪的)
-
闭源浏览器更安全,因为高危漏洞总数少。
IE爆漏洞,外国人人自危,中国风平浪静,当然这是假象。如果大家也有幸生活在IT的世界中,周遭不绝于耳的
中招
之声也够让人心惊的了。
只是真正利用漏洞的攻击者大多只是参考现成的代码,并不具备多高的编写水平。大批IE7、IE8用户得以拥有一定的免疫概率,开源浏览器们因此错失了一个让统计数字更美观的好机会。
但反过来说,之所以刚刚爆出漏洞就能流传如此广泛,很可能漏洞早就发现了,等到工具、代码、宣传的准备都到位了后才有人爆出这一漏洞。
我觉得这正是闭源的IE在漏洞上最大的软肋,尽管高危漏洞总发现数相对较少,但是发现的人往往不怕别人也发现然后抢在前头发布,可以慢慢调试各类漏洞利用代码。最后容易导致漏洞一经爆出,现成的攻击一下子威胁了大批计算机。
反观做开源真是“辛苦”,天天改漏洞写得累、收入还没微软高,这些且不说,有时候免不了还得被人指责怎么这么多漏洞,写的东西安全性不过尔尔,等等等等。
对于做开源的这些人、尤其是能让他们生存下去的社会环境,实在让我敬佩 Orz
分享到:
相关推荐
Selenium 是一款强大的开源自动化测试工具,主要用于Web应用程序的测试。它的主要特点是开源、稳定、易用,并且支持多种编程语言,如Java、Perl、PHP、C#、Ruby等。相较于商业工具HP QTP,Selenium在成本和适应性...
Selenium 是一款强大的开源自动化测试框架,尤其适用于 Web 应用程序的测试。它不仅限于测试,还可以处理基于 Web 的管理任务自动化。Selenium 提供了丰富的工具集,适用于不同的场景和需求。 1. Selenium 版本与...
HttpUnit 是一个基于Java的开源测试框架,专为测试Web应用程序而设计,它扩展了JUnit,弥补了在JUnit中直接测试远程Web内容的不足。HttpUnit允许开发者通过编写Java代码来模拟浏览器行为,如提交表单、处理...
碎碎念 现阶段master分支和v1.x分支功能基本一样,甚至1.x性能更好 用框架虽然写起来方便了总感觉性能损失也很严重 在找vue-jsonp的资料时,发现好像也有不少人有写自定义百度首页,哈哈 头图分别来自 p站大触 KOE ...
1. **免费开源:** 不需要考虑购买成本,也没有破解烦恼。 2. **轻量级:** 对于不同的编程语言,Selenium 只是一个简单的库或包,无需安装庞大的应用程序。 3. **跨语言支持:** 支持多种编程语言,如 C、Java、...
PDF.js 是 Mozilla 开源项目,它提供了一个 JavaScript 库,用于在 Web 浏览器中渲染 PDF 文件,而无需依赖任何插件。这个库的主要目标是实现 PDF 文件的跨平台和跨浏览器支持,使得用户可以在网页中直接查看 PDF ...
- GRASSLinks:基于开源GIS软件GRASS构建的WebGIS系统,展示了开源技术在WebGIS领域的应用。 - Google Maps:虽然不是早期系统,但作为现代最知名的WebGIS系统之一,它的出现彻底改变了公众对地理信息的认知和使用...
- Java源代码文件应放置在项目根目录下的src目录内,并确保该目录已被添加到Resin的编译路径中。 #### 四、数据库连接池配置 为了实现Eclipse和Resin之间的高效数据交互,还需要配置MySQL数据库连接池。这一配置...
PostgreSQL 是一个功能强大且灵活的开源关系数据库管理系统,它提供了多种方式来备份和恢复数据库,以确保数据的安全和可靠性。pgAdmin 3 是一个功能强大且流行的 PostgreSQL 图形化管理工具,它提供了丰富的备份和...
PHP(Hypertext Preprocessor)是一种开源的服务器端脚本语言,运行效率较高,且跨平台。PHP可以在Unix、Linux和Windows系统上运行,广泛用于动态网站的开发,因为它不仅免费,而且功能强大。 JSP(JavaServer ...
- **Tomcat**:一款开源的轻量级Web服务器和Servlet容器。 - **Eclipse**:一个开放源代码的、基于Java的可扩展开发平台。 - **MyEclipse**:基于Eclipse的Java EE集成开发环境(IDE),提供了更强大的开发功能。 #...
Android 是Google公司在201X年11月5日推出的开源手机操作系统,基于Linux内核,具有丰富的应用程序框架、优化的Dalvik虚拟机、内置浏览器和图形库。Android应用程序主要使用Java语言编写,同时也支持其他语言如C、...
* 与浏览器无关(Browser Independence),客户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。 * Active Server Pages能与任何ActiveX scripting语言兼容。 然而,ASP也存在一些...
- **MySQL5.1**:作为开源数据库,具有较好的性能和稳定性,适合存储游戏数据。 - **Tomcat5.5**:轻量级服务器,适合部署Java Web应用。 **3.3 实验条件分析** - **软件环境**:Windows XP操作系统、JDK6.0及以上...
Eclipse是一个广泛使用的开源集成开发环境(IDE),基于Java,允许通过插件扩展来构建各种开发环境。它不仅支持Java开发,还支持创建Web应用程序,特别是JSP(JavaServer Pages)项目。以下将详细介绍如何在Eclipse...
B/S架构,也称为浏览器/服务器架构,因其通过Intranet进行数据交换,降低了投资成本,简化了系统维护升级,并确保了数据安全,适合于本系统。尽管它在用户界面方面存在局限性,但考虑到目标用户主要是学生,B/S架构...
9. **测试Apache**:在浏览器地址栏输入“http://127.0.0.1”,如果看到默认欢迎页面,则表示安装成功。 #### 四、Apache服务器配置 为了更好地管理和使用Apache服务器,接下来我们将对其进行配置: 1. **打开配置...
1. PHP基本介绍:PHP是一种开源的服务器端脚本语言,主要用于web开发,可以嵌入HTML中,与Apache、Nginx等服务器软件配合使用。 2. Wamp服务器搭建:WAMP是Windows、Apache、MySQL和PHP的组合,用于在Windows环境下...
MySQL是一种广泛使用的开源关系型数据库管理系统,而MySQL-Front则是一款图形化的MySQL数据库管理工具,它提供了直观的用户界面,使得数据库管理变得更加便捷。以下是对MySQL和MySQL-Front安装配置的详细解释: 1. ...
- 至少5年J2EE方向开发经验,精通Spring等开源框架。 - 熟悉HTML、JavaScript、CSS、JSP/Freemarker、jQuery等前端技术。 - 至少掌握MySQL、DB2或Oracle中的一种数据库。 4. **产品经理**: - 对移动互联网新...