1。1 课题简介
浏览器是非常重要的应用,被用于和互联网创建通信。它可以依据链接来定位信息源,把使用者期望的内容取回,再解析请求得到的内容,并还原其中的各种格式的信息。
超文本的创始人是蒂姆·伯纳斯-李(Tim Berners-Lee),他发明了网页浏览器。1991年3月,他把这发明介绍给了给他在CERN工作的朋友[5]。网页浏览器和网络的发展是紧密相连的,最初它是被用来处理数据量较大的电话簿。之后随着互联网络的成长,Web浏览器的应用场景越来越多,比如说浏览网页,处理办公事务,观看音频,以及早期的聊天室,BBS论坛等。论文网
一般而言的浏览器指网页浏览器,即用来浏览网页信息的工具,比如Internet Explorer(IE浏览器)、Google Chrome(谷歌浏览器)、Opera(欧朋浏览器)等。除了网页浏览器之外,还有一些专门用于阅读特定格式文件的浏览器,如PDF浏览器、RSS浏览器、超星浏览器(专门用于阅读超星电子书)、CAJ浏览器(用于阅读CAJ格式的文件)等,此外还有专门用于浏览图片的图像浏览器,如ACDsee、Google Picasa,专门用于视频播放及下载的视频浏览器等等。
浏览器应用于显示文件系统或网页服务器内的文件,并让使用者可以调用查看这些文件。它用来显示网络页面不同种类的信息。格式一般为HTML文件的网页中会包含一个或多个文档,文档可以借助于链接来嵌入图片、音频。除了HTML以外,浏览器一般也可以兼容包括JPEG、GIF、PNG等格式,它也可以通过插件来增强使用体验并支持URL类型及其相应的协议,比如Gopher、FTP、HTTPS(它是HTTP协议加强,安全性更高)。Web开发者可以在网页中加入音频、动画、图片或者是流媒体等格式的内容。浏览器的基本功能就是用于从服务器加载信息,然后在窗口中展示。信息资源会由嵌入在网页源代码里面的URL(统一资源标识符)确定。
1。2 课题的研究意义和必要性
而今的Web浏览器不再像过去那样只是用于浏览网页,处理邮件。互联网带来了很多机会,每天网上都会出现许多新的Web应用。其中有些应用就会因为自身使用的技术或者提供的资源类型的原因而对适用的浏览器有着不同一般的要求,比如大量数据的事务处理就要求了具有更高的安全措施的浏览器以及更加高效的Cookies管理,除此之外一部分Java程序以及种类繁多的插件和应用,都需要靠浏览器来处理。时至今日,有着众多种类的浏览器供用户选择,我们使用IE内核,也可以方便实现自己的浏览器。但是因为插件的易被破坏性以及浏览器在设计时的缺陷,导致浏览器成为了个人计算机在网络上受到危害的重要目标,由此可见浏览器的安全状况值得重视。
面对不断增加的浏览器安全隐患,众多热心于此的个人或者组织都在努力研发能有效提高浏览器安全性能的技术手段。浏览器的开发者从其产品自身的方向发展研究不断增强其防御功能,比如Microsoft在2015年面世的全新浏览器Microsoft Edge就增添了许多新的安全防护措施,包括不再支持ActiveX、BHO等(原因是在过去的使用中,第三方信息安全机构多次发现了ActiveX的漏洞,这些漏洞会破坏浏览器的功能,有些甚至可以对系统造成极大的威胁),同时在Edge的开发程序中移除了旧的22万行代码和超过300个应用程序接口(API)。与此同时,微软向其中也加入了超过20万行新代码,以及49项新功能和4200个浏览器互操作功能[2]。也有不少第三方安全机构也为浏览器提出了各类防御办法,比如针对浏览器挟持的Browser Hijack Recover以及国内有名的360安全卫士等产品。 MYIE浏览器实现(2):http://www.youerw.com/jisuanji/lunwen_95835.html