<?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/"
	>

<channel>
	<title>Silyn&#039;s Blog &#187; wordpress</title>
	<atom:link href="http://www.silyn.org/tags/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.silyn.org</link>
	<description>有梦想，谁都了不起！</description>
	<lastBuildDate>Thu, 17 Nov 2011 07:30:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>WordPress防盗链的方法</title>
		<link>http://www.silyn.org/archives/201149/</link>
		<comments>http://www.silyn.org/archives/201149/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 05:57:55 +0000</pubDate>
		<dc:creator>秀才</dc:creator>
				<category><![CDATA[素材盒子]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[防盗链]]></category>

		<guid isPermaLink="false">http://www.silyn.org/?p=49</guid>
		<description><![CDATA[最近在百度里面查博客页面的收录数的时候，发现博客里面的一些MP3资源被某些无良的QQ空间技术站盗链了。更蛋疼的是，盗链就算了，还他奶奶的公布链接地址，擦你妹儿的，有够恶心的！ 因为我一直都把MP3、图片等资源存放在本地服务器的，为了防止被盗，百度了一圈，发现了一个利用cookie和.htaccess防盗链的方法，记录如下： 此方法利用Cookie，配合Apache的URL Rewrite模块很简单的就能实现防盗链下载。首先在浏览页面的时候，会向客户端发送一个特别的Cookie，例如“Site=silyn.org”。这样，如果一个盗链而来的请求将会因为没有特殊Cookie而被重定向到错误页面，就算实际地址暴露也不怕。至于这个Cookie的内容是什么以及有效时间完全可以由管理员自己来设定，也就是说下载工具也没法伪造，从而防止了服务器资源被盗链的危险。 具体方法如下： 在Wordpress的模板文件header的头部（html代码前面）添加： 1&#60;?php setcookie&#40;&#34;Site&#34;, &#34;silyn.org&#34;, time&#40;&#41;+3600&#41;; ?&#62; 其中的silyn.org是cookie名称，是可以任意自定义的。3600代表生效时间，也是可以自定义的。 修改好header文件，然后修改根目录的.htaccess文件。在文件中的前面添加以下代码： 12RewriteCond %{HTTP_COOKIE} !^.*(?:Site=silyn.org).*$ RewriteRule ^.*$ 404.php 这里的Site=后面的内容要和header部分定义的缓存cookie名称一样。]]></description>
			<content:encoded><![CDATA[<p>最近在百度里面查博客页面的收录数的时候，发现博客里面的一些MP3资源被某些无良的QQ空间技术站盗链了。更蛋疼的是，盗链就算了，还他奶奶的公布链接地址，擦你妹儿的，有够恶心的！</p>
<p>因为我一直都把MP3、图片等资源存放在本地服务器的，为了防止被盗，百度了一圈，发现了一个利用cookie和.htaccess防盗链的方法，记录如下：</p>
<p><span id="more-49"></span></p>
<p>此方法利用Cookie，配合Apache的URL Rewrite模块很简单的就能实现防盗链下载。首先在浏览页面的时候，会向客户端发送一个特别的Cookie，例如“Site=silyn.org”。这样，如果一个盗链而来的请求将会因为没有特殊Cookie而被重定向到错误页面，就算实际地址暴露也不怕。至于这个Cookie的内容是什么以及有效时间完全可以由管理员自己来设定，也就是说下载工具也没法伪造，从而防止了服务器资源被盗链的危险。</p>
<p><strong>具体方法如下：</strong></p>
<blockquote><p>在Wordpress的模板文件header的头部（html代码前面）添加：</p></blockquote>
<pre>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <a href="http://www.php.net/setcookie"><span style="color: #990000;">setcookie</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Site&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;silyn.org&quot;</span><span style="color: #339933;">,</span> <a href="http://www.php.net/time"><span style="color: #990000;">time</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">3600</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></div></td></tr></tbody></table></div>
</pre>
<blockquote><p>其中的silyn.org是cookie名称，是可以任意自定义的。3600代表生效时间，也是可以自定义的。<br />
修改好header文件，然后修改根目录的.htaccess文件。在文件中的前面添加以下代码：</p></blockquote>
<pre>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">RewriteCond %{HTTP_COOKIE} !^.*(?:Site=silyn.org).*$<br />
RewriteRule ^.*$ 404.php</div></td></tr></tbody></table></div>
</pre>
<blockquote><p>这里的Site=后面的内容要和header部分定义的缓存cookie名称一样。</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.silyn.org/archives/201149/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

