IE浏览器范文(精选10篇)
IE浏览器 第1篇
Alex Russell在2006年提出一个术语Comet。它是一种基于HTTP长连接、无须在浏览器端安装插件实现Web服务器主动向浏览器客户端推送消息的技术。Comet和传统的“拉”架构的不同模式的比较见图1。Comet通过浏览器和服务器建立连接后,服务器端只有在数据更新时才会向客户端发送数据,客户端接收完数据后并不和服务器断开连接,而是继续等待下一次服务器端数据的更新。Comet技术在AJAX中的应用带来的好处是显而易见的,它消除了浏览器等待与轮询的时间消耗,减少了建立和关闭HTTP连接的时间消耗,避免了轮询产生的大量的无用的流量,从而减少了服务器在响应大量AJAX异步请求时的请求数量和网络流量。
1 Comet的实现方式
1.1 HTTP流
在宽带因特网接入还没有广泛普及之前,浏览器的开发人员就在寻找提高(用户感知的)Web页面加载速度的方法。其中一种名为渐进显示(Progressive Rendering)的方法。这种方法在接收到
标签时就开始显示该页面,确保能够尽可能早地开始显示网页。在渐进显示中,浏览器首先读取
开始标签,然后接收更多的数据,过一段时间还会接收到更多的数据,直到整个页面都下载完成并显示给用户。但浏览器并不知道花多少时间等待新数据,也不知道还会收到多少数据,这就是HTTP流的本质。
渐进显示起初是为了减少网络延迟带来的影响,如果由服务器控制请求的延时,则可以达到一种“推”架构的效果。以PHP为例:
这段无限循环代码的功能是服务器端每隔10秒钟输出当前时间。从客户端看来,如同服务器每隔10秒钟就主动推送一段数据过来一样。把sleep()语句换做实现某些功能的Javascript函数,就可以实现更为复杂的功能。
这个例子的无限循环最终将停止运行,因为服务器有一个内建的超时机制,可以避免长时间运行的脚本持续运行。同时,如果将此功能放在主页面上极有可能影响主页面中其他元素的载入。这两个问题需要应用心跳(heartbeat)机制和Ajax技术来解决。
1.2 使用iframe
iframe是由早期的隐藏帧技术发展而来的一种Ajax技术,它的基本思想是创建一个iframe,用于实现客户端-服务器端之间的通信,通过设置CSS将iframe隐藏,不影响主页面的显示。
利用iframe技术可以将Comet功能由iframe“悄悄地”完成,同时,为克服HTTP连接的不稳定性,引入了心跳机制。如下所示:
heartbeat()函数放在reset Connection()函数中,形成一个循环,负责通知其他代码操作仍在继续。当心跳机制出现异常时,客户端会重新连接服务器(即执行reset Connection函数)。
1.3 可用性问题
使用iframe实现基于Web的“推”架构虽然可以获得一些有趣的结果,但也存在一个很大的可用性缺陷。当打开链接时,浏览器会表现出忙的状态:
1)在IE中,活动指示器会继续运转,并在屏幕底部会显示进度指示条。
2)在Firefox中,鼠标指针会改成沙漏形状,并在状态栏中显示一个信息,表明浏览器正在等待接收更多信息。
3)在Safari中,进度指示条会不断延伸,并在标题栏显示Loading信息
4)在Opera中,鼠标指针会改成沙漏形状。
这些浏览器信息很容易对用户产生干扰和迷惑,因此,还有其他实现“推”功能的方法。
2 IE下HTTP流的实现
HTTP流在各种浏览器中的实现是不一致的。对于某些浏览器而言,HTTP流只是基于使用已有的技术(如iframe、Xmlhttprequest等);而有些浏览器则将其作为一个功能,实现了多种方法。在IE中,HTTP流并非是有意设计的功能,而是Google中一些有进取心的工程师利用现有的和不完全文档化的浏览器特性的结果。Alex Russel在博客中揭示了一个大家不熟悉、对于Web很安全的名为HTMLFile的Active X控件的使用。
HTMLFile对象可以理解成一个HTML文档的实现,它以外部形式模拟document对象的功能。由于这个对象存在于正常页面流之外,因此不会依赖于浏览器的窗体,也就可以在不干扰浏览器用户界面的情况下执行各种操作。将iframe插入到该对象中即可实现在不干扰浏览器窗体的情况下实现HTTP流,如以下代码所示:
当HTMLFile对象创建完成后,其行为就类似于document对象,因此可以使用open()、write()和close()方法设置页面中的HTML-File信息。然后,将body标签的inner HTML属性设置为包含该链接的iframe。该链接将保持连接,并且将在不影响浏览器窗口的情况下进行数据的接收。
利用HTMLFile进行Comet通信需要解决Javascript代码调用问题:由于包含iframe的页面从技术上讲并不是浏览器体系中的一部分,因此从iframe中无法访问主页中的Javascript代码。使用parent或top仅返回HTMLFile对象
为了克服这个问题,能够访问主页面,需要为这个HTMLFile对象分配一个新属性
这行代码将当前窗口的引用赋给HTMLFile对象的parent Window的_parent属性。然后在连接页面中使用如下代码能够访问主页面中的heartbeat()函数:
3 服务器端的支持
虽然HTTP流概念的提出为Web应用程序带来了令人兴奋的新特性,但也存在一些利害关系。常规的Web浏览器通信过程是打开一个连接,获取所需的数据,然后关闭连接。如果每个用户在同一时刻连接到一个基于HTTP流实现的Web应用程序,那就意味着针对每个用户都需要保持一个连接。对于一个流量很大的Web应用程序而言,就意味着很大的服务器负载。另外在服务器上运行无限循环,就需要提供比传统Web应用程序更好的内存管理机制。现在有一些服务器端解决方案使得Web服务器能够处理Comet风格的通信。如:
1)Twisted:用Python编写的开源的服务器端事件发布框架,设计目的是优化网络的使用,但其提供的服务器事件范型能够很好地完成HTTP流管理。
2)Pushlets:针对JSP应用服务器的开源的HTTP流实现方法,为服务器端和客户端提供了相应的程序库。
3)Div Mod:Nevow:基于Python开发的开源Web应用程序框架,它通过名为Athena的功能实现Comet支持。Athena包含了实现Comet通信的服务器端类和客户端类。
随着Ajax解决方案的日益增多,服务器端Comet解决方案也出现得越来越频繁。在Web应用程序中实现Comet之前,必须仔细研究服务器架构,与负责维护服务器的人员交流。要确保他们理解要实现的功能,以便能正确地估计服务器所需的配置。
4 结束语
AJAX技术改变了传统的交互模式,带来了良好的用户体验。但HTTP的无连接性限制了“推”模式的实现。本文介绍的Comet架构利用了IE特有的HTMLFile对象和Ajax中的iframe技术来实现,通过HTTP流与服务器建立持续的连接,周期性地向客户端推送数据。结合服务器端的支持,Comet就可以实现Web应用程序中的“推”架构。
参考文献
[1]徐锋,吴兰陟.Ajax高级程序设计[M].北京:人民邮电出版社,2008:241-263.
[2]崔冬华,勾宁平.基于AJAX的持久通信模式研究[J].微计算机信息,2008,24(12):138-139.
IE浏览器 第2篇
查看IE 浏览器版本的方法:
点击浏览器右上方的“帮助”(部分浏览器要点击一个“齿轮”图标)→“关于 Internet Explorer”,根据弹出的窗口确定浏览器的版本,
各版本IE 浏览器清除缓存的方法:
点击浏览器右上方的“工具”(IE 9 要点击一个“齿轮”图标)→“Internet 选项”,不同的浏览器将会有不同的操作方式,可参考下列示意图。
IE 9清理浏览器缓存的方法:
点击“删除”,在打开的新窗口中取消勾选“保留收藏夹网站数据”,勾选其他复选框,点击“删除”即可。
IE 8清理浏览器缓存的方法:
点击“删除”,在打开的新窗口中取消勾选“保留收藏夹网站数据”,勾选其他复选框,点击“删除”即可,
IE 7清理浏览器缓存的方法:
点击“删除”,在打开的新窗口中点击“全部删除”,点击“是”即可。
IE 6清理浏览器缓存的方法:
点击“删除 Cookies”,点击“确定”,再点击“删除文件”,勾选“删除所有脱机内容”,点击“确定”即可。
解决IE浏览器下载问题 第3篇
99%的悲哀不重演
当我们资源下载至99%的时候,其实文件已经下载完毕,我们可以在Internet临时文件中找到,而下载却没有结束。这是下载文件并没有移动到指定下载目录中。想要解决这样的问题,我们可以通过浏览器自身来解决。
首先打开浏览器,以此点击菜单栏中的“工具-Internet选项”项,在弹出的新窗口中切换到“高级”标签,随后取消勾选“检查下载程序签名”,并且检查勾选“允许运行或安装软件,即使签名无效”项(如图1)。
这时我们再切换至“常规”选项卡,点击浏览历史记录中的“设置”按钮,在弹出的设置对话框中选择“自动”,再将临时文件存放位置进行更改或清空后,点击“确定”按钮即可解决此项问题。
0%不再是问题
对于IE浏览器下载完成度一直为0%的问题,其实并不复杂,这只是IE浏览器缓存过多。出现这样的问题时常会伴随着图片无法另存为或是网页刷新速度变慢,想要解决这一问题,我们只需要三步。
首先开启IE浏览器,在菜单栏中以此点击“工具/Internet”,在常规选项卡中的浏览历史纪录中点击“删除”并确定,将浏览器所有的临时文件清除(如图2)。这时再切换至“高级”选项卡,再将IE浏览器的设置修改为系统默认状态,即可完成所有的操作。
最后,我们只需重启IE浏览器,在此打开下载界面,重新下载未完成的下载文件,相信这时就能顺利地将此资源下载到你的本地磁盘中了。
IE浏览器下载报错
笔者使用IE浏览器下载文件时,系统便会提示复制文件或文件夹出错,经过反复查探,发现这是迅雷下载器引起的问题。首先进入迅雷下载器,在其配置面板中的监视设置中关闭“监视浏览器”。再进入IE浏览器中的管理加载项中查找名为“ThunderAtOnceClass”的加载项,将其禁用即可(如图3)。
IE浏览器的几个高级应用 第4篇
有时在上网的过程中,不知访问了什么网站,用浏览器上网时,浏览器会自动登陆一个网址,而且从“Internet选项”对话框中看到主页的地址被改变了,而且还变为了灰色,不能更改了,这就是一些恶意网站更改了你的IE一些设置。
遇到这种情况时,可以使用下面的方法解决:从“开始”菜单中选择“运行”命令,在打开的“运行”输入框中输入“regedit”,单击“确定”按钮,弹出“注册表编辑器”窗口。从窗口的左栏中依次展开“HKEY_LO CAL_MACHINESoftwareMicrosoftInternet ExplorerMain”子项和“HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMain”,在右栏中单击“Start Page”项,从快捷菜单中选择“修改”命令,在弹出的对话框中,输入要更改的主页。
二、制作个人的IE起始页列表
经常上网的用户一般都谈到:要浏览的网址太多并且不易记住,有时记住了一些,但每次上网时也要通过键盘输入,感觉很繁琐。下面有几个简单易用的方法制作一个起始页,类似于hao123网站的功能,并结合word软件一起使用。
(1)直接编辑网址或IP地址制作网页列表:首先打开Word软件,调整到半角状态,按照你喜欢或使用的频率把网址依次编排,因为以“www”或“http://”开头,Word会自动识别出它是一个网站的地址。这样可以添加很多的网站地址,但是网站地址多了就搞不清楚每个网站到底是哪个,查找起来很不方便,所以找的时候还是很难找到需要的网址。这时,可以在每个网址的前面或后面标注上网站名称,这个名称还可以用醒目的字号或颜色显示,可以将这些网站地址按照类别分成不同的颜色区域。编辑完网址后,将当前文件“另存为HTML”文件。
(2)使用网站名字制作网页列表,这种方法使用起来更加方便。首先打开Word,将最常用的网站名字一一编排好,在编排的时候可以依据类别或名称大小进行排序,然后,选中一个网站名称,点右键,在出现的菜单中选择“超链接”,最后在弹出的对话框中输入对应的网站地址,单击“确定”按钮结束超链接的设置。重复操作逐个把网站名称设置成链接。每个网站名称可以用不同的字体或颜色标示,从而方便自己寻找,最后将文件“另存为HTML”文件,一个只显示网站名称的起始网页就做好了。
(3)使用图片制作网页列表,这种方法直观明了。因为每个网站的主页上都有自己的标志图片(LOGO),可以将这些图片复制下来,用PS软件把它们编辑缩放到一定大小尺寸,然后新建一个Word文档,在文档中插入这些网站图片,再在每幅图片设置好超链接,最后将文档“另存为HTML”文件。
将当前保存的Word关闭,在我的电脑里找到刚做好的文件并双击,当前默认的浏览器自动将它打开。此时再将其设置为默认的首页,方法是:在浏览器菜单栏找到“INTERNET选项”/“常规”选项标签/“使用当前页”,最后点击“确定”按钮。以后在每次打开浏览器的时候,设置好的自己编排的起始页就会以直接打开,可以非常方便地去自己需要的网站。
以后要在该起始页中添加或删除网址时,用鼠标右击该文件,“用Word打开”进行编辑,编辑方法这里就不再说明。编辑自己的起始页有三个优点:一是它保存在本地硬盘上,无需从网上下载,打开的速度很快;二是里面都是自己非常需要的常用网站,实用性很好;三是自己可以方便增加或删除网站,维护起来简单。
三、IE的高级选项设置
选择“工具”/“Internet选项”/“高级”,进入到IE的高级选项。
1、协议设置选项:
首先弄清楚HTTP 1.1协议。HTTP协议可以形象比喻成是买卖方之间商品谈价,如果协议设置有问题,那么导致双方的买卖不能完成,对于网页而言就是无法正常显示或根本无法显示内容。一般一些支持HTTP 1.0的网站如果无法登录,就将“使用HTTP 1.1”的勾选去掉。
2、IE安全设置选项
(1)不将加密的页面存入硬盘
我们在网上的应用最多的是浏览网页,所以通常输入的链接前缀是“http://”,表示采用http协议。实际上我们还有一种URL使用得也很普遍,即加密页面链接“https://”,一般对网上操作安全性要求较高时使用。这种页面使用很安全,适用于网上支付、汇款等对安全要求较高的网站,如网上银行业务。它是采用将传送的文件进行了加密,但把文件加密就能安全了吗?其实在Internet临时文件夹中保存有所访问的文件记录,所以一般要勾选“不将加密的页面存入硬盘”。
(2)对无效站点证书发出警告
我们在网店购买确认后要进行支付,在进入到银行的支付网站的页面时,会弹出几个“安全警报”进行安全提示。这并不是银行的广告,它只是善意的提醒,当然我们也可以通过设置屏蔽掉这些对话框,即清除“对无效站点证书发出警告”的勾选。
(3)关闭浏览器时清空Internet临时文件夹
当我们在浏览网页时,有很多数据会残留在本地硬盘的临时文件夹中,如WEB邮箱中的邮件内容,它常常成为黑客入侵的突破口,可以每次手动把IE的Internet临时文件清空吧,但这样太繁琐,也容易忘掉操作,勾选“关闭浏览器时清空Internet临时文件夹”解决此办法。
(4)检查发行商的证书是否吊销
软件开发后其发行商为了保证其产品版本的安全性,将软件的特征通过证书算法去取得互联网上的一些安全认证服务器的“信任”,并进行了发布。Windows系统在这些软件进行SSL连接时,会自动检查证书的有效期。如果证书有效则可以连接,否则,Windows系统会自动访问证书撤销服务器crl.Verisign.com,撤销其访问。全世界的Windows用户众多,总有一些通用软件证书会过期,那么在一段时期内大量访问证书撤销服务器,这样超出服务器可承受的负载范围,所以微软关闭了这台服务器。于是有一些软件始终去尝试连接证书撤销服务器,导致系统速度缓慢。出现这种情况可以清除“检查发行商的证书是否吊销”的勾选,这样设置可能导致安全问题,要完全彻底解决还得更新软件的证书。
(5)检查服务器证书吊销
这个设置是让有些网站的访问受证书的保护,但使用较少,一般在少数的在线支付系统中使用。在其他网站访问时,勾选这个选项都会造成许多不可预测的问题,如MSN Messenger无法登录、Windows Update无法正常工作等,当发生此类情况,可以考虑去除其勾选。
(6)使用SSL 2.0
核心技术是安全套接字层2.0,安全传输的标准协议。
(7)使用SSL 3.0
使用安全套接字层3.0,相对SSL 2.0而言更安全,需要注意的是并非所有的站点都支持。有时对于具备不同安全需要的网站,必须同时具备SSL 2.0和SSL 3.0协议才能正常访问。所以当一些需要安全认证的网站(如网店,网上银行等)无法正常访问或显示,请清除“检查服务器证书吊销”勾选,同时勾选“使用SSL 2.0”和“使用SSL 3.0”。
(8)重定向提交的表单时发出警告
表单一般是请求发送信息的用户将身份、账户密码及其他个人信息等内容发送提交的一种方式,那么有些黑客很善于利用跨站表单的方式来盗取你的信息,有些用户在不清楚的情况下填了一个表单,其实这是黑客制造的一个陷阱。为了防止上当,勾选“重定向提交表单时发出警告”,正当黑客发出重定向请求时,IE弹出一个警告对话框就可以提醒用户的注意。
参考文献
揭开IE浏览器自动关闭谜底 第5篇
考虑到系统资源管理器能正常打开网页内容,而该管理器窗口仍然使用的是IE浏览器的内核,这就说明IE浏览器内核没有受到损坏,很可能是网络病毒或恶意程序非法修改了IE浏览器的某些设置。仔细观察IE浏览器打开并自动关闭这一过程,发现窗口好像显示过内容,为了弄明白这些内容是否与自动关闭故障有关,笔者尝试再次开启IE浏览器的运行状态,并在浏览窗口显示出内容,同时还没有被自动关闭的一刹那,使用键盘上的“Print Screen”功能键,对浏览窗口内容执行抓屏操作,再将抓屏内容拷贝到画图程序中。认真查看图片内容时,笔者看到浏览窗口标题栏中出现了“http://www.0749.com”网站地址的身影,很显然,IE浏览器窗口的首页地址遭遇到了劫持现象,IE浏览器窗口自动关闭的问题多半与网站劫持有关。
排查步骤
1. 恢复首页地址
既然IE浏览器的首页地址已经被强制设置为“http://www.0749.com”,采用手工方法,恢复浏览窗口的首页地址,说不定就能解决IE浏览器自动关闭的故障现象。说干就干,笔者立即用鼠标右键单击系统桌面上的IE浏览器图标,从弹出的快捷菜单中点击“属性”命令,打开Internet属性对话框,选择“常规”选项卡,进入如图1所示的选项设置页面,在“主页”位置处,点击“使用空白页”按钮,确认后结束首页地址恢复操作。不过,当笔者再次打开IE浏览器窗口时,看到该窗口还是一闪而过,这说明首页地址被调整,不是IE浏览器窗口自动关闭的原因。重新进入Internet属性对话框时,笔者看到“主页”位置处的内容又变成了“http://www.0749.com”,显然这种办法不能解决问题。
2. 寻找可疑程序
笔者担心本地客户端系统可能遭遇到可疑自启动恶意程序的攻击,该攻击造成了IE浏览器窗口自动关闭现象。为了判断自己的分析是否正确,笔者依次点击系统桌面上的“开始”|“运行”选项,弹出系统运行对话框,输入字符串命令“msconfig”并回车,展开系统配置实用程序对话框。选择“启动”标签,进入如图2所示的标签设置页面,仔细检查这里的启动项目列表,笔者没有发现任何可疑份子。
后来,笔者不放心,又在系统运行对话框中执行“regedit”命令,打开系统注册表编辑界面,仔细检查了“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon”、“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce”、“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Runonce”、“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run”、“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run” 等分支下的启动项目,也没有找到可疑的自启动程序,这就表明本地计算机中没有可疑自启动程序在攻击IE浏览器。
3. 检查冲突因素
大家知道,如果Windows系统中同时存在多个不同类型的上网浏览器时,它们相互之间很容易会发生冲突现象,这也容易导致IE浏览器在开启运行的时候,出现自动关闭的问题。想到这一点,笔者仔细检查了本地计算机中的所有程序,发现系统中除了安装有IE浏览器程序外,还存在360浏览器程序,难道它们之间真的存在冲突现象?尝试着卸载360浏览器程序后,又重新启动了一下计算机系统,之后再打开IE浏览器程序窗口时,发现自动关闭的现象依然没有消失,看来这种方法也不奏效。
4. 排除设置障碍
联想到IE浏览器窗口在刚打开的一刹那,访问过“http://www.0749.com”站点,会不会是该站点的脚本内容造成了IE浏览器窗口被自动关闭呢,或者是IE浏览器不支持某些脚本程序呢?为了排除这种可能,笔者决定临时停用IE浏览器的脚本调试功能。用鼠标右键单击系统桌面上的IE浏览器图标,从弹出的快捷菜单中点击“属性”命令,打开Internet属性对话框,选择“高级”选项卡,进入如图3所示的选项设置页面,在“设置”列表中找到“禁用脚本调试(Internet Explorer)”选项,取消该选项的选中状态,确认后继续进行上网测试操作,不过IE浏览器窗口还是在转眼之间就被关闭了。
之后,笔者顺便检查了IE浏览器的其他设置参数,看到在“安全”选项设置页面中,该浏览器处于较高的安全级别,为了防止高安全级别影响网页的正常显示,笔者特地在该选项设置页面中,用鼠标拖动安全滑块降低IE浏览器的默认安全级别,可是测试后发现该设置依然没有取得任何效果。后来,笔者又意外看到IE浏览器程序的版本比较低,决定将其升级到最新版本,以提高该程序的兼容能力,遗憾的是,版本升级操作也不能解决任何问题。
既然对IE浏览器的各种可能设置调整过后,都没能达到预期的效果,笔者决定利用该程序自带的“重置”功能,索性将其各种设置恢复到默认状态。在重置IE浏览器的各项设置参数时,首先进入到Internet高级属性对话框,在“重置Internet Explorer设置”位置处,按下“重置”按钮,再重新启动IE浏览器窗口时,还是不能解决问题,这说明上述故障现象与IE浏览器自身设置没有任何关系。
nlc202309040810
5. 修复系统文件
倘若Windows系统的某些核心文件意外受到损坏的话,那么IE浏览器的工作状态也有可能不正常。要是Windows系统只有少数几个系统文件受损时,那可以考虑使用Windows系统自带的SFC扫描修复命令,来尝试对那些与IE浏览器相互关联同时已经受到损坏的系统文件进行修复,一旦修复成功后,说不定IE浏览器的启动又会恢复正常状态了。在修复受损系统文件时,笔者依次单击系统桌面上的“开始”|“运行”选项,在弹出的系统运行文本框中,输入“sfc /scannow”字符串命令(如图4所示),单击“确定”按钮后,Windows系统就会自动开始搜索扫描系统的每个角落位置,如果探测到系统文件的版本不正确或者系统文件已经受到损坏时,它将会自动弹出提示对话框,要求用户插入Windows系统安装光盘,来提取正常的系统文件,来实现修复系统受损文件目的。系统文件修复很顺利,不过在重新启动Windows系统后,IE浏览器仍然工作不正常。
在修复好系统文件后,笔者又怀疑某些DLL文件被意外删除,引起了IE浏览器窗口模块不能正常工作。为此,笔者将Windows系统安装盘放入物理光驱,打开系统运行对话框,在其中执行“rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %windir%\Inf\ie.inf”命令,对IE浏览器程序进行重新安装操作,之后又依次执行“regsvr32 actxprxy.dll”、“regsvr32 shdocvw.dll ”等字符串命令,尝试对IE浏览器的主要DLL文件执行重新注册操作,不过这些努力还是没有换来任何回报。没有办法,笔者又按照同样的操作,将与IE浏览器程序有关的其他DLL文件依次注册了一遍,例如,对shell32.dll、browseui.dll、oleaut32.dll、urlmon.dll、mshtml.dll等动态链接库文件,都进行了重新注册操作,不过还是一点效果都没有。
6. 清除网络病毒
既然上面的各项排查都没有能够解决问题,笔者只好将问题的责任推卸给网络病毒了。大家知道,很多十分奇怪的故障现象,往往多是由于网络病毒或恶意程序造成的,现在笔者唯一能做的事情,就是更新杀毒软件到最新版本,并利用它扫描查杀整个计算机硬盘。
首先在局域网中找一台能够正常访问网页的客户机,在该计算机中下载获得360杀毒软件和360安全卫士这两款安全工具,将其他发布成共享状态,通过共享访问操作将它们拷贝到故障客户机硬盘中。之后,按照默认设置,将它们分别安装到WinXP系统中,并分别对它们执行升级操作,确保它们处于最新版本状态。接下来,开启360杀毒软件的运行状态,开始对故障客户机进行全面的病毒查杀操作,经常漫长的病毒查杀等待后,杀毒工具并没有找到任何网络病毒和恶意软件的“身影”。
下面,笔者又启动运行了360安全卫士,点击主程序界面中的“立即体验”按钮(如图5所示),对Windows XP系统的安全状况进行彻底地体检。没有多长时间,360安全卫士返回了体检结果,“电脑体验得分:42”,这说明故障客户机的安全状态不容乐观。切换到360安全卫士程序的“系统修复”选项设置页面中,笔者看到一个IE浏览器可能被修改的提示项目,很明显,360安全卫士程序终于找到了潜藏的病毒程序,很可能是该病毒在暗中捣乱,影响IE浏览器的启动运行。根据提示,笔者点击了对应选项设置页面中的“立即修复”按钮,开始对潜藏病毒的破坏执行修复操作,修复操作结束后,将故障客户机重新启动了一下。
7. 修复相关键值
由于病毒对系统注册表的一些修改破坏操作,无法利用360安全卫士程序自动修复成功,不得已,笔者决定采用手工方法,尝试将系统相关键值恢复正常。
首先依次点击系统桌面上的“开始”|“运行”选项,弹出系统运行对话框,输入字符串命令“regedit”并回车,切换到系统注册表编辑界面。逐一选择“编辑”|“查找”命令,弹出注册表键值查找对话框,在“查找目标”文本框中,输入关键字“www.0749.com”,如图6所示,点击“查找下一个”按钮,很快Windows XP系统就将与关键字匹配的相关键值和子项搜索并显示出来了。选中与“www.0749.com”关键字有关的键值选项,并用鼠标右键单击之,执行快捷菜单中的“删除”命令,将其从系统注册表中删除掉。
当然,为了保证系统安全,在对注册表键值执行删除操作时,建议大家先对有关注册表分支或对整个注册表执行备份操作,日后遇到意外的时候,能够随时方便恢复。继续进行键值查找操作,直到注册表查找任务结束,最后关闭注册表编辑界面,再将计算机系统重新启动一下。
解决故障
经过上述处理操作之后,笔者又一次小心地开启了IE浏览器窗口。让人感到十分欣慰的是,这次浏览器窗口没有象以往那样自动关闭,在浏览窗口地址栏中输入网站地址时,也能正常显示网页内容了。原以为故障现象已经被成功解决了,可是没有多长时间,又发生了新的故障,IE页面被强行跳转到其他站点。
再次使用360安全卫士程序扫描检测Windows XP系统,发现系统中链接到网站地址的快捷方式“:@shdoclc.dll,-880”不正常,进一步查看后,看到HKEY_CLASSES_ROOT\CLSID\{0CE009D8-FCF8-E081-231A-75A15E78F64A}\TypeLib[Default]:({B351EBAF-7DD8-4AE9-A7FF-3628D157D82E})注册表分支存在问题。重新打开系统注册表编辑窗口,将鼠标定位到上述注册表分支上,将目标分支下的内容全部删除,再重新启动计算机系统。之后,打开系统资源管理器窗口,依次展开“C:\Program Files\Internet Explorer”文件夹窗口,选中并删除其中的dat类型文件,再次将计算机系统重新启动一下。这时,打开IE浏览器窗口进行上网测试时,发现它的工作状态终于彻底正常了。
IE浏览器 第6篇
伴随着Windows 10的发布, 微软已经全面转投Edge浏览器, 并且微软宣布明年1月12日起停止支持旧版IE浏览器, 迫使用户升级到最新版本。
日前, 微软官方就正式宣布, 将于2016年1月12日正式停止对一些老版本的IE浏览器提供支持。并且在官网提示用户尽快将浏览器升级到最新版本, 因为只有最新版的浏览器才能获得微软的支持。
微软表示, 从2016年1月12日起, 现有的Windows操作系统和IE浏览器中, 下述组合能够继续获得支持:
从那以后, 除了能够用于各个版本桌面操作系统的最新版IE浏览器外, 其他IE浏览器都无法获得微软提供的技术支持和安全更新。虽然一些业界人士认为, 微软简单粗暴地淘汰较老IE版本之举很可能将引发Windows用户的抗议。但是对于用户和前端工程师来说未尝不是一件好事, 前者可以获得更为统一和快速的网页浏览体验, 后者在写代码时也终于不用考虑对旧版IE浏览器的支持问题了。
目前IE仍与Edge共存于Windows 10中, 后者是Windows 10默认浏览器, IE则成了一款普通的应用被藏在了系统深处。举个简单的例子, 用户如果正在Windows 7 SP1操作系统上使用IE 8、IE 9或者IE 10浏览器, 那么就应该升级到IE 11, 以继续获得安全更新和技术支持。
IE浏览器 第7篇
1 故障描述
Windows 7环境下, 安装一个小软件后, IE浏览器的主页被改为www.y7749.com蛐芽zm。打开“Internet选项”, 主页修改按钮可用, 于是修改为正常页的网址, 确定关闭后再打开, 仍然是www.y7749.com蛐芽zm。是不是有守护进程在定时修改start page项的值, 用金山毒霸、360查杀均无果。打开注册表, 发现[HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerMAIN]的start page的值为正常网址, 而[HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMain]的start page的值为www.y7749.com蛐芽zm, 于是想到手工修改该值。当修改start page子项的值确定保存时, 显示“编辑时出错”对话框, 提示“无法编辑start page:写该值的新内容时出错”。
当前的登录帐号是administrator, 不能修改注册表的值。管理员对注册表应该是拥有完全控制权的。是不是病毒修改了注册表的权限, 选择main子项查看其权限, 发现其权限用户只有everyone, 且权限为只读, 即任何人只能读取main的值。好象找到问题的症结了, 但当试图修改其权限时, 无论是增加权限用户还是增加everyone的权限, 都会出现“windows安全”对话框, 提示“无法保存对main权限所作的更改。拒绝访问”。结论是管理员无权修改权限, 只能重装系统。
2 故障解决
以上问题其实有个折中的处理办法即新建一个IE浏览器的快捷方式, 修改快捷方式的目标属性“C:Program FilesInternet Exploreriexplore.exe”www.sina.com.cn, 即在目标后加一参数, 指向正常的网址, 这样, 不论start page的值如何改, 点击快捷方式打开浏览器时, 导向的总是所期望的网址。但对于专业用户而言, 想到注册表中总有那个“脏脏”的www.y7749.com蛐芽zm, 可能会有必除之而后快的感觉。用了很多的专业IE修复工具, 都无济于事, 看来只能亲自动手铲除垃圾了。
问题既然出在权限上, 而且管理员都无法处理, 那么在系统中是不是有帐户的权限比administrator更大。经查证发现, 微软虽然宣称administrator具有最高权限, 但其实不然, 在Windows系统中还有一个权限更高的帐户system。system帐户一般用于运行系统服务, 不用于用户登陆, 但该帐户可以是资源的拥有者。顺着这个思路, 选择main, 右键, 单击“权限”菜单, 打开“main的权限”对话框, 再单击“高级”按钮, 打开“main的高级安全设置”对话框, 选择“所有者”选项卡, 发现所有者真的就是“system”。能不能将注册表项的值修改为administrator, 选择“将所有者更改为”文本框中的“administrator”, 单击“应用”按钮, 没有任何提示, 所有者修改成功。把“main”的所有者改为“administrator”后, 再去添加帐号, 增加权限, 都可以操作了。admi-nistrator拥有写权限后, 再去修改start page的值, 成功实现, 终于去掉了那个“脏脏”的www.y7749.com蛐芽zm。
3 结束语
从以上的故障解决过程不难总结, 当注册表的某个表
Web应用中的弱点及解决方案
孟庆新觹刘晓慧
摘要:Web应用日益增多, 其安全性也越来越受到关注。本文在分析Web应用中典型弱点的基础上提出了针对性的解决方案。关键词:Web应用;安全性;解决方案
中图分类号:TP309文献标识码:A
文章编号:1002-2422 (2011) 01-0012-02
The Vulnerability and Solutions in Web Application
Meng Qingxin Liu Xiaohui
Abstract:The attention to the security of web applicaiton is increasing with the increase of web application.The solution is gi-
ven in this thesis on the analysis of typical vulnerability in web application.
1 Web应用及所面对的威胁
Web应用是由动态脚本、编译过的代码等组合而成, 通常架设在Web服务器上, 用户在Web浏览器上发送请求, 这些请求使用HTTP协议, 经过因特网和企业的Web应用交互, 由Web应用与企业后台数据库及其它动态内容通信。尽管不同企业会有不同的Web环境搭建方式, 但一个典型的Web应用通常是标准的三层架构模型, 其中客户端是第一层, 使用动态Web内容的部分属于中间层, 数据库是第三层。用户通过Web浏览器发送请求给中间层, 由中间层将用户请求转换为对后台数据的查询或更新, 并将最终结果在浏览器上展示给用户。
在企业Web应用的各个层面, 都会使用不同技术来确保安全性。为保护客户端的安全, 用户会安装防病毒软件;为保证用户数据传输到企业Web服务器的传输安全, 通信层通常会使用SSL (安全套接层) 技术加密数据;企业会使用防火墙、入侵诊断系统IDS和入侵防御系统IPS来保证仅允许特定的访问, 不必要暴露的端口和非法的访问在这里都会被阻止;即使有防火墙, 企业依然会使用身份认证机制授权用户访问Web应用。但是, 即便有防病毒保护、防火墙和IDS/IPS, 企业仍然不得不允许一部分通讯经过防火墙, 毕竟Web应用的目的是为用户提供服务, 保护措施可以关闭不必要暴露的端口, 但Web应用必须的80和443端口是一定要开放的, 可以顺利通过的这部分通讯可能是善意的也可能是恶意的。这里需要注意的是Web应用是由软件构成的, 那么一定会包含缺陷 (Bugs) , 这些缺陷就可以被恶意的用户利用, 通过执行各种恶意的操作, 偷窃、操控、破坏Web应用中的重要信息。只要访问可以顺利通过企业的防火墙, Web应用就毫无保留地呈现在用户面前, 只有加强Web应用自身的安全才是真正的Web应用安全解决之道。
2典型的Web应用安全弱点
(1) 已知弱点和错误配置。已知弱点包括Web应用使用的操作系统和第三方应用程序中的程序错误或者可以被利用的漏洞。
(2) 隐藏字段。在很多应用中, 隐藏的HTML格式字段被用来保存系统口令或商品价格, 尽管其名称如此, 但这些字段并不是很隐蔽, 任何在网页上执行“查看源代码”的人都能看见。很多Web应用允许恶意的用户修改HTML源文件中的这些字段, 为其提供了以极小本钱或无需本钱购买商品的机会。这些攻击行动之所以成功, 是由于大多数应用没有对返回网页进行验证, 相反, 其以为输入数据和输出数据是一样的。
(3) 后门和调试漏洞。开发人员经常建立一些后门并依靠调试来排除应用程序的缺陷。在开发过程中这样做可
......................................................................................................................................
项的权限所有者为“system”, 而其它帐户只有只读权限时, 包括管理员在内的帐户即不能修改注册表项的值, 也不能修改其权限, 只能读取注册表的值。只有当所有者修改过来时, 一切的操作才可以正常进行。如果所有者为“system”, 而其它帐户没有任何权限时, 则无法读取注册表的值, 试图查看权限时会提示“无权查看权限, 但可以更改权限”, 更改权限的所有者后一切正常。
以上问题在Windows XP中不存在, 因为在Windows XP中注册表的所有者只能是administrator或administrators。在Windows server 2003中这个问题也不存在, 在Windows server 2003, 即使管理员只有只读权限, 所有者为“system”, 管理员仍然有权修改权限。所以, 以上问题应该算是win7的一个小bug了。
参考文献
[1]张涛.网络安全管理技术专家门诊[M].北京:清华大学出版社, 2005.
[2]罗诗尧.黑客攻防实战进阶[M].北京:电子工业出版社, 20-08.
IE浏览器 第8篇
目前网络欺诈、网络钓鱼正成为继病毒木马之后的重大网络危害行为, 网络信息安全环境越来越复杂, 基于域名的网络安全服务是治理的重要一环。发布会上, CNNIC联合了杀毒行业、中国反钓鱼网站联盟等力量发起了“绿色网络安全行动”, 旨在建立网络危害行为协同应对平台, 共享网络危害行为监测数据, 携手合力共同治理病毒、木马和假冒钓鱼网站等三大互联网“毒瘤”。
CNNIC网址卫士通过国际安全认证并实现“CNNIC根” (CNNIC root) 嵌入在全球主流浏览器, 中国拥有了自主研发的服务器域名证书, 实现了在浏览器中根信任零的突破, 有助于我国进一步提升国内企业及个人网上信息安全保障水平, 实现我国服务器域名证书服务的自主管理、自我发展和自我完善的目标。
服务器域名证书顺应目前世界域名安全技术 (DNSSEC) 趋势, 国际上主流的域名注册管理机构基本都开展了相应的技术研发和服务, 在假冒钓鱼网站层出不穷的形势下, 服务器域名证书具有广泛的用户需求, 各国政府都非常重视, 加快部署域名安全技术。目前服务器域名证书应用领域非常广泛, 全面覆盖财税、金融、保险、IT等众多行业, 是网上支付、发布指令或信息、网民私密信息等重要信息实现网络间安全加密传输的重要保障。
中国反钓鱼网站联盟发布的《2009年网络信息安全热点数据》显示, 近8成网民担心在网上填写的个人资料安全状况。据介绍, 网址卫士兼具网站身份确认、信息传输加密、网站防伪标识三重功能。其严谨的审核流程、国际主流安全加密技术, 可力阻钓鱼网站, 帮助网民实现用户与网站之间交互数据信息的加密传输, 防止机密信息泄露或被篡改, 保证信息的完整性、安全性。
据了解, Webtrust是由世界两大著名注册会计师协会 (美国注册会计师协会, AICPA和加拿大注册会计师协会, CICA) 制定的安全审计标准, 主要对申请对象的系统及业务运作逻辑安全性、保密性等共计七项内容进行近乎严苛的审查和鉴证。只有通过Webtrust国际安全审计认证, 才有可能成为全球主流浏览器根信任的证书签发机构, 也只有取得浏览器根信任的机构颁发出的证书, 才能真正意义上的防止钓鱼网站的出现, 保障网站的利益、保障全体网民及各企事业团体的自身利益。
近年来, 随着盗取用户密码账号、个人隐私、商业秘密、网络财产、政府机密等为目的的木马病毒攻击和假冒钓鱼网站的猖獗, 正在威胁用户的信息安全。
面对新的网络安全环境, 防止网站钓鱼和假冒, 避免经济损失及品牌损失, 已成为拥有网站的企业迫在眉睫的需求。
IE浏览器 第9篇
随着近几年网络业务的高速发展, JavaScript正以其跨平台、容易上手等优势大行其道。JavaScript是客户端脚本语言, 就是说JavaScript是在用户的浏览器上运行, 不需要服务器的支持即可以独立运行, 也即是说其源代码在发往客户端运行之前不需经过编译, 而是将文本格式的字符代码发送给浏览器由浏览器解释运行, 因此JavaScript仅对浏览器有依赖性, 目前常用的浏览器主要是基于IE和基于Mozilla两大类, 讨论基于IE浏览器下JavaScript技术实现迷宫算法。
2 迷宫算法描述
所谓的迷宫是模拟生活中迷宫游戏设计, 简单而言, 就是设计一张地图, 设计一些障碍物, 设计一个走迷宫的人物, 游戏开始时, 假设人物站在地图入口处, 通过键盘的上, 下, 左, 右方向键分别控制人物向地图的上方, 下方, 左边, 右边前进, 前进过程中, 需要对前进方向是否有障碍物进行判断, 若有障碍物存在, 则该方向无法前进, 否则, 可以前进, 直至最终人物成功从地图中走出, 即为通过。算法流程图如图1所示。
3 迷宫算法实现
3.1 铺设地图
在铺设地图之前, 一定要先搞清楚, 对于JavaScript而言“入口函数”是什么, 没错, 就是onload函数!
使用JavaScript技术的createElement () 方法及创建二维数组对象轻松搞定:
结合文中代码的实现, 不难看出, 在这张地图里, 人物的入口在二维数组arrMap对象中元素为2的地方, 二维数组对象中元素值为0的地方表示可以通过之处, 元素为3的地方表示迷宫通关成功。
3.2 判断人物动作
跟生活中实际的迷宫游戏一样, 身处迷宫之时, 需要不断的试探, 判断前方之路是否可以前行, 文中代码实现逻辑完全来自于生活。具体实现如下:
4 结语
IE浏览器自动关闭两种现象分析 第10篇
WINDOWS HOME版联想计算机,出现自动关闭IE窗口的现象,提示“某内存地址错误,不可读”。据操作电脑的金女士介绍,打开IE浏览器,自动浏览默认主页http://WWW.hao123.com网址,点来点去就死机了,重新启动后出现此怪现象。
故障分析:
检查发现,网络连接正常,每次打开IE窗口,几秒或者十几秒即被关闭,后来干脆没有任何错误提示了。打开文件夹窗口,随意操作,也被不定时关闭,似乎是W1NDOWS核心程序出了问题,或者是恶意脚本(程序)作怪。重新开机,进入安全模式,没有此怪现象,排除了系统文件被破坏的可能。难道中了木马或者恶意代码?检查发现已经关闭了IE下载功能,用对付木马和恶意网站的方法扫荡一翻,没有发现异常,使用论坛网友介绍的一招“清除COOKIES”也没好转。
深入分析:
换不同的账号登录系统,故障依然。监视系统进程,意外发现:在IE等窗口自动关闭时,突然出现Dwwin.exe进程,而且不止一个,有时有10个左右,然后又都突然消失。不要以为是病毒进程,Dwwin.exe是系统自带的侦测程序Dr.Watson的执行程序,先将其停用再说:单击“开始一运行”并在打开的窗口中输入“regedit”,然后在注册表编辑器中展开以下分支:[HKEY_LOCAL_MACHINESOFT-WAREkEMicrosoftWindowsNTCurrentVer-sionAeDebug],然后在右侧窗口中将“auto”的值改为0。重新开机,故障还是故障,看来这招治标不治本。
问题解决:
再次询问操作人员,金女士是超级菜鸟,甚至不会输入网址,只是在窗口上点来点去,就死机了,确实问不出什么来。hao123.com是正规网站,不会有什么恶意病毒,能点击的地方也只有IE的工具栏和菜单了,想到这里,瞅了瞅旁边HP1000打印机,老老实实地在那里断电休息。也许、大概、可能是它惹的祸,加纸、加电,不出意外,连续打印出4张网页画面。回头急忙打开IE浏览器,点击、再点击,故障消失了。
来句总结:导致电脑故障的原因千差万别,而且不时来个张冠李戴的现象,换个思路也许会柳暗花明。本例中,导致IE等窗口自动关闭的原因是打印任务不能完成,而操作系统试图提示时遇到错误,如此反复。
IE发生内部错误,窗口被关闭:
故障现象:
在使用IE浏览一些网页时,出现错误提示对话框“该程序执行了非法操作,即将关闭……”,单击“确定”按钮后又弹出一个对话框,提示“发生内部错误……”。单击“确定”按钮后,所有打开的IE窗口都被关闭。
故障点评:
该错误产生原因多种多样,内存资源占用过多、IE安全级别设置与浏览的网站不匹配、与其他软件发生冲突、浏览网站本身含有错误代码……这些情况都有可能,需要耐心加以解决。
故障解决:
①关闭过多的IE窗口。如果在运行需占大量内存的程序,建议IE窗口打开数不要超过5个。
②降低IE安全级别。执行“工具→Inter-net选项”菜单,选择“安全”选项卡,单击“默认级别”按钮,拖动滑块降低默认的安全级别。
③将IE升级到最新版本。Internet Ex-plorer(IE7)V7.0.5730.13 for XP SP2简体中文版。
下载地址:
http://www.duote.com/soft/3798.html
【IE浏览器】相关文章:
浏览器兼容手册网页设计06-03
农行网银支持的浏览器03-12
浏览器展示蒙古文字的研究与实现09-10
我们需要怎样的浏览器 谈九大要素08-21
题库浏览范文05-20
用户浏览网页模式06-08
网页浏览行为08-09
已考核题浏览范文06-10
陋室铭复习浏览题07-22