浏览器与安全1LenovoMS•浏览器简介•常用浏览器介绍•浏览器原理•浏览器加载项•IE浏览器设置•常见浏览器案例分析主要内容2LenovoMS•浏览器简介•常用浏览器介绍•浏览器原理•浏览器加载项•IE浏览器设置•常见浏览器案例分析主要内容3LenovoMS浏览器--简介4LenovoMS•浏览器(browser)--万维网(Web)服务的客户端浏览程序。可向万维网(Web)服务器发送各种请求,并对从服务器发来的超文本信息和各种多媒体数据格式进行解释、显示和播放。•浏览器也是指可以显示网页服务器或者文件系统的HTML文件内容,并让用户与这些文件交互的一种软件。浏览器--工作原理5LenovoMS•网页浏览器主要通过HTTP协议与网页服务器交互并获取网页,这些网页由URL指定,文件格式通常为HTML,并由MIME在HTTP协议中指明•一个网页中可以包括多个文档,每个文档都是分别从服务器获取的。大部分的浏览器本身支持除了HTML之外的广泛的格式,例如JPEG、PNG、GIF等图像格式,并且能够扩展支持众多的插件(plug-ins)。•另外,许多浏览器还支持其他的URL类型及其相应的协议,如FTP、Gopher、HTTPS(HTTP协议的加密版本)。HTTP内容类型和URL协议规范允许网页设计者在网页中嵌入图像、动画、视频、声音、流媒体等。浏览器--历史6LenovoMS•蒂姆·伯纳斯-李(TimBerners-Lee)是第一个使用超文本来分享资讯的人。•他于1990年发明了首个网页浏览器WorldWideWeb。•在1991年3月,他把这发明介绍给了给他在CERN工作的朋友。从那时起,浏览器的发展就和网络的发展联系在了一起。随着互联网的发展,浏览器作为互联网的入口,已经发展出多钟浏览器微软InternetExplorer傲游(Maxthon)浏览器瑞影浏览器MozillaFirefox(火狐浏览器)谷歌浏览器(Chrome)手机浏览器•浏览器简介•常用浏览器介绍•浏览器原理•浏览器加载项•IE浏览器设置•常见浏览器案例分析主要内容7LenovoMS•微软InternetExplorer•傲游(Maxthon)浏览器•MozillaFirefox(火狐浏览器)•谷歌浏览器(GoogleChrome)•opera浏览器•Safari浏览器•手机浏览器8LenovoMS浏览器--主流浏览器介绍•InternetExplorer,简称IE或MSIE,是微软公司推出的一款网页浏览器。InternetExplorer是使用最广泛的网页浏览器。•InternetExplorer是微软的新版本Windows操作系统的一个组成部分。在旧版的操作系统上,它是独立、免费的。从Windows95OSR2开始,它被捆绑作为所有新版本的Windows操作系统中的默认浏览器。微软公司于美国当地时间2009年3月19日上午,北京时间2009年3月20日凌晨正式发布InternetExplorer8浏览器,并同时开放下载。9LenovoMS浏览器--微软InternetExplorer微软InternetExplorer特性就IE7为代表,主要的优点:•可对空间进行安全检查•可以控制每个区域的ActiveX选择加入功能•ActiveX控件的锁定•防范网络钓鱼•跨域安全10LenovoMS浏览器--微软InternetExplorerInternetExplorer是一款招致非常多批评的网页浏览器,大部分批评都集中在其安全架构以及对开放标准的支持程度上。•安全性•网页标准的支持InternetExplorer一直被人诟病,但不得不承认它为互联网的发展做出了贡献。作为浏览器中的龙头老大,一些著名的浏览器也都是以IE为核心撰写的。如:傲游(Maxthon)世界之窗(TheWorld)腾讯TT360等11LenovoMS浏览器--微软InternetExplorer•傲游浏览器是一款基于IE内核的(傲游1.x、2.x)、多功能、个性化多标签浏览器。允许在同一窗口内打开任意多个页面,减少浏览器对系统资源的占用率,提高网上冲浪的效率。MaxthonBrowser支持各种外挂工具及IE插件,同时它又能有效防止恶意插件,阻止各种弹出式,浮动式广告,加强网上浏览的安全。•傲游3,将抛弃IE内核,进行独立内核浏览器研发。12LenovoMS浏览器--傲游(Maxthon)浏览器傲游(Maxthon)浏览器特性•多标签浏览•鼠标手势•智能填表•广告猎手•超级拖放•在线收藏服务13LenovoMS浏览器--傲游(Maxthon)浏览器傲游(Maxthon)浏览器缺陷•假死•外挂兼容性•输入法支持14LenovoMS浏览器--傲游(Maxthon)浏览器•Firefox火狐浏览器是开源基金组织Mozilla研发的产品,与生俱来的“开放源代码”特性决定着它在开源社区拥有众多的支持者。•MozillaFirefox是一个自由的,开放源码的浏览器,适用于Windows、Linux和MacOSX平台,它体积小速度快,还有其它一些高级特征主要特性有:标签式浏览,使上网冲浪更快;可以禁止弹出式窗口;自定制工具栏;扩展管理;更好的搜索特性;快速而方便的侧栏。15LenovoMS浏览器--Firefox(火狐浏览器)16LenovoMSMozillaFirefox(火狐浏览器)特性•自由精神,免费到底•阻止弹出式窗口•隐私及安全•智能化的搜索功能•实时书签•下载文件方便•体贴用户•放大缩小,随心所欲•开发者最好的朋友浏览器--Firefox(火狐浏览器)17LenovoMSMozillaFirefox(火狐浏览器)缺陷•兼容性问题•网页乱,缺乏整体放大页面的功能•启动慢•更占用内存空间浏览器--Firefox(火狐浏览器)18LenovoMS•GoogleChrome,中文名为“谷歌浏览器”,是一个由Google公司开发的一款设计简单、高效的Web浏览工具。采用BSD许可证授权并开放源代码,开源计划名为Chromium.本软件的代码是基于其他开放源代码软件所撰写,包括WebKit和Mozilla,目标是提升稳定性、速度和安全性,并创造出简单且有效的使用者界面。软件的名称是来自于又称作Chrome”的网络浏览器图形使用者界面(GUI)。浏览器--谷歌浏览器(GoogleChrome)19LenovoMS谷歌浏览器(GoogleChrome)优点•网页打开速度快•avascript脚本执行效率高•简洁的界面•简便的网络搜索功能•独有的独立线程运行方式浏览器--谷歌浏览器(GoogleChrome)20LenovoMS谷歌浏览器(GoogleChrome)缺点•功能不够丰富,插件太少,提供的配置选项也太少。•程序不够稳定,程序运行中容易出错或者崩溃。•不为人知的读写操作浏览器--谷歌浏览器(GoogleChrome)•Opera是一款极为出色的浏览器,具有速度快、节省系统资源、订制能力强、安全性高以及体积小等特点。多文件接口(MDI)、方便的缩放功能、整合搜索引擎、键盘截径与鼠标浏览功能、对HTML标准的支持、整合电子邮件与新闻群组以及让使用者自订接口按钮、skin、工具列等的排列方式,都是Opera多年来备受喜爱的特殊功能。Opera除了在Windows外,也支持Linux、Mac等操作系统,同时内建的Opera在Symbian操作系统的浏览器.成为功能强大的手机浏览器之一,也是最受欢迎的浏览器之一。浏览器--Opera浏览器21LenovoMS•Safari浏览器基于苹果MacOSX平台的,多标签的网络浏览器。苹果发布的Windows版本的Safari,它支持WindowsXP和WindowsVista操作系统,目前Safari3.1正式版已经发布。支持多国语言版,适应简体中文界面,能够浏览绝大部分中文网页。Safari的特性包括:SnapBack、内嵌搜索功能、书签重命名、简化的下载流程等,这款浏览器是苹果针对公司战略的一个调整,目的是推出自主核心的浏览器慢慢吸取属于微软的市场份额。浏览器--Safari浏览器22LenovoMS•浏览器简介•常用浏览器介绍•浏览器原理•浏览器加载项•IE浏览器设置•常见浏览器案例分析主要内容23LenovoMS信息服务相关概念•浏览器内核•Browser(浏览器)•Hyperlink(超链接)•HTTP(超文本传输协议)•URL(标准资源定位器)•网页与主页•搜索引擎•HTML(超文本标记语言)24LenovoMS浏览器--浏览器原理25LenovoMS浏览器概念:•浏览器是一个把在互联网上找到的文本文档(和其它类型的文件)翻译成网页。网页可以包含图形、音频和视频,还有文本;•浏览器是一个在硬盘上的应用软件,我们在屏幕上看到的网页是浏览器对网页HTML文档的翻译。我们看到的图像被HTML文档调用,但是它们不是它的一部分-它们是独立的文档。•浏览器从HTML代码中读取图像的位置,然后把它们放在网页上。与此相似,音频或视频文件也被HTML文件调用,然后被浏览器组装成我们看到的网页。•浏览器的缓存(cache)是另一个重要的因素。因为网上的文档需要时间下载,浏览器可以在你的硬盘上临时存储图像,以避免重复下载相同的文件。缓存可以和应该至少每四或五小时清空一次。浏览器--浏览器内核26LenovoMS内核:•浏览器最核心的部分是渲染引擎(RenderingEngine),一般习惯称之为“浏览器内核”,负责解析网页语法(如HTML、JavaScript)并渲染、展示网页。•所谓的浏览器内核通常也就是指浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解析也有所不同,因此同一网页在不同的内核浏览器里的渲染、展示效果也可能不同。浏览器--浏览器内核27LenovoMS主流浏览器内核介绍•Trident(又称MSHTML)--微软InternetExplorer内核(俗称IE内核)•Gecko--开放源代码、以C++编写的网页排版引擎。Mozilla家族网页浏览器使用。•Presto--由OperaSoftware开发的浏览器排版引擎,Opera7.0~10.00版本使用。•WebKit--开放源代码的浏览器引擎(WebBrowserEngine),WebKit最初的代码来自KDE的KHTML和KJS(它们均为开放源代码,都是自由软件,在GPL协议下授权)。所以WebKit也是自由软件,同时开放源代码。浏览器--浏览器内核浏览器(Brower)浏览器--浏览器原理超链接(Hyperlink)给你带来更多的与此相关的文字、图片等信息。Hyperlink29LenovoMS浏览器--浏览器原理HTTP(HyperTextTransmitProtocol超文本传输协议)特点•基于TCP/IP的一个应用层的协议•典型的C/S结构的工作方式•可以传输任意类型的数据对象•面向一次连接、无状态的网络协议客户机Web服务器建立连接发送请求信息关闭连接回复响应信息30LenovoMS浏览器--浏览器原理Cookies(特殊字符串)用途:用于解决HTTP的一次连接的特性,让独立的连接建立起联系。客户机服务器N次连接S把结果发回,无须对C再进行身份认证第一次CS口令、密码判断正确后SC正常结果和额外信息第二次CS同时把接收的Cookies发回31LenovoMS浏览器--浏览器原理URL(UniformResourceLocator统一资源定位器)[:80]/docs/cindex.html服务类型服务器地址路径文件名网络信息文件存放位置端口号32LenovoMS浏览器--浏览器原理网页(WebPage)主页(HomePage)网页与