微软IE DOS漏洞

一篇关于由于IE浏览器CSS处理不当导致浏览器UI崩溃的文章。通过一个简单的HTML示例展示了问题所在,并提供了解决方案。
     刚才在乌云漏洞发现个很搞笑很无厘头的漏洞举报:由于微软IE浏览器的Css处理导致的浏览器崩溃。。。
< html >< head >
< style >
#a 
{
margin
: 0 10px 10px ;
}

#b 
{
width
: 100% ;
}
</ style >
</ head >
< body >
< table >< tr >< td >
< div  id ="a" >
< form  id ="b" >
< input  type ="text" >
</ div >
</ td >< td  width ="1" ></ td ></ tr ></ table >
< body >
< html >

 

     把上述html复制到一个空txt文件中,再把txt的文件后缀名替换成html,打开就发现浏览器UI崩溃了。
     仔细看看,div内的form标签没有完整结束,所以导致了IE崩溃。
     其实在代码的最上一排加上 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">,这样申明一下html版本,问题就没了。
     但这个不是问题的问题也告诉我们,html的标签一定要有始有终!

 

转载于:https://www.cnblogs.com/maoniu602/archive/2012/04/16/2451736.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值