<?xml version="1.0" encoding="iso-8859-1"?><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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"	>
<channel>
	<title>Comments on: Academia-Fu</title>
	<atom:link href="http://www.burocrata.org/blog/archives/2004/11/17/172/academia-fu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.burocrata.org/blog/archives/2004/11/17/172/academia-fu/</link>
	<description>Relatos do maldito burocrata pigmeu</description>
	<lastBuildDate>Thu, 02 Feb 2012 16:39:11 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>By: Ana Paula</title>
		<link>http://www.burocrata.org/blog/archives/2004/11/17/172/academia-fu/comment-page-1/#comment-604</link>
		<dc:creator>Ana Paula</dc:creator>
		<pubDate>Mon, 29 Nov 2004 04:15:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.burocrata.org/blog/archives/2004/11/17/172/academia-fu/#comment-604</guid>
		<description>Oi Maca, ainda está me devendo uma conversa no Skype!
Beijos pra vc e boa semana! :)</description>
		<content:encoded><![CDATA[<p>Oi Maca, ainda está me devendo uma conversa no Skype!<br />
Beijos pra vc e boa semana! <img src='http://www.burocrata.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Betinho</title>
		<link>http://www.burocrata.org/blog/archives/2004/11/17/172/academia-fu/comment-page-1/#comment-585</link>
		<dc:creator>Betinho</dc:creator>
		<pubDate>Wed, 24 Nov 2004 12:53:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.burocrata.org/blog/archives/2004/11/17/172/academia-fu/#comment-585</guid>
		<description>Eu entrei agora no meu blog, e vi muitos spam-comments. Vi também que ele sugere esse site para você inserir palavras comuns de spam

http://wiki.wordpress.org/index.php/SpamWords</description>
		<content:encoded><![CDATA[<p>Eu entrei agora no meu blog, e vi muitos spam-comments. Vi também que ele sugere esse site para você inserir palavras comuns de spam</p>
<p><a href="http://wiki.wordpress.org/index.php/SpamWords" rel="nofollow">http://wiki.wordpress.org/index.php/SpamWords</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MaCa, o maldito sarcástico burocrata pigmeu</title>
		<link>http://www.burocrata.org/blog/archives/2004/11/17/172/academia-fu/comment-page-1/#comment-548</link>
		<dc:creator>MaCa, o maldito sarcástico burocrata pigmeu</dc:creator>
		<pubDate>Tue, 23 Nov 2004 18:00:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.burocrata.org/blog/archives/2004/11/17/172/academia-fu/#comment-548</guid>
		<description>Valeu pela dica Sellaro.

Assim q eu atualizar para o novo WP eu vou, além de colocar isso, partir para coisas mais &quot;alternativas&quot; tipo &lt;i&gt;hidden fields&lt;/i&gt; no form do post codificados como uma seqüência de caracteres de &quot;escape&quot;.

A seguinte função em python faria a mágica:
&lt;code&gt;&lt;pre&gt;
def html_escape(data):
    res=&#039;&#039;
    for i in data:
        res += &#039;&amp;#&#039;+str(ord(i))+&#039;;&#039;
    return res
&lt;/pre&gt;&lt;/code&gt;
A sua forma mais mais eficiente seria:

&lt;code&gt;&lt;pre&gt;
def html_escape2(data):
    return string.join([string.join([&#039;&amp;#&#039;,str(ord(i)),&#039;;&#039;],&#039;&#039;) for i in data],&#039;&#039;)
&lt;/pre&gt;&lt;/code&gt;

Ai seria só colocar um [input type=&quot;hidden&quot; name=&quot;secret&quot; value=&quot;um nonce qualquer,&quot;] no form do comment, devidamente escapado e verificar no .php se o cara enviou o &quot;segredo&quot; correto. Scripts de submissão de posts não fazem o parsing do html do post e, e fizessem, provavelmente não fariam o un-escaping desses caracteres...

A propósito, essa é uma forma muito comum de &quot;esconder&quot; e-mails de spam-bots sem escondê-los de usuários normais.</description>
		<content:encoded><![CDATA[<p>Valeu pela dica Sellaro.</p>
<p>Assim q eu atualizar para o novo WP eu vou, além de colocar isso, partir para coisas mais &#8220;alternativas&#8221; tipo <i>hidden fields</i> no form do post codificados como uma seqüência de caracteres de &#8220;escape&#8221;.</p>
<p>A seguinte função em python faria a mágica:<br />
<code>
<pre>
def html_escape(data):
    res=''
    for i in data:
        res += '&#'+str(ord(i))+';'
    return res
</pre>
<p></code><br />
A sua forma mais mais eficiente seria:</p>
<p><code>
<pre>
def html_escape2(data):
    return string.join([string.join(['&#',str(ord(i)),';'],'') for i in data],'')
</pre>
<p></code></p>
<p>Ai seria só colocar um [input type="hidden" name="secret" value="um nonce qualquer,"] no form do comment, devidamente escapado e verificar no .php se o cara enviou o &#8220;segredo&#8221; correto. Scripts de submissão de posts não fazem o parsing do html do post e, e fizessem, provavelmente não fariam o un-escaping desses caracteres&#8230;</p>
<p>A propósito, essa é uma forma muito comum de &#8220;esconder&#8221; e-mails de spam-bots sem escondê-los de usuários normais.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sellaro</title>
		<link>http://www.burocrata.org/blog/archives/2004/11/17/172/academia-fu/comment-page-1/#comment-536</link>
		<dc:creator>Sellaro</dc:creator>
		<pubDate>Tue, 23 Nov 2004 14:47:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.burocrata.org/blog/archives/2004/11/17/172/academia-fu/#comment-536</guid>
		<description>Dica do gordo: Phentermine e viagra são boas palavras para o block list de comentários do Wordpress :)</description>
		<content:encoded><![CDATA[<p>Dica do gordo: Phentermine e viagra são boas palavras para o block list de comentários do WordPress <img src='http://www.burocrata.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

