<?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 for Agutoli</title>
	<atom:link href="http://www.agutoli.com.br/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agutoli.com.br</link>
	<description>Programando idéias</description>
	<lastBuildDate>Thu, 18 Mar 2010 02:58:59 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>Comment on PHPMailer by Agutoli</title>
		<link>http://www.agutoli.com.br/php-hypertext-preprocessor/2010/03/phpmailer/#comment-116</link>
		<dc:creator>Agutoli</dc:creator>
		<pubDate>Thu, 18 Mar 2010 02:58:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.agutoli.com.br/blog/?p=738#comment-116</guid>
		<description>Obrigado pela dica, realmente há situações que não necessitam de tanta validação... :)
Post Atualizado!</description>
		<content:encoded><![CDATA[<p>Obrigado pela dica, realmente há situações que não necessitam de tanta validação&#8230; <img src='http://www.agutoli.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Post Atualizado!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on PHPMailer by Fagner Martins</title>
		<link>http://www.agutoli.com.br/php-hypertext-preprocessor/2010/03/phpmailer/#comment-114</link>
		<dc:creator>Fagner Martins</dc:creator>
		<pubDate>Wed, 17 Mar 2010 20:11:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.agutoli.com.br/blog/?p=738#comment-114</guid>
		<description>( Aceita esse comentários porque acho que o joomla não &quot;escapa&quot; tags php )

Sim, eu entendo. Mas existem algumas coisas que são realmente desnecessárias. Se fosse um script com acesso ao banco de dados, por exemplo, e você quisesse realmente não deixar nenhuma brecha, então seria interessante utilizar expressões regulares, addslashes E mysql_real_escape_string. Sim, podem haver formas de burlar o addslashes tal como já houve (mas já foi consertado). Dessa forma, um script definitivamente seguro para envio de email, por exemplo, ficaria assim:

if(preg_match(&#039;/[\w+.-_]{2,20}@[\w]{2,20}\.[\w]{2,4}/&#039;, $_POST[&#039;blabla&#039;]))
{
  $variavel_recebida = mysql_real_escape_string(addslashes($_POST[&#039;blabla&#039;]));
}

Esse é definitivamente um tratamento de variáveis seguro. O exemplo acima é o que eu utilizo em meus sistemas. Claro que, às vezes, dá para brincar um pouco adicionando um:

if(preg_match(&#039;/[\w+.-_]{2,20}@[\w]{2,20}\.[\w]{2,4}/&#039;, $_POST[&#039;blabla&#039;]))
{
 executa
}
elseif(preg_match(&#039;/[\&#039;\&quot;]+/&#039;, $_POST[&#039;blabla&#039;]))
{
  echo &quot;Bela tentativa, campeão =/&quot;;
}</description>
		<content:encoded><![CDATA[<p>( Aceita esse comentários porque acho que o joomla não &#8220;escapa&#8221; tags php )</p>
<p>Sim, eu entendo. Mas existem algumas coisas que são realmente desnecessárias. Se fosse um script com acesso ao banco de dados, por exemplo, e você quisesse realmente não deixar nenhuma brecha, então seria interessante utilizar expressões regulares, addslashes E mysql_real_escape_string. Sim, podem haver formas de burlar o addslashes tal como já houve (mas já foi consertado). Dessa forma, um script definitivamente seguro para envio de email, por exemplo, ficaria assim:</p>
<p>if(preg_match(&#8216;/[\w+.-_]{2,20}@[\w]{2,20}\.[\w]{2,4}/&#8217;, $_POST['blabla']))<br />
{<br />
  $variavel_recebida = mysql_real_escape_string(addslashes($_POST['blabla']));<br />
}</p>
<p>Esse é definitivamente um tratamento de variáveis seguro. O exemplo acima é o que eu utilizo em meus sistemas. Claro que, às vezes, dá para brincar um pouco adicionando um:</p>
<p>if(preg_match(&#8216;/[\w+.-_]{2,20}@[\w]{2,20}\.[\w]{2,4}/&#8217;, $_POST['blabla']))<br />
{<br />
 executa<br />
}<br />
elseif(preg_match(&#8216;/[\'\"]+/&#8217;, $_POST['blabla']))<br />
{<br />
  echo &#8220;Bela tentativa, campeão =/&#8221;;<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on PHPMailer by Fagner Martins</title>
		<link>http://www.agutoli.com.br/php-hypertext-preprocessor/2010/03/phpmailer/#comment-113</link>
		<dc:creator>Fagner Martins</dc:creator>
		<pubDate>Wed, 17 Mar 2010 20:08:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.agutoli.com.br/blog/?p=738#comment-113</guid>
		<description>if(preg_match(&#039;/[\w+.-_]{2,20}@[\w]{2,20}\.[\w]{2,4}/&#039;, $_POST[&#039;blabla&#039;]))
{
 executa
}
elseif(preg_match(&#039;/[\&#039;\&quot;]+/&#039;, $_POST[&#039;blabla&#039;]))
{
  echo &quot;Bela tentativa, campeão =/&quot;;
}</description>
		<content:encoded><![CDATA[<p>if(preg_match(&#8216;/[\w+.-_]{2,20}@[\w]{2,20}\.[\w]{2,4}/&#8217;, $_POST['blabla']))<br />
{<br />
 executa<br />
}<br />
elseif(preg_match(&#8216;/[\'\"]+/&#8217;, $_POST['blabla']))<br />
{<br />
  echo &#8220;Bela tentativa, campeão =/&#8221;;<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on PHPMailer by Fagner Martins</title>
		<link>http://www.agutoli.com.br/php-hypertext-preprocessor/2010/03/phpmailer/#comment-111</link>
		<dc:creator>Fagner Martins</dc:creator>
		<pubDate>Wed, 17 Mar 2010 20:07:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.agutoli.com.br/blog/?p=738#comment-111</guid>
		<description>Sim, eu entendo. Mas existem algumas coisas que são realmente desnecessárias. Se fosse um script com acesso ao banco de dados, por exemplo, e você quisesse realmente não deixar nenhuma brecha, então seria interessante utilizar expressões regulares, addslashes E mysql_real_escape_string. Sim, podem haver formas de burlar o addslashes tal como já houve (mas já foi consertado). Dessa forma, um script definitivamente seguro para envio de email, por exemplo, ficaria assim:



Esse é definitivamente um tratamento de variáveis seguro. O exemplo acima é o que eu utilizo em meus sistemas. Claro que, às vezes, dá para brincar um pouco adicionando um:

</description>
		<content:encoded><![CDATA[<p>Sim, eu entendo. Mas existem algumas coisas que são realmente desnecessárias. Se fosse um script com acesso ao banco de dados, por exemplo, e você quisesse realmente não deixar nenhuma brecha, então seria interessante utilizar expressões regulares, addslashes E mysql_real_escape_string. Sim, podem haver formas de burlar o addslashes tal como já houve (mas já foi consertado). Dessa forma, um script definitivamente seguro para envio de email, por exemplo, ficaria assim:</p>
<p>Esse é definitivamente um tratamento de variáveis seguro. O exemplo acima é o que eu utilizo em meus sistemas. Claro que, às vezes, dá para brincar um pouco adicionando um:</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on PHPMailer by Agutoli</title>
		<link>http://www.agutoli.com.br/php-hypertext-preprocessor/2010/03/phpmailer/#comment-108</link>
		<dc:creator>Agutoli</dc:creator>
		<pubDate>Tue, 16 Mar 2010 01:04:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.agutoli.com.br/blog/?p=738#comment-108</guid>
		<description>Tratar as variáveis no PHP nunca é demais, já tive experiência com ataques de crackers e procuro não deixar nenhuma brecha, por mais que os cuidados pareçam desnecessários. Referente a expressão regular eu concordo, mas existem funções prontas na linguagem que nos ajuda e muitas vezes não há porque inventar a roda.</description>
		<content:encoded><![CDATA[<p>Tratar as variáveis no PHP nunca é demais, já tive experiência com ataques de crackers e procuro não deixar nenhuma brecha, por mais que os cuidados pareçam desnecessários. Referente a expressão regular eu concordo, mas existem funções prontas na linguagem que nos ajuda e muitas vezes não há porque inventar a roda.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on PHPMailer by Fagner Martins</title>
		<link>http://www.agutoli.com.br/php-hypertext-preprocessor/2010/03/phpmailer/#comment-107</link>
		<dc:creator>Fagner Martins</dc:creator>
		<pubDate>Mon, 15 Mar 2010 21:48:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.agutoli.com.br/blog/?p=738#comment-107</guid>
		<description>Muito boa tua forma de tratar o magic quotes, mas só uma pergunta:

Se o script não chega nem perto de um banco de dados, porque raios se preocupar com magic quotes? Se fosse, ao invés de mandar um email, escrever os dados dentro do servidor, só deveria se preocupar com outras linguagens que pudessem ser escritas no corpo da mensagem como , por exemplo. Isso poderia ser feito filtrando os dados com expressões regulares, tipo: if(preg_match(&#039;/^[a-zA-ZÀ-ú[:PUNCT:] ]+$/&#039;, $_POST[&#039;blabla&#039;])) ou &#039;/^[\a]+/&#039;.</description>
		<content:encoded><![CDATA[<p>Muito boa tua forma de tratar o magic quotes, mas só uma pergunta:</p>
<p>Se o script não chega nem perto de um banco de dados, porque raios se preocupar com magic quotes? Se fosse, ao invés de mandar um email, escrever os dados dentro do servidor, só deveria se preocupar com outras linguagens que pudessem ser escritas no corpo da mensagem como , por exemplo. Isso poderia ser feito filtrando os dados com expressões regulares, tipo: if(preg_match(&#8216;/^[a-zA-ZÀ-ú[:PUNCT:] ]+$/&#8217;, $_POST['blabla'])) ou &#8216;/^[\a]+/&#8217;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on InnoDB tables and relationships &#8211; MySQL by jimmboi</title>
		<link>http://www.agutoli.com.br/mysql-programacao/2009/11/innodb-tables-and-relationships/#comment-104</link>
		<dc:creator>jimmboi</dc:creator>
		<pubDate>Sat, 13 Mar 2010 13:23:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.agutoli.com.br/blog/?p=15#comment-104</guid>
		<description>This is my first visit here, but I will be back soon, because I really like the way you are writing, it is so simple and honest</description>
		<content:encoded><![CDATA[<p>This is my first visit here, but I will be back soon, because I really like the way you are writing, it is so simple and honest</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Validar input by Agutoli</title>
		<link>http://www.agutoli.com.br/framework/biblioteca-javascript/2010/02/validar-input/#comment-95</link>
		<dc:creator>Agutoli</dc:creator>
		<pubDate>Fri, 19 Feb 2010 01:04:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.agutoli.com.br/blog/?p=608#comment-95</guid>
		<description>É isso aí cara... :)</description>
		<content:encoded><![CDATA[<p>É isso aí cara&#8230; <img src='http://www.agutoli.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Validar input by Fagner Martins</title>
		<link>http://www.agutoli.com.br/framework/biblioteca-javascript/2010/02/validar-input/#comment-75</link>
		<dc:creator>Fagner Martins</dc:creator>
		<pubDate>Thu, 18 Feb 2010 02:04:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.agutoli.com.br/blog/?p=608#comment-75</guid>
		<description>Com certeza validar no lado do servidor é super importante para evitar falhas. Eu, por exemplo, sempre valido  tudo o que for possível em javascript e depois faço o mesmo no servidor.</description>
		<content:encoded><![CDATA[<p>Com certeza validar no lado do servidor é super importante para evitar falhas. Eu, por exemplo, sempre valido  tudo o que for possível em javascript e depois faço o mesmo no servidor.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Input dinÃ¢mico &#8211; Jquery by Agutoli</title>
		<link>http://www.agutoli.com.br/framework/biblioteca-javascript/2010/02/input-dinamico-jquery/#comment-74</link>
		<dc:creator>Agutoli</dc:creator>
		<pubDate>Thu, 18 Feb 2010 01:15:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.agutoli.com.br/blog/?p=480#comment-74</guid>
		<description>Amigo, referente ao limite de campos eu já alterei no artigo e no arquivo para download inserindo uma condição (IF) e o alerta, fiz um outro artigo... &lt;a href=&quot;http://www.agutoli.com.br/blog/2010/02/17/validar-input/&quot; rel=&quot;nofollow&quot;&gt;http://www.agutoli.com.br/blog/2010/02/17/validar-input/&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Amigo, referente ao limite de campos eu já alterei no artigo e no arquivo para download inserindo uma condição (IF) e o alerta, fiz um outro artigo&#8230; <a href="http://www.agutoli.com.br/blog/2010/02/17/validar-input/" rel="nofollow">http://www.agutoli.com.br/blog/2010/02/17/validar-input/</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

