<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>My way of my life &#187; Web Dev</title>
	<atom:link href="http://www.kync.com/blog/tag/web-dev/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kync.com/blog</link>
	<description>Those ashame days.</description>
	<lastBuildDate>Mon, 12 Apr 2010 21:51:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/3.0/us/</creativeCommons:license>
		<item>
		<title>CSS2 Layout &amp; IE</title>
		<link>http://www.kync.com/blog/2006/05/css2-layout-ie/</link>
		<comments>http://www.kync.com/blog/2006/05/css2-layout-ie/#comments</comments>
		<pubDate>Tue, 02 May 2006 15:38:05 +0000</pubDate>
		<dc:creator>Sunyc</dc:creator>
				<category><![CDATA[Web Dev]]></category>

		<guid isPermaLink="false">http://www.kync.com/blog/essays/css2-layout-ie/</guid>
		<description><![CDATA[ie 不支持 CSS2 中的 max-height,min-height,max-width,min-width .该链接提供了一个方案 http://www.doxdesk.com/software/js/minmax.html&#160;只需要 下载 minmax.js 然后增加一句 &#60;script src=&#34;minmax.js&#34; /&#62;即可,确实方便！
]]></description>
			<content:encoded><![CDATA[<p>ie 不支持 CSS2 中的 max-height,min-height,max-width,min-width .<br />该链接提供了一个方案 <a href="http://www.doxdesk.com/software/js/minmax.html">http://www.doxdesk.com/software/js/minmax.html</a>&nbsp;<br />只需要 下载 <a href="http://www.kync.com/blog/wp-content/themes/soft/minmax.js">minmax.js</a> 然后增加一句 &lt;script src=&quot;minmax.js&quot; /&gt;即可,确实方便！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kync.com/blog/2006/05/css2-layout-ie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>About Random Code &#8211; 随机验证码</title>
		<link>http://www.kync.com/blog/2006/04/about-random-code/</link>
		<comments>http://www.kync.com/blog/2006/04/about-random-code/#comments</comments>
		<pubDate>Mon, 17 Apr 2006 12:45:35 +0000</pubDate>
		<dc:creator>Sunyc</dc:creator>
				<category><![CDATA[asp.net]]></category>
		<category><![CDATA[Web Dev]]></category>

		<guid isPermaLink="false">http://www.kync.com/blog/essays/about-random-code/</guid>
		<description><![CDATA[这是今天突然间顿悟的，留下来当个纪念。作了好多网站，也改过好多网站，对于防止程序提交问题上，总是习惯性的找一段生成随机验证码的程序把它最后的结果放在session里面，然后再session里面验证一下是否正确就算万事大吉。今天想想不禁汗颜。
对于这种code，要攻击太容易了。没有验证码就把东西都写到url上用get方式过去刷屏,像上面这样做的就先访问一次页面在session里留下验证码，下次就一直用同一个code就能刷屏了。更绝的，如果你感觉到会出问题，在验证逻辑里把session中的值清空了。那下次随便谁成功提交一次之后就可以用url大法刷你的版了。。
解决办法就是
验证之后，在session变量里面放一个随机值。
]]></description>
			<content:encoded><![CDATA[<p>这是今天突然间顿悟的，留下来当个纪念。<br />作了好多网站，也改过好多网站，对于防止程序提交问题上，总是习惯性的找一段生成随机验证码的程序把它最后的结果放在session里面，然后再session里面验证一下是否正确就算万事大吉。今天想想不禁汗颜。</p>
<p>对于这种code，要攻击太容易了。没有验证码就把东西都写到url上用get方式过去刷屏,像上面这样做的就先访问一次页面在session里留下验证码，下次就一直用同一个code就能刷屏了。更绝的，如果你感觉到会出问题，在验证逻辑里把session中的值清空了。那下次随便谁成功提交一次之后就可以用url大法刷你的版了。。</p>
<p>解决办法就是</p>
<h2>验证之后，在session变量里面放一个随机值。</h2>
]]></content:encoded>
			<wfw:commentRss>http://www.kync.com/blog/2006/04/about-random-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/3.0/us/</creativeCommons:license>
	</item>
	</channel>
</rss>
