<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Generate expiring urls for Amazon S3 via a Wordpress Plugin</title>
	<atom:link href="http://codepolice.net/2008/12/08/generate-expiring-urls-for-amazon-s3-via-a-wordpress-plugin/feed/" rel="self" type="application/rss+xml" />
	<link>http://codepolice.net/2008/12/08/generate-expiring-urls-for-amazon-s3-via-a-wordpress-plugin/</link>
	<description>C#, ASP.NET, MVC, LINQ, Wordpress and stuff like that</description>
	<lastBuildDate>Sat, 27 Feb 2010 19:31:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: S3 Protection</title>
		<link>http://codepolice.net/2008/12/08/generate-expiring-urls-for-amazon-s3-via-a-wordpress-plugin/comment-page-1/#comment-328</link>
		<dc:creator>S3 Protection</dc:creator>
		<pubDate>Thu, 15 Oct 2009 08:33:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.codepolice.net/?p=84#comment-328</guid>
		<description>Another option to consider is S3FlowShield. It is a commercial plugin that does what is described in this post and more. The developer is continually adding features and is very responsive to support requests and questions.   

http://www.s3flowshield.com

Wes</description>
		<content:encoded><![CDATA[<p>Another option to consider is S3FlowShield. It is a commercial plugin that does what is described in this post and more. The developer is continually adding features and is very responsive to support requests and questions.   </p>
<p><a href="http://www.s3flowshield.com" rel="nofollow">http://www.s3flowshield.com</a></p>
<p>Wes</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ola</title>
		<link>http://codepolice.net/2008/12/08/generate-expiring-urls-for-amazon-s3-via-a-wordpress-plugin/comment-page-1/#comment-228</link>
		<dc:creator>Ola</dc:creator>
		<pubDate>Wed, 08 Jul 2009 10:29:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.codepolice.net/?p=84#comment-228</guid>
		<description>I&#039;m sorry but i don&#039;t know why it doesn&#039;t work for you guys. It works fine for me ..

I really do not have any time to fix this but would love if some skilled PHP developer could make a new and improved version of this.</description>
		<content:encoded><![CDATA[<p>I&#8217;m sorry but i don&#8217;t know why it doesn&#8217;t work for you guys. It works fine for me ..</p>
<p>I really do not have any time to fix this but would love if some skilled PHP developer could make a new and improved version of this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: WongWay</title>
		<link>http://codepolice.net/2008/12/08/generate-expiring-urls-for-amazon-s3-via-a-wordpress-plugin/comment-page-1/#comment-227</link>
		<dc:creator>WongWay</dc:creator>
		<pubDate>Wed, 08 Jul 2009 08:16:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.codepolice.net/?p=84#comment-227</guid>
		<description>I am looking for a solution to deliver content and avoid hotlinking to S3. I was really hoping this is working but it is not for me. Has anyone been successful or found other solutions that don&#039;t cost developer time and money?</description>
		<content:encoded><![CDATA[<p>I am looking for a solution to deliver content and avoid hotlinking to S3. I was really hoping this is working but it is not for me. Has anyone been successful or found other solutions that don&#8217;t cost developer time and money?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: swattewrodo</title>
		<link>http://codepolice.net/2008/12/08/generate-expiring-urls-for-amazon-s3-via-a-wordpress-plugin/comment-page-1/#comment-215</link>
		<dc:creator>swattewrodo</dc:creator>
		<pubDate>Wed, 20 May 2009 21:11:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.codepolice.net/?p=84#comment-215</guid>
		<description>Wonderful site. hope to come back again soon,,</description>
		<content:encoded><![CDATA[<p>Wonderful site. hope to come back again soon,,</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RaiulBaztepo</title>
		<link>http://codepolice.net/2008/12/08/generate-expiring-urls-for-amazon-s3-via-a-wordpress-plugin/comment-page-1/#comment-203</link>
		<dc:creator>RaiulBaztepo</dc:creator>
		<pubDate>Sat, 28 Mar 2009 21:41:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.codepolice.net/?p=84#comment-203</guid>
		<description>Hello!
Very Interesting post! Thank you for such interesting resource! 
PS: Sorry for my bad english, I&#039;v just started to learn this language ;)
See you! 
Your, Raiul Baztepo</description>
		<content:encoded><![CDATA[<p>Hello!<br />
Very Interesting post! Thank you for such interesting resource!<br />
PS: Sorry for my bad english, I&#8217;v just started to learn this language <img src='http://codepolice.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
See you!<br />
Your, Raiul Baztepo</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ecz</title>
		<link>http://codepolice.net/2008/12/08/generate-expiring-urls-for-amazon-s3-via-a-wordpress-plugin/comment-page-1/#comment-201</link>
		<dc:creator>ecz</dc:creator>
		<pubDate>Tue, 24 Mar 2009 09:27:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.codepolice.net/?p=84#comment-201</guid>
		<description>How can this script even work?
You just sign the simple request &quot;GET\n\n\n{$expires}\n/{$bucket}/{$resource}&quot;
But when you click on a link in e.g. FireFox the GET request will have lots of other information like Host, User-Agent, Accept-* etc.
The signed request will not be near the same as the actual request sent.

Has anyone got it working with private files?</description>
		<content:encoded><![CDATA[<p>How can this script even work?<br />
You just sign the simple request &#8220;GET\n\n\n{$expires}\n/{$bucket}/{$resource}&#8221;<br />
But when you click on a link in e.g. FireFox the GET request will have lots of other information like Host, User-Agent, Accept-* etc.<br />
The signed request will not be near the same as the actual request sent.</p>
<p>Has anyone got it working with private files?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ola</title>
		<link>http://codepolice.net/2008/12/08/generate-expiring-urls-for-amazon-s3-via-a-wordpress-plugin/comment-page-1/#comment-168</link>
		<dc:creator>Ola</dc:creator>
		<pubDate>Wed, 04 Mar 2009 21:30:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.codepolice.net/?p=84#comment-168</guid>
		<description>Hmm .. i guess i have to take a look at that. I think it is because i use custom urls. Will test it without custom url and see if i get the same error later.</description>
		<content:encoded><![CDATA[<p>Hmm .. i guess i have to take a look at that. I think it is because i use custom urls. Will test it without custom url and see if i get the same error later.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jason</title>
		<link>http://codepolice.net/2008/12/08/generate-expiring-urls-for-amazon-s3-via-a-wordpress-plugin/comment-page-1/#comment-167</link>
		<dc:creator>jason</dc:creator>
		<pubDate>Wed, 04 Mar 2009 20:11:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.codepolice.net/?p=84#comment-167</guid>
		<description>im getting the same error as mark s....



&lt;Code&gt;SignatureDoesNotMatch&lt;/Code&gt;

−

The request signature we calculated does not match the signature you provided. Check your key and signing method.

−</description>
		<content:encoded><![CDATA[<p>im getting the same error as mark s&#8230;.</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">SignatureDoesNotMatch</div></div>
<p>−</p>
<p>The request signature we calculated does not match the signature you provided. Check your key and signing method.</p>
<p>−</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark S. Meritt</title>
		<link>http://codepolice.net/2008/12/08/generate-expiring-urls-for-amazon-s3-via-a-wordpress-plugin/comment-page-1/#comment-88</link>
		<dc:creator>Mark S. Meritt</dc:creator>
		<pubDate>Fri, 23 Jan 2009 19:16:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.codepolice.net/?p=84#comment-88</guid>
		<description>Thanks for helping out, whenever your can :)

I quickly realized that just putting in the bucket name alone where your code asks for it was not enough for a proper URL, so I put the whole root address. For a file called test.txt in a bucket called theoffhandband I put in the following code in my post:

[S3 bucket=theoffhandband.s3.amazonaws.com text=Test]test.txt[/S3]

There&#039;s nothing wrong with the URL. I temporarily set the file to be Readable by everyone, and I was able to access it no problem with http://theoffhandband.s3.amazonaws.com/test.txt in my browser, and then when I set the permissions back, it went Access Denied again.

So it appears there&#039;s something wrong with the query-string-authentication URL only, and in particular according to that error something wrong with the calculation of the signature.

Thanks again for your help!</description>
		<content:encoded><![CDATA[<p>Thanks for helping out, whenever your can <img src='http://codepolice.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I quickly realized that just putting in the bucket name alone where your code asks for it was not enough for a proper URL, so I put the whole root address. For a file called test.txt in a bucket called theoffhandband I put in the following code in my post:</p>
<p>[S3 bucket=theoffhandband.s3.amazonaws.com text=Test]test.txt[/S3]</p>
<p>There&#8217;s nothing wrong with the URL. I temporarily set the file to be Readable by everyone, and I was able to access it no problem with <a href="http://theoffhandband.s3.amazonaws.com/test.txt" rel="nofollow">http://theoffhandband.s3.amazonaws.com/test.txt</a> in my browser, and then when I set the permissions back, it went Access Denied again.</p>
<p>So it appears there&#8217;s something wrong with the query-string-authentication URL only, and in particular according to that error something wrong with the calculation of the signature.</p>
<p>Thanks again for your help!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ola</title>
		<link>http://codepolice.net/2008/12/08/generate-expiring-urls-for-amazon-s3-via-a-wordpress-plugin/comment-page-1/#comment-87</link>
		<dc:creator>Ola</dc:creator>
		<pubDate>Fri, 23 Jan 2009 18:15:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.codepolice.net/?p=84#comment-87</guid>
		<description>Hmm, don&#039;t know really. What URL did you use on the bucket attribute? I use my dns names and it works fine for me. I maybe can have a look on it tommorow and see what i can find.

I&#039;m drinking beer right now and is going to Thailand on Sunday, but will have a quick look tommorow!</description>
		<content:encoded><![CDATA[<p>Hmm, don&#8217;t know really. What URL did you use on the bucket attribute? I use my dns names and it works fine for me. I maybe can have a look on it tommorow and see what i can find.</p>
<p>I&#8217;m drinking beer right now and is going to Thailand on Sunday, but will have a quick look tommorow!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->