﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-螺螺的blog</title><link>http://www.cnblogs.com/luoluo/</link><description>父母一天天老去了，我要努力！</description><language>zh-cn</language><lastBuildDate>Sat, 04 Jul 2009 08:02:03 GMT</lastBuildDate><pubDate>Sat, 04 Jul 2009 08:02:03 GMT</pubDate><ttl>60</ttl><item><title>google app engine被GFW</title><link>http://www.cnblogs.com/luoluo/archive/2009/05/17/1458705.html</link><dc:creator>luoluo</dc:creator><author>luoluo</author><pubDate>Sun, 17 May 2009 03:21:00 GMT</pubDate><guid>http://www.cnblogs.com/luoluo/archive/2009/05/17/1458705.html</guid><wfw:comment>http://www.cnblogs.com/luoluo/comments/1458705.html</wfw:comment><comments>http://www.cnblogs.com/luoluo/archive/2009/05/17/1458705.html#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://www.cnblogs.com/luoluo/comments/commentRss/1458705.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/luoluo/services/trackbacks/1458705.html</trackback:ping><description><![CDATA[<p>每次访问不了tracert都是到国内的骨干断掉。</p>
<p>今天搜索相关信息的时候，看到一个帖子说这个事情，作者tracert分析得出被GFW的结论，结果有&#8220;独立思考之理性的&#8221;人义正言辞的跳出来回复说他最讨厌这种听风就是雨的说法，说为什么不可能是google自己的不稳定，什么事都要往GFW上想。那么我也&#8220;不理性&#8221;的说，我最讨厌这种&#8220;理性&#8221;的颠倒是非黑白的人，我不知道他是怎么想的。<br />
</p>
<img src ="http://www.cnblogs.com/luoluo/aggbug/1458705.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47970/" target="_blank">19岁天才黑客发布首个iPhone 3GS破解软件</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>Still Believe</title><link>http://www.cnblogs.com/luoluo/archive/2009/05/05/1450272.html</link><dc:creator>luoluo</dc:creator><author>luoluo</author><pubDate>Tue, 05 May 2009 14:41:00 GMT</pubDate><guid>http://www.cnblogs.com/luoluo/archive/2009/05/05/1450272.html</guid><wfw:comment>http://www.cnblogs.com/luoluo/comments/1450272.html</wfw:comment><comments>http://www.cnblogs.com/luoluo/archive/2009/05/05/1450272.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/luoluo/comments/commentRss/1450272.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/luoluo/services/trackbacks/1450272.html</trackback:ping><description><![CDATA[<p>Second Round</p>
<p>Beat L.A.</p>
<p>We Still Believe!!<br />
</p><img src ="http://www.cnblogs.com/luoluo/aggbug/1450272.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47969/" target="_blank">新浪邮箱大本营粉墨登场！Sina.cn开放注册</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>也谈Server Limit DOS的解决方案</title><link>http://www.cnblogs.com/luoluo/archive/2009/04/25/1443250.html</link><dc:creator>luoluo</dc:creator><author>luoluo</author><pubDate>Fri, 24 Apr 2009 17:01:00 GMT</pubDate><guid>http://www.cnblogs.com/luoluo/archive/2009/04/25/1443250.html</guid><wfw:comment>http://www.cnblogs.com/luoluo/comments/1443250.html</wfw:comment><comments>http://www.cnblogs.com/luoluo/archive/2009/04/25/1443250.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/luoluo/comments/commentRss/1443250.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/luoluo/services/trackbacks/1443250.html</trackback:ping><description><![CDATA[<p>最近Planet上关于这个话题有了很多的探讨，关于解决方案，我和刺茄子云舒Kevin他们在群里都有过讨论，这两天又对apache的处理机制进行了简单的分析，到现在思路也渐渐的清晰了。</p><p>解决方式有三种，一是WEB服务器端解决，二是客户端解决，三是在中间层解决。<br /></p><p>1、WEB服务器端解决以Apache为例，首先会想到rewrite或者apache module或者，但是测试会发现rewrite和普通的dso module都不行，因为apache在这之前就错误返回了；于是乎查资料找更早的介入方式，发现ap_hook技术可以在很多环节插入代码， 还有apache input filter也是能在较早的地方进行输入过滤，但是都失败了；最后翻代码分析发现Apache处理头之后如果有错误的话是直接返回的，所以除了修改Apache源代码，在Apache层面是没法解决的。<br /></p><p>2、客户端解决，也比较容易想到定制400错误页面，里面写JS来清COOKIE，但是问题同上定制的页面内容也是无法返回到客户端的。还有就是客户端软件了，对于网站来说，没有这种能力。</p><p>3、云舒提到Iptables之类的介于客户端和服务器端之间的七层过滤的东东，没有测过。Kevin提出用Squid的方式也可以归入这一类，我也没有侧过，但是Squid基本也可以看做是个Web服务器。<br /></p><p>本来Web服务器设置这个限制是防止对Web服务器的DOS的，结果反而导致了对客户端DOS的可能，说到底就是一个单选题，选择Server容易被DOS还是Client容易被DOS，那么Apache选择了前者。Kevin说这根本上是浏览器的问题，因为浏览器没有遵守相关标准中关于Cookie大小的限制。的确，理想的状态就是服务器端和客户端在最大的请求头上达成一致，但是目前来看如果没有造成较大的危害的话，无论是浏览器方面还是WEB服务器方面都不会轻易调整。<br /></p><p>所以总的来说，这个问题是个难题，预计最终的解决将会由它所造成的危害推动。 <br /></p><img src ="http://www.cnblogs.com/luoluo/aggbug/1443250.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47968/" target="_blank">IE市场份额首次跌破60%</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>实现JavaScript匿名透明递归</title><link>http://www.cnblogs.com/luoluo/archive/2009/04/20/1440054.html</link><dc:creator>luoluo</dc:creator><author>luoluo</author><pubDate>Mon, 20 Apr 2009 15:35:00 GMT</pubDate><guid>http://www.cnblogs.com/luoluo/archive/2009/04/20/1440054.html</guid><wfw:comment>http://www.cnblogs.com/luoluo/comments/1440054.html</wfw:comment><comments>http://www.cnblogs.com/luoluo/archive/2009/04/20/1440054.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnblogs.com/luoluo/comments/commentRss/1440054.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/luoluo/services/trackbacks/1440054.html</trackback:ping><description><![CDATA[<p>什么是匿名透明递归，就是递归调用的时候不需要知道函数名，也不需要理解参数。用到的知识点：</p><p>1、arguments对象的callee属性，取得当前函数对象，实现函数匿名引用<br /></p><p>2、Function对象的apply方法，调用一个方法，并传入this指针和arguments对象，这样就实现参数透明传递</p><div class="cnblogs_code"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">script&nbsp;</span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text/javascript"</span><span style="color: #0000ff;">&gt;</span><span style="background-color: #f5f5f5; color: #000000;"><br /></span><span style="background-color: #f5f5f5; color: #000000;">&lt;!--</span><span style="background-color: #f5f5f5; color: #000000;"><br />(</span><span style="background-color: #f5f5f5; color: #0000ff;">function</span><span style="background-color: #f5f5f5; color: #000000;">(s,&nbsp;n,&nbsp;o)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;alert(n);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">if</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;(n&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">&lt;</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">5</span><span style="background-color: #f5f5f5; color: #000000;">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">++</span><span style="background-color: #f5f5f5; color: #000000;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arguments.callee.apply(</span><span style="background-color: #f5f5f5; color: #0000ff;">this</span><span style="background-color: #f5f5f5; color: #000000;">,&nbsp;arguments);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />})(</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">test</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">,&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">0</span><span style="background-color: #f5f5f5; color: #000000;">,&nbsp;{a&nbsp;:&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">1</span><span style="background-color: #f5f5f5; color: #000000;">});<br /></span><span style="background-color: #f5f5f5; color: #008000;">//</span><span style="background-color: #f5f5f5; color: #008000;">--&gt;</span><span style="background-color: #f5f5f5; color: #008000;"><br /></span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">script</span><span style="color: #0000ff;">&gt;</span></div><p> </p><img src ="http://www.cnblogs.com/luoluo/aggbug/1440054.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47965/" target="_blank">Google App Engine宕机6小时——云的安全在哪里？</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>发现一篇关于flash垃圾回收机制的文章</title><link>http://www.cnblogs.com/luoluo/archive/2009/04/13/1434415.html</link><dc:creator>luoluo</dc:creator><author>luoluo</author><pubDate>Sun, 12 Apr 2009 17:49:00 GMT</pubDate><guid>http://www.cnblogs.com/luoluo/archive/2009/04/13/1434415.html</guid><wfw:comment>http://www.cnblogs.com/luoluo/comments/1434415.html</wfw:comment><comments>http://www.cnblogs.com/luoluo/archive/2009/04/13/1434415.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/luoluo/comments/commentRss/1434415.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/luoluo/services/trackbacks/1434415.html</trackback:ping><description><![CDATA[<p><a href="http://www.cnblogs.com/sun11086/archive/2009/03/19/1416678.html">http://www.cnblogs.com/sun11086/archive/2009/03/19/1416678.html</a></p><p>老外写的flash垃圾回收机制的文章，根据这个仔细研究研究说不定也能整出个use after free或者double free的漏洞呢？<br /></p><img src ="http://www.cnblogs.com/luoluo/aggbug/1434415.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47961/" target="_blank">微软新推社交网站Windows Live Planet</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>开春第一趟单骑上妙峰</title><link>http://www.cnblogs.com/luoluo/archive/2009/04/07/1430599.html</link><dc:creator>luoluo</dc:creator><author>luoluo</author><pubDate>Mon, 06 Apr 2009 20:09:00 GMT</pubDate><guid>http://www.cnblogs.com/luoluo/archive/2009/04/07/1430599.html</guid><wfw:comment>http://www.cnblogs.com/luoluo/comments/1430599.html</wfw:comment><comments>http://www.cnblogs.com/luoluo/archive/2009/04/07/1430599.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnblogs.com/luoluo/comments/commentRss/1430599.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/luoluo/services/trackbacks/1430599.html</trackback:ping><description><![CDATA[<p>这个冬天一宅就是5个月，身体状态基本和没骑过车差不多了，清明假期在连续宅了两天后我决定用自虐的方式来唤醒慵懒的身体。无奈在离妙峰山脚下还有十几公里的模式口，仅仅50公里的平路，就让我的大腿开始抽筋了，这是个危险的信号，给愉快的旅程蒙上了一层阴影。还好我心态比较平和，及时调整了预期，本着尽力的原则，不行就撤。凭着对登顶的强烈渴望，在中途休息了无数次并吃了顿中午饭后成功到达山顶牌楼，后来咬牙坚持回到家，全程大约187公里。北京业余自行车运动水平很高，妙峰山连续21公里爬坡很多牛人1个小时内就登顶了，很难想象那种速度，以我去年秋天的最佳状态时估计也要1个半小时。长期不骑车虽然肌肉机能回到解放前，但是心肺功能一点问题也没有，而且意志力还在，这对于爬长坡最为重要。</p>
<p><img alt="" src="http://images.cnblogs.com/cnblogs_com/luoluo/DSC00243.JPG" width="640" border="0" height="480" /></p>
<p><img alt="" src="http://images.cnblogs.com/cnblogs_com/luoluo/DSC00245.JPG" width="640" border="0" height="480" /></p>
<p><img alt="" src="http://images.cnblogs.com/cnblogs_com/luoluo/DSC00250.JPG" width="640" border="0" height="480" /></p>
<p><img alt="" src="http://images.cnblogs.com/cnblogs_com/luoluo/DSC00255.JPG" width="640" border="0" height="480" /></p>
<p><img alt="" src="http://images.cnblogs.com/cnblogs_com/luoluo/DSC00261.JPG" width="640" border="0" height="480" /></p>
<p><img alt="" src="http://images.cnblogs.com/cnblogs_com/luoluo/DSC00260.JPG" width="640" border="0" height="480" />&nbsp;</p>
<p><img alt="" src="http://images.cnblogs.com/cnblogs_com/luoluo/DSC00265.JPG" width="640" border="0" height="480" />&nbsp;</p><img src ="http://www.cnblogs.com/luoluo/aggbug/1430599.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47960/" target="_blank">火狐3.5版被指推出太匆忙：存在50多个漏洞</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>杭州归来</title><link>http://www.cnblogs.com/luoluo/archive/2009/04/03/1429176.html</link><dc:creator>luoluo</dc:creator><author>luoluo</author><pubDate>Fri, 03 Apr 2009 09:58:00 GMT</pubDate><guid>http://www.cnblogs.com/luoluo/archive/2009/04/03/1429176.html</guid><wfw:comment>http://www.cnblogs.com/luoluo/comments/1429176.html</wfw:comment><comments>http://www.cnblogs.com/luoluo/archive/2009/04/03/1429176.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnblogs.com/luoluo/comments/commentRss/1429176.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/luoluo/services/trackbacks/1429176.html</trackback:ping><description><![CDATA[<p>这次杭州之行朋友没有少见，酒没少喝，肉也没少吃，游戏没有少打，真是快意人生。</p><p>而北京呢，朋友不少，但是苦于城市太大了，聚一次太难，不像杭州下班就可以直接去搞，sigh!<br /></p><img src ="http://www.cnblogs.com/luoluo/aggbug/1429176.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47959/" target="_blank">Google对手机搜索进行优化升级</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>IE window对象跨域的一些特性</title><link>http://www.cnblogs.com/luoluo/archive/2009/03/31/1425922.html</link><dc:creator>luoluo</dc:creator><author>luoluo</author><pubDate>Tue, 31 Mar 2009 05:19:00 GMT</pubDate><guid>http://www.cnblogs.com/luoluo/archive/2009/03/31/1425922.html</guid><wfw:comment>http://www.cnblogs.com/luoluo/comments/1425922.html</wfw:comment><comments>http://www.cnblogs.com/luoluo/archive/2009/03/31/1425922.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/luoluo/comments/commentRss/1425922.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/luoluo/services/trackbacks/1425922.html</trackback:ping><description><![CDATA[<p>通过Script Editor脚本调试观察到的一些特性，不分先后胡乱列一通：</p>
<p>1、跨域可以读取属性名/全局变量名<br />
</p>
<p>2、属性的粒度是到读写的，比如location对象的属性，可以跨域写，但是不可以跨域读</p>
<p>3、操作符也是有权限控制的，比如location对象可以使用操作符!=、==，但是没有办法使用=<br />
</p>
<p>4、null和undefined状态是可读的</p>
<p>5、length是可读的<br />
</p>
<p>6、权限限制错误有两种提示，一是&#8220;拒绝访问&#8221;，一是&#8220;没有权限&#8221;；我猜测&#8220;拒绝访问&#8221;是没有读写权限，&#8220;没有权限&#8221;是仅有读或者写权限<br />
</p>
<p>7、 window.frames[i]取得的是frame的contentWindow对象，document.getElementsByTagName("iframe")[i]取得是iframe元素对象，所以后者需要使用.contentWindow来获取frame的window对象 <br />
</p>
可能以上某一个单独的特性并不能获取多少信息，但是组合起来有可能获取更多的有用信息：）<img src ="http://www.cnblogs.com/luoluo/aggbug/1425922.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47958/" target="_blank">风声又起 Windows 7 RTM版7月13日完成</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>firebug也支持debugger关键字了</title><link>http://www.cnblogs.com/luoluo/archive/2009/03/17/1414343.html</link><dc:creator>luoluo</dc:creator><author>luoluo</author><pubDate>Tue, 17 Mar 2009 07:15:00 GMT</pubDate><guid>http://www.cnblogs.com/luoluo/archive/2009/03/17/1414343.html</guid><wfw:comment>http://www.cnblogs.com/luoluo/comments/1414343.html</wfw:comment><comments>http://www.cnblogs.com/luoluo/archive/2009/03/17/1414343.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/luoluo/comments/commentRss/1414343.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/luoluo/services/trackbacks/1414343.html</trackback:ping><description><![CDATA[<p>用ms系列脚本调试器有个很方便的特性就是debugger关键字，它可以在代码中写入断点激活调试器，类似于汇编中的int 3，今天突然发现firebug也支持了，这样就更方便了。</p>
<p>firebug: <br />
</p>
<p><img alt="" src="http://www.cnblogs.com/images/cnblogs_com/luoluo/firebug.jpg" width="353" border="0" height="136" /></p>
<p>microsoft script editor: <br />
</p>
<p><img alt="" src="http://www.cnblogs.com/images/cnblogs_com/luoluo/iedbg.jpg" width="413" border="0" height="189" />&nbsp;<br />
</p>
<img src ="http://www.cnblogs.com/luoluo/aggbug/1414343.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47957/" target="_blank">乔布斯和埃利森</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>网上流行的JS HTMLDecode不安全</title><link>http://www.cnblogs.com/luoluo/archive/2009/03/17/1414123.html</link><dc:creator>luoluo</dc:creator><author>luoluo</author><pubDate>Tue, 17 Mar 2009 03:41:00 GMT</pubDate><guid>http://www.cnblogs.com/luoluo/archive/2009/03/17/1414123.html</guid><wfw:comment>http://www.cnblogs.com/luoluo/comments/1414123.html</wfw:comment><comments>http://www.cnblogs.com/luoluo/archive/2009/03/17/1414123.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/luoluo/comments/commentRss/1414123.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/luoluo/services/trackbacks/1414123.html</trackback:ping><description><![CDATA[<p>网上很多文档提到一个JS利用DOM特性作HTMLDecode的方法：</p>
<div class="cnblogs_code"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;HTMLDecode(strEncodeHTML)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;div&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;document.createElement(</span><span style="color: #000000;">'</span><span style="color: #000000;">div</span><span style="color: #000000;">'</span><span style="color: #000000;">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;div.innerHTML&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;strEncodeHTML;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;div.innerText;<br />
}</span></div>
<p>&nbsp;</p>
<p>这个函数是不安全的，如果参数带有用户输入，就可能导致执行JS代码：</p>
<div class="cnblogs_code"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;HTMLDecode(strEncodeHTML)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;div&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;document.createElement(</span><span style="color: #000000;">'</span><span style="color: #000000;">div</span><span style="color: #000000;">'</span><span style="color: #000000;">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;div.innerHTML&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;strEncodeHTML;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;div.innerText;<br />
}<br />
<br />
HTMLDecode(</span><span style="color: #000000;">"</span><span style="color: #000000;">&lt;img&nbsp;src=1&nbsp;onerror=alert(1)&nbsp;/&gt;</span><span style="color: #000000;">"</span><span style="color: #000000;">);</span></div>
<p><br />
</p>
<p>有人很傻很天真的以为，这个没有被appendChild到dom树的元素，应该不会执行。<br />
</p>
<p>&nbsp;</p><img src ="http://www.cnblogs.com/luoluo/aggbug/1414123.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47957/" target="_blank">乔布斯和埃利森</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item></channel></rss>