<?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>PHP Grátis &#187; Segurança</title>
	<atom:link href="http://www.phpgratis.com.br/category/seguranca/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.phpgratis.com.br</link>
	<description>scripts e conteúdos gratuitos</description>
	<lastBuildDate>Tue, 11 Jan 2011 02:30:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>ENCRIPTAR CÓDIGOS DE PHP PARA EVITAR PIRATARIA</title>
		<link>http://www.phpgratis.com.br/seguranca/encriptar-codigos-de-php-para-evitar-pirataria/</link>
		<comments>http://www.phpgratis.com.br/seguranca/encriptar-codigos-de-php-para-evitar-pirataria/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 19:23:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Segurança]]></category>

		<guid isPermaLink="false">http://www.phpgratis.com.br/?p=113</guid>
		<description><![CDATA[Um problema que atormenta a vida de quem trabalha programando em PHP é a facilitar como seus códigos fontes podem ser vistos, copiados, manipulados por terceiros. É comum você ser contratado por um cliente para desenvolver uma aplicação web. Depois de um tempo você descobre que este cliente contratou outro programador e este programador modificou [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://images.websnapr.com/?size=s&amp;nocache=16&amp;url=sourcelock.biz/encode-free" alt="" /></p>
<p>Um problema que atormenta a vida de quem trabalha programando em PHP é a facilitar como seus códigos fontes podem ser vistos, copiados, manipulados por terceiros. É comum você ser contratado por um cliente para desenvolver uma aplicação web. Depois de um tempo você descobre que este cliente contratou outro programador e este programador modificou suas aplicações ou mesmo copiou seu código para criar outros sistemas.</p>
<p>Isto pode ser resolvido tornando os códigos texto do seu PHP em códigos ilegíveis através de  uma criptografia.</p>
<p>Existem soluções que exigem um preparo específico do servidor para rodar. Nem todo servidor de hospedagem é compatível. Vamos falar aqui de uma solução mais simples que vai evitar que seus códigos sejam usados por terceiros em 90% dos casos. Você tornará o trabalho do pirata bem complicado. E como piratas não gostam de complicação é provável que ele não perderá tempo com seus códigos.</p>
<p>O serviço de criptografia dos fontes do seu PHP é oferecido gratuitamente pelo site <a href="http://sourcelock.biz/encode-free" target="_blank">http://sourcelock.biz/encode-free</a>. Eles oferecem o serviço online limitado para arquivos com até 1MB. Para quem precisa de recursos mais avançados ou precisa encriptar fontes maiores existe um software que pode ser comprado no site deles. A vantagem do software pago é que permite limitar o uso do seu PHP a um determinado número IP ou domínio. Assim quando você vender um PHP para um cliente pode instalar em um determinado servidor para funcionar sobre um único domínio. Se o cliente copiar o seu PHP e colocar em outro domínio ele não funcionará corretamente.</p>
<p>É um investimento que pode valer a pena para salvar as horas e horas de trabalho que você teve  que gastar programando seu script PHP.</p>
<div id="crp_related"><ul><li><a href="http://www.phpgratis.com.br/blog/desligar-anuncios-de-um-post-no-wordpress/" rel="bookmark" class="crp_title">DESLIGAR ANÚNCIOS DE UM POST NO WORDPRESS</a><span class="crp_excerpt"> Existem determinados tipos de conteúdo que alguns programas de anúncios e afiliados não permitem que &#8230;</span></li><li><a href="http://www.phpgratis.com.br/scripts/como-criar-um-site-igual-o-twitter-clone-do-twitter/" rel="bookmark" class="crp_title">COMO CRIAR UM SITE IGUAL O TWITTER &#8211; CLONE DO TWITTER</a><span class="crp_excerpt"> 

Hoje eu vou te ensinar como você pode criar um site concorrente do Twitter. Isto &#8230;</span></li><li><a href="http://www.phpgratis.com.br/editores/melhor-editor-php-on-line-para-download/" rel="bookmark" class="crp_title">Melhor Editor PHP on-line para download</a><span class="crp_excerpt"> O Codepress é um dos melhores editores de PHP on-line oferecidos gratuitamente na Internet para &#8230;</span></li><li><a href="http://www.phpgratis.com.br/editores/php-editor-gratis/" rel="bookmark" class="crp_title">PHP Editor Grátis</a><span class="crp_excerpt"> Com o PHP Editor ficou fácil começar a programar em PHP. Vem com recurso de &#8230;</span></li><li><a href="http://www.phpgratis.com.br/comercio/melhores-scripts-para-loja-virtual-em-php-gratis/" rel="bookmark" class="crp_title">MELHORES SCRIPTS PARA LOJA VIRTUAL EM PHP GRÁTIS</a><span class="crp_excerpt"> Muita gente só lembra do OsCommerce quando pensa em criar uma loja virtual em PHP &#8230;</span></li><li><a href="http://www.phpgratis.com.br/tutorial/engenharia-de-software-para-aplicacoes-de-internet/" rel="bookmark" class="crp_title">Engenharia de Software para Aplicações de Internet</a><span class="crp_excerpt"> 

Livro gratuito que pode ser acessado pela web com informações preciosas sobre Engenharia de Software &#8230;</span></li><li><a href="http://www.phpgratis.com.br/ajax/acessar-dados-mysql-com-ajax/" rel="bookmark" class="crp_title">ACESSAR DADOS MYSQL COM AJAX</a><span class="crp_excerpt"> 

O sql buddy é uma interface de acesso a dados mysql desenvolvido em PHP e &#8230;</span></li><li><a href="http://www.phpgratis.com.br/dicas/acentuacao-em-formulario-flash-com-php/" rel="bookmark" class="crp_title">Acentuação em formulário Flash com PHP</a><span class="crp_excerpt"> 
Autor:                &#8230;</span></li><li><a href="http://www.phpgratis.com.br/scripts/script-php-upload-de-arquivos/" rel="bookmark" class="crp_title">SCRIPT PHP UPLOAD DE ARQUIVOS</a><span class="crp_excerpt"> Muitas vezes você precisa de um script PHP para upload de arquivos simplificado. Um formulário &#8230;</span></li><li><a href="http://www.phpgratis.com.br/comercio/boleto-bancario-no-oscommerce/" rel="bookmark" class="crp_title">BOLETO BANCÁRIO NO OSCOMMERCE</a><span class="crp_excerpt"> O OsCommerce é um ótimo script gratuito feito em PHP para quem deseja montar uma &#8230;</span></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.phpgratis.com.br/seguranca/encriptar-codigos-de-php-para-evitar-pirataria/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>COMO PROTEGER SITE PHP DE ATAQUES</title>
		<link>http://www.phpgratis.com.br/seguranca/como-proteger-site-php-de-ataques/</link>
		<comments>http://www.phpgratis.com.br/seguranca/como-proteger-site-php-de-ataques/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 13:43:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Segurança]]></category>

		<guid isPermaLink="false">http://www.phpgratis.com.br/?p=109</guid>
		<description><![CDATA[Mais de 70% de todos os problemas de segurança explorados são feitos via servidor web (httpd). Grande parte destes problemas são provocados por versões desatualizadas de softwares PHP como blogs, gerenciadores de conteúdo,  livros de visita, etc. Ainda existem os scripts PHP escritos por usuários com pouca experiência ou pouco cuidado com relação a programar [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://images.websnapr.com/?size=s&amp;nocache=16&amp;url=www.modsecurity.org" alt="" /></p>
<p>Mais de 70% de todos os problemas de segurança explorados são feitos via servidor web (httpd). Grande parte destes problemas são provocados por versões desatualizadas de softwares PHP como blogs, gerenciadores de conteúdo,  livros de visita, etc. Ainda existem os scripts PHP escritos por usuários com pouca experiência ou pouco cuidado com relação a programar PHP de forma segura.</p>
<p>Para diminuir este tipo de problema é recomendável a utilização de um WEB FIREWALL. É o caso do <a href="http://www.modsecurity.org" target="_blank">ModSecurity</a>.</p>
<p>Ele monitora todo tráfego de entrada e saída de dados que passa pelo servidor HTTP em tempo real. Você pode configurar uma grande quantidade de filtros usando expressões regulares com o objetivo de localizar algum comportamento suspeito. As regras mais comuns para se aplicar são tentativas de envio de comandos linux através de formulários.</p>
<p>O <a href="http://www.modsecurity.org" target="_blank">ModSecurity</a> é gratuito e trabalha integrado com o Apache. Para se aprofundar mais <a href="http://www.fernandocosta.com.br/2007/09/08/apache-modsecurity-e-wordpress/" target="_blank">leia este post</a>.</p>
<div id="crp_related"><ul><li><a href="http://www.phpgratis.com.br/chat/phpfreechat-chat-gratuito-em-php/" rel="bookmark" class="crp_title">phpFreeChat &#8211; Chat gratuito em PHP</a><span class="crp_excerpt"> O  php Free Chat é um script escrito em PHP com recursos em Ajax para &#8230;</span></li><li><a href="http://www.phpgratis.com.br/seguranca/formulario-com-imagem-e-codigo-de-seguranca/" rel="bookmark" class="crp_title">Formulário seguro com código em imagem</a><span class="crp_excerpt"> Você já recebeu SPAM de formulários existentes no seu site? Os spammers (pessoas que enviam &#8230;</span></li><li><a href="http://www.phpgratis.com.br/seguranca/programar-php-com-seguranca/" rel="bookmark" class="crp_title">PROGRAMAR PHP COM SEGURANÇA</a><span class="crp_excerpt"> O blog bridge.blackcode.com publicou um ótimo artigo sobre como programar PHP com segurança. São diversas &#8230;</span></li><li><a href="http://www.phpgratis.com.br/framework/nanoweb-servidor-http-escrito-em-php/" rel="bookmark" class="crp_title">Nanoweb &#8211; Servidor HTTP escrito em PHP</a><span class="crp_excerpt">  

O Nanoweb é um servidor HTTPD que foi criado para ser rápido, pequeno e seguro. &#8230;</span></li><li><a href="http://www.phpgratis.com.br/scripts/script-php-upload-de-arquivos/" rel="bookmark" class="crp_title">SCRIPT PHP UPLOAD DE ARQUIVOS</a><span class="crp_excerpt"> Muitas vezes você precisa de um script PHP para upload de arquivos simplificado. Um formulário &#8230;</span></li><li><a href="http://www.phpgratis.com.br/dicas/acentuacao-em-formulario-flash-com-php/" rel="bookmark" class="crp_title">Acentuação em formulário Flash com PHP</a><span class="crp_excerpt"> 
Autor:                &#8230;</span></li><li><a href="http://www.phpgratis.com.br/blog/desligar-anuncios-de-um-post-no-wordpress/" rel="bookmark" class="crp_title">DESLIGAR ANÚNCIOS DE UM POST NO WORDPRESS</a><span class="crp_excerpt"> Existem determinados tipos de conteúdo que alguns programas de anúncios e afiliados não permitem que &#8230;</span></li><li><a href="http://www.phpgratis.com.br/codigos/30-classes-e-componentes-php-uteis/" rel="bookmark" class="crp_title">30 CLASSES E COMPONENTES PHP ÚTEIS</a><span class="crp_excerpt"> 

Existe uma enorme quantidade de classes e componentes para PHP de uso livre disponível na &#8230;</span></li><li><a href="http://www.phpgratis.com.br/comercio/boleto-bancario-no-oscommerce/" rel="bookmark" class="crp_title">BOLETO BANCÁRIO NO OSCOMMERCE</a><span class="crp_excerpt"> O OsCommerce é um ótimo script gratuito feito em PHP para quem deseja montar uma &#8230;</span></li><li><a href="http://www.phpgratis.com.br/ajax/acessar-dados-mysql-com-ajax/" rel="bookmark" class="crp_title">ACESSAR DADOS MYSQL COM AJAX</a><span class="crp_excerpt"> 

O sql buddy é uma interface de acesso a dados mysql desenvolvido em PHP e &#8230;</span></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.phpgratis.com.br/seguranca/como-proteger-site-php-de-ataques/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PROGRAMAR PHP COM SEGURANÇA</title>
		<link>http://www.phpgratis.com.br/seguranca/programar-php-com-seguranca/</link>
		<comments>http://www.phpgratis.com.br/seguranca/programar-php-com-seguranca/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 14:11:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Segurança]]></category>

		<guid isPermaLink="false">http://www.phpgratis.com.br/seguranca/programar-php-com-seguranca/</guid>
		<description><![CDATA[O blog bridge.blackcode.com publicou um ótimo artigo sobre como programar PHP com segurança. São diversas dicas relacionadas a ataques utilizando javscript, uso do $_GET, $_POST para evitar problemas. Possui exemplos práticos e sugestões para programar da melhor forma. Framework Ajax para programar em PHP Se você deseja programar PHP com Ajax aqui temos um ótimo [...]]]></description>
			<content:encoded><![CDATA[<p>O blog <a href="http://bridge.blackcode.com/wiki/index.php/Secure_PHP_Programming" target="_blank">bridge.blackcode.com</a> publicou um ótimo artigo sobre como programar PHP com segurança. São diversas dicas relacionadas a ataques utilizando javscript, uso do $_GET, $_POST para evitar problemas. Possui exemplos práticos e sugestões para programar da melhor forma.</p>
<div id="crp_related"><ul><li><a href="http://www.phpgratis.com.br/ajax/framework-ajax-para-programar-em-php/" rel="bookmark" class="crp_title">Framework Ajax para programar em PHP</a><span class="crp_excerpt"> 

Se você deseja programar PHP com Ajax aqui temos um ótimo frameworks para lhe poupar &#8230;</span></li><li><a href="http://www.phpgratis.com.br/seguranca/como-proteger-site-php-de-ataques/" rel="bookmark" class="crp_title">COMO PROTEGER SITE PHP DE ATAQUES</a><span class="crp_excerpt"> 

Mais de 70% de todos os problemas de segurança explorados são feitos via servidor web &#8230;</span></li><li><a href="http://www.phpgratis.com.br/iniciante/como-abrir-arquivo-com-php/" rel="bookmark" class="crp_title">COMO ABRIR ARQUIVO COM PHP</a><span class="crp_excerpt"> Vamos começar com este post uma série de posts dedicados aos usuários iniciantes em PHP. &#8230;</span></li><li><a href="http://www.phpgratis.com.br/seguranca/video-aula-login-e-senha-usando-cookie-em-php/" rel="bookmark" class="crp_title">Vídeo Aula &#8211; Login e senha usando Cookie em PHP</a><span class="crp_excerpt"> Através desta vídeo aula gratuita disponibilizada no Youtube você aprenderá a programar uma solução para &#8230;</span></li><li><a href="http://www.phpgratis.com.br/scripts/script-php-upload-de-arquivos/" rel="bookmark" class="crp_title">SCRIPT PHP UPLOAD DE ARQUIVOS</a><span class="crp_excerpt"> Muitas vezes você precisa de um script PHP para upload de arquivos simplificado. Um formulário &#8230;</span></li><li><a href="http://www.phpgratis.com.br/blog/desligar-anuncios-de-um-post-no-wordpress/" rel="bookmark" class="crp_title">DESLIGAR ANÚNCIOS DE UM POST NO WORDPRESS</a><span class="crp_excerpt"> Existem determinados tipos de conteúdo que alguns programas de anúncios e afiliados não permitem que &#8230;</span></li><li><a href="http://www.phpgratis.com.br/anuncios/colocar-adsense-no-primeiro-post-do-wordpress/" rel="bookmark" class="crp_title">COLOCAR ADSENSE NO PRIMEIRO POST DO WORDPRESS</a><span class="crp_excerpt"> Com esta dica você adicionará um anúncio adsense no final do primeiro post da primeira &#8230;</span></li><li><a href="http://www.phpgratis.com.br/php6/novidades-do-php-6/" rel="bookmark" class="crp_title">NOVIDADES DO PHP 6</a><span class="crp_excerpt"> 

O site da IBM publicou um ótimo artigo com as novidades que teremos com o &#8230;</span></li><li><a href="http://www.phpgratis.com.br/dicas/acentuacao-em-formulario-flash-com-php/" rel="bookmark" class="crp_title">Acentuação em formulário Flash com PHP</a><span class="crp_excerpt"> 
Autor:                &#8230;</span></li><li><a href="http://www.phpgratis.com.br/uncategorized/bloqueador-de-fotos-eroticas-em-php/" rel="bookmark" class="crp_title">Bloqueador de fotos eróticas em PHP</a><span class="crp_excerpt">  

O blog de pedromenezes.com publicou um artigo interessante sobre uma classe em PHP chamada Image &#8230;</span></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.phpgratis.com.br/seguranca/programar-php-com-seguranca/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vídeo Aula &#8211; Login e senha usando Cookie em PHP</title>
		<link>http://www.phpgratis.com.br/seguranca/video-aula-login-e-senha-usando-cookie-em-php/</link>
		<comments>http://www.phpgratis.com.br/seguranca/video-aula-login-e-senha-usando-cookie-em-php/#comments</comments>
		<pubDate>Fri, 12 Oct 2007 02:41:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Segurança]]></category>

		<guid isPermaLink="false">http://www.phpgratis.com.br/seguranca/video-aula-login-e-senha-usando-cookie-em-php/</guid>
		<description><![CDATA[Através desta vídeo aula gratuita disponibilizada no Youtube você aprenderá a programar uma solução para efetuar login e senha de seus usuários utilizando banco de dados mysql e linguagem PHP e cookie. Você verá o programa sendo escrito passo a passo. Mostrar imagem ou banner randomico &#60;?php srand( microtime() * 1000000); $advertise = rand(1,3); //After the rand decided how many youve got and the first and last number e.g got 3, 1,3 switch($advertise) //you can add more just use the same format { case 1 : $banner=&#8221;site 1 image url&#8221;; $url=&#8221;site one address&#8221;; $height=&#8221;height&#8221;; $width=&#8221;width&#8221;; break; case 2 : $banner=&#8221;site 2 image url&#8221;; $url=&#8221;site two address&#8221;; $height=&#8221;height&#8221;; $width=&#8221;width&#8221;; break; [...]]]></description>
			<content:encoded><![CDATA[<p>Através desta vídeo aula gratuita disponibilizada no Youtube você aprenderá a programar uma solução para efetuar login e senha de seus usuários utilizando banco de dados mysql e linguagem PHP e cookie. Você verá o programa sendo escrito passo a passo.</p>
<div style="width:425px;max-width:425px;height:396px;max-height:396px;overflow:hidden;text-align:left;">
<div style="position:relative;left:0px;z-index:2;width:425px;max-width:425px;height:43px;max-height:43px;overflow:hidden;text-align:left;">
<div style="z-index:3;position:relative;width:425px;max-width:425px;height:43px;max-height:43px;overflow:hidden;text-align:left;"><embed src="http://adhoc.blinkx.com/f2/player.swf" flashvars="SkinPath=http%3A%2F%2Fadhoc.blinkx.com%2Ff2%2F&#038;adHocOverlayMode=1&#038;g_sAdhocServer=http%3A%2F%2Fadhoc.blinkx.com%2Fadhoc%2Fadhoc&#038;adhocInstanceID=1Z-uftO21q7hFWso&#038;adhocTimestamp=1192156676&#038;g_bLoop=true&#038;adhocAnim=adhoc5c.swf" width="425" height="43" wmode="transparent"></embed></div>
<div style="z-index:4;position:relative;top:-43px;width:425px;max-width:425px;height:43px;max-height:43px;text-align:left;"><a href="http://adhoc.blinkx.com/a?t=1192156676&#038;a=1Z-uftO21q7hFWso" target="_blank"><img alt="" src="http://cdn-10.blinkx.com/store/images/transparent.gif" border="0" width="425" height="43"></a></div>
</div>
<div style="position:relative;z-index:1;width:425px;max-width:425px;height:353px;max-height:353px;text-align:left;"><embed wmode="transparent" src="http://www.youtube.com/v/8JRICTFnViM&#038;rel=1" type="application/x-shockwave-flash"  width="425" height="353"></embed></div>
</div>
<div id="crp_related"><ul><li><a href="http://www.phpgratis.com.br/codigos/mostrar-imagem-ou-banner-randomico/" rel="bookmark" class="crp_title">Mostrar imagem ou banner randomico</a><span class="crp_excerpt"> 

  &lt;?php
srand( microtime() * 1000000);
$advertise = rand(1,3);
//After the rand decided how many youve got and the first and last number e.g got 3, 1,3
switch($advertise)
//you can add more just use the same format
{
case 1 : $banner=&#8221;site 1 image url&#8221;; $url=&#8221;site one address&#8221;; $height=&#8221;height&#8221;; $width=&#8221;width&#8221;; break;
case 2 : $banner=&#8221;site 2 image url&#8221;; $url=&#8221;site two address&#8221;; $height=&#8221;height&#8221;; $width=&#8221;width&#8221;; break;
case 3 : $banner=&#8221;site 3 image url&#8221;; $url=&#8221;site 3 address&#8221;; $height=&#8221;height&#8221;; $width=&#8221;width&#8221;; break;
}
$display = &#8221;&lt;a href=\&#8221;$url\&#8221; target=\&#8221;_blank\&#8221;&gt; &#8221;;
$display.= &#8221;&lt;img src=\&#8221;$banner\&#8221;  &#8221;;
$display.= &#8221;width=\&#8221;$width\&#8221; height=\&#8221;$height\&#8221; border=\&#8221;0\&#8221; &gt;&#8221;;
$display.=&#8221;&lt;/a&gt;&#8221;;
echo($display);
?&gt;   </span></li><li><a href="http://www.phpgratis.com.br/comercio/opencart-loja-virtual-grtis-em-php-e-mysql/" rel="bookmark" class="crp_title">OpenCart loja virtual gr&aacute;tis em PHP e Mysql</a><span class="crp_excerpt"> OpenCart é uma solução de código aberto (open source) grátis para você desenvolver uma comério &#8230;</span></li><li><a href="http://www.phpgratis.com.br/dicas/aprender-php-para-iniciantes/" rel="bookmark" class="crp_title">APRENDER PHP PARA INICIANTES</a><span class="crp_excerpt"> A cada dia se torna mais importante dominar alguma linguagem de programação para produzir e &#8230;</span></li><li><a href="http://www.phpgratis.com.br/codigos/gerador-de-senhas-randomicas/" rel="bookmark" class="crp_title">Gerador de senhas randomicas</a><span class="crp_excerpt"> Este código cria senhas com caracteres aleatórios:

  &lt;?php

/**
* Generate a random password.
*
* @param  integer  $numchars      How long do we need the password to be?
* @param  boolean  $specialchars  Include the special characters?
* @param  boolean  $extrashuffle  Include an extra randomization on the password string?
* @return string
*/
function random_pass($numchars = 8, $specialchars = true, $extrashuffle = false)
{
$numchars = intval($numchars);
$numchars = ($numchars &gt; 16 OR $numchars &lt; 8) ? 8 : $numchars;

$chars = array_merge(range(&#8216;a&#8217;, &#8217;z'), range(0, 9));

if ($specialchars)
{
$chars = array_merge($chars, array(&#8216;!&#8217;, &#8217;$', &#8217;_', &#8217;-', &#8217;#', &#8217;@'));
}
shuffle($chars);

$pass = &#8221;;

for ($i = 0; $i &lt;= $numchars; $i++)
{
$pass .= $chars[$i];
}

if ($extrashuffle)
{
return str_shuffle($pass);
}
return $pass;
}
// Example, returns: 3ck#4sib2
echo random_pass(8, true, true);
?&gt;   </span></li><li><a href="http://www.phpgratis.com.br/formularios/barra-de-processo-para-upload-de-arquivos/" rel="bookmark" class="crp_title">Barra de processo para upload de arquivos</a><span class="crp_excerpt"> No site http://martinjansen.com/2007/04/upload-progress/&nbsp;você encontrará uma ótima solução de barra de processos para upload de arquivos. &#8230;</span></li><li><a href="http://www.phpgratis.com.br/comercio/magento-soluo-grtis-de-comrcio-eletrnico/" rel="bookmark" class="crp_title">Magento: Solu&ccedil;&atilde;o gr&aacute;tis de com&eacute;rcio eletr&ocirc;nico</a><span class="crp_excerpt"> O magentocommerce.com é uma das soluções gratuitas mais bonitas de comércio eletrônico. Com ele você &#8230;</span></li><li><a href="http://www.phpgratis.com.br/framework/sajax-usando-ajax-no-seu-php/" rel="bookmark" class="crp_title">Sajax &#8211; Usando ajax no seu PHP</a><span class="crp_excerpt">   O Sajax é um ótimo script que veio para facilitar a vida de &#8230;</span></li><li><a href="http://www.phpgratis.com.br/javascript/abrir-visualizar-impressao-usando-javascript/" rel="bookmark" class="crp_title">Abrir visualizar impressão usando javascript</a><span class="crp_excerpt"> Com este script você poderá adicionar um botão no site para permitir que a pessoa &#8230;</span></li><li><a href="http://www.phpgratis.com.br/dicas/como-descobrir-o-pais-de-um-numero-ip/" rel="bookmark" class="crp_title">Como descobrir o país de um número IP</a><span class="crp_excerpt"> Uma dica de como descobrir o país onde está o visitante do seu site através &#8230;</span></li><li><a href="http://www.phpgratis.com.br/codigos/bloquear-ip-no-seu-script-php/" rel="bookmark" class="crp_title">Bloquear IP no seu script PHP</a><span class="crp_excerpt"> Aqui temos um código simples para bloquear os acessos vindos de um determinado número IP.

&lt;?php
// &#8230;</span></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.phpgratis.com.br/seguranca/video-aula-login-e-senha-usando-cookie-em-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CAPTCHA de animais</title>
		<link>http://www.phpgratis.com.br/seguranca/captcha-de-animais/</link>
		<comments>http://www.phpgratis.com.br/seguranca/captcha-de-animais/#comments</comments>
		<pubDate>Sun, 15 Apr 2007 04:01:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Segurança]]></category>

		<guid isPermaLink="false">http://www.phpgratis.com.br/seguranca/captcha-de-animais/</guid>
		<description><![CDATA[CAPTCHA significa (Completely Automated Public Turing test to tell Computers and Humans Apart). É aquele teste que todo mundo já deve conhecer onde você é obrigado a digitar em um campo as letras e números que aparecem em uma imagem. Isto é comum quando estamos preenchendo algum formulário ou acessando algum serviço de consulta em [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.phpgratis.com.br/wp-content/uploads/2007/04/asirralogowithname-medium.png" title="asirralogowithname-medium.png" alt="asirralogowithname-medium.png" align="left" /><br />
CAPTCHA significa (Completely Automated 							Public Turing test to tell Computers and Humans Apart). É aquele teste que todo mundo já deve conhecer onde você é obrigado a digitar em um campo as letras e números que aparecem em uma imagem. Isto é  comum quando estamos preenchendo algum formulário ou acessando algum serviço de consulta em algum site. A idéia é ter certeza que o acesso está sendo feito por um ser humano e não por um software automatizado de computador.</p>
<p>Esse tipo de teste gera muitos transtornos já que as imagens com os textos e palavras normalmente são distorcidas, utilizam fontes estranhas, cores e imagens de fundo que deixam as pessoas na dúvida se é uma letra l ou um número 1, se é um G ou um 6, se é a letra O ou é o número 0. E o mais chato é que este tipo de teste não é muito eficiente já que computadores podem ler imagens utilizando OCR e com um pouco mais de processamento podem detectar que letras e números estão nas imagens.</p>
<p>Diante disto a Microsoft em parceria com um site chamado <em><font size="-1"><a href="http://www.petfinder.com/">Petfinder.com</a></font></em> está com um projeto de  CAPTCHA diferente. O sistema mostra algumas fotos de cães e gatos e pede para o usuário marcar todas as fotos de gatos. É uma tarefa muito simples para qualquer pessoa, mas é muito complicado para um computador.</p>
<p>O projeto se chama  							<a href="http://research.microsoft.com/asirra/" target="_blank">Asirra (Animal Species Image Recognition for Restricting Access).</a><br />
Já existem outros projetos semelhantes a este que você pode conhecer aqui: <a href="http://gs264.sp.cs.cmu.edu/cgi-bin/esp-pix">PIX CAPTCHA</a>,  							<a href="http://www.thepcspy.com/kittenauth">KittenAuth</a>,   							<a href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2004/5256.html">Chew 							and Tygar</a> e <a href="http://www.hotcaptcha.com/" target="_blank">hotcaptcha.com</a></p>
<p>Ao utilizar o Asirra será mostrada uma tela com algumas fotos de cães e gatos em miniatura. Quando passamos o mouse uma versão maior da foto é mostrada. Se clicamos na foto a mesma é selecionada. Existem mais de 2 milhões de fotos diferentes no sistema. A possibilidade delas se repetirem é muito pequena. Então a pessoa é convidada a marcar quais são as fotos de gatos. Visite <a href="http://research.microsoft.com/asirra/" target="_blank">http://research.microsoft.com/asirra/</a> utilizando internet explorer e aguarde carregar a tela. Clique nas fotos de gatos e clique em &#8220;Score Test&#8221; para ver o resultado.</p>
<p>Veja um exemplo de formulário em funcionamento com o Asirra:<br />
<a href="http://www.asirra.com/examples/ExampleService.html" target="_blank">http://www.asirra.com/examples/ExampleService.html</a></p>
<p>Você pode utilizar este sistema gratuitamente em seus scripts. Visite:</p>
<ul>
<li><a href="http://www.asirra.com/examples/ExampleService.html">Python</a>,</li>
<li><a href="http://www.asirra.com/examples/ExampleService-PHP.html">PHP</a></li>
<li><a href="http://asirra.mslivelabs-int.com/ExampleService-Csharp.html">C#</a>,</li>
<li><a href="http://asirra.mslivelabs-int.com/ExampleService-VisualBasic.html">VB</a>,</li>
<li> <a href="http://asirra.mslivelabs-int.com/ExampleService-JScript.html">JavaScript</a></li>
</ul>
<p>Existe até um plugin para WordPress: <a href="http://research.microsoft.com/asirra/WordPressPlugin/">PHP WordPress blog plugin</a></p>
<p>Veja mais informações de como utilizar aqui:<br />
<a href="http://research.microsoft.com/asirra/installation.aspx" target="_blank">http://research.microsoft.com/asirra/installation.aspx</a></p>
<p>Veja mais dicas sobre CAPTCHA<br />
<a href="http://www.captcha.net/" target="_blank">http://www.captcha.net/</a></p>
<div id="crp_related"><ul><li><a href="http://www.phpgratis.com.br/seguranca/formulario-com-imagem-e-codigo-de-seguranca/" rel="bookmark" class="crp_title">Formulário seguro com código em imagem</a><span class="crp_excerpt"> Você já recebeu SPAM de formulários existentes no seu site? Os spammers (pessoas que enviam &#8230;</span></li><li><a href="http://www.phpgratis.com.br/uncategorized/bloqueador-de-fotos-eroticas-em-php/" rel="bookmark" class="crp_title">Bloqueador de fotos eróticas em PHP</a><span class="crp_excerpt">  

O blog de pedromenezes.com publicou um artigo interessante sobre uma classe em PHP chamada Image &#8230;</span></li><li><a href="http://www.phpgratis.com.br/ajax/formulario-com-auto-sugestao-em-ajax/" rel="bookmark" class="crp_title">Formulário com auto sugestão em ajax</a><span class="crp_excerpt"> 

Utilizando este script em ajax chamado &#8220;Ajax Auto Sugges&#8221; você poderá criar um formulário que &#8230;</span></li><li><a href="http://www.phpgratis.com.br/web20/barra-de-estrelas/" rel="bookmark" class="crp_title">Barra de estrelas</a><span class="crp_excerpt"> Este é um recurso interativo cada vez mais utilizado nos sites.  Ele permite ao visitante &#8230;</span></li><li><a href="http://www.phpgratis.com.br/estatisticas/clickheat-mapa-de-cliques/" rel="bookmark" class="crp_title">ClickHeat &#8211; Mapa de cliques</a><span class="crp_excerpt"> Com o clickheat você pode monitorar onde as pessoas estão clicando quando visitam seu site. &#8230;</span></li><li><a href="http://www.phpgratis.com.br/codigos/como-gerar-pdf-usando-php/" rel="bookmark" class="crp_title">COMO GERAR PDF USANDO PHP</a><span class="crp_excerpt"> Criar arquivos e documentos no formato  PDF utilizando PHP é uma tarefa muito fácil utilizando &#8230;</span></li><li><a href="http://www.phpgratis.com.br/webmail/script-php-webmail-gratis/" rel="bookmark" class="crp_title">SCRIPT PHP WEBMAIL GRÁTIS</a><span class="crp_excerpt"> 

O AtMail é um script feito em PHP para acessar emails pela web ( webmail &#8230;</span></li><li><a href="http://www.phpgratis.com.br/framework/smarty-templates-para-php/" rel="bookmark" class="crp_title">Smarty &#8211; Templates para PHP</a><span class="crp_excerpt"> 

Esta é sem dúvida uma das perguntas mais freqüentes nas listas de discussões sobre PHP: &#8230;</span></li><li><a href="http://www.phpgratis.com.br/fotos/redimencionar-imagens-com-php/" rel="bookmark" class="crp_title">REDIMENCIONAR IMAGENS COM PHP</a><span class="crp_excerpt">  

O script oferecido na página smart-image-resizer é uma boa solução para quem precisa redimencionar imagens &#8230;</span></li><li><a href="http://www.phpgratis.com.br/dicas/acentuacao-em-formulario-flash-com-php/" rel="bookmark" class="crp_title">Acentuação em formulário Flash com PHP</a><span class="crp_excerpt"> 
Autor:                &#8230;</span></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.phpgratis.com.br/seguranca/captcha-de-animais/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formulário seguro com código em imagem</title>
		<link>http://www.phpgratis.com.br/seguranca/formulario-com-imagem-e-codigo-de-seguranca/</link>
		<comments>http://www.phpgratis.com.br/seguranca/formulario-com-imagem-e-codigo-de-seguranca/#comments</comments>
		<pubDate>Mon, 05 Mar 2007 03:33:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Segurança]]></category>

		<guid isPermaLink="false">http://www.phpgratis.com.br/seguranca/formulario-com-imagem-e-codigo-de-seguranca/</guid>
		<description><![CDATA[Você já recebeu SPAM de formulários existentes no seu site? Os spammers (pessoas que enviam spam) estão utilizando softwares que acessam milhares de sites em busca de formulários. Quando localizam um formulário começam a enviar spam periodicamente. Uma forma de acabar com isto é obrigando as pessoas a digitarem o código que aparece em uma [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.white-hat-web-design.co.uk/articles/captcha.jpg" align="left" />Você já recebeu SPAM de formulários existentes no seu site? Os spammers (pessoas que enviam spam) estão utilizando softwares que acessam milhares de sites em busca de formulários. Quando localizam um formulário começam a enviar spam periodicamente.<o:p></o:p></p>
<p>Uma forma de acabar com isto é obrigando as pessoas a digitarem o código que aparece em uma imagem para que o formulário seja enviado. Este tipo de proteção que também é chamada de &#8220;Captcha Security Images&#8221; vem se tornando cada vez mais comum. Imaginasse que somente pessoas conseguem ler o conteúdo texto impresso em imagens ma softwares também podem fazer isto. O problema é que o software gasta tempo e processamento para fazer isto. Como a imagem apresenta diversos riscos e ruídos a tarefa fica mais complicada. O spammer prefere realizar o menor esforço e por isto vai procurar outro site que não ofereça este tipo de proteção.</p>
<p>No site http://www.white-hat-web-design.co.uk/articles/php-captcha.php você encontra um script gratuito que gera formulários com imagens de segurança.</p>
<p>Veja um <a href="http://www.phpgratis.com.br/artigos/imagem-seguranca/form.php" target="_blank">exemplo de formulário funcionando</a>. Cada vez que você carrega a página um código diferente é criado.</p>
<p><a href="http://www.white-hat-web-design.co.uk/articles/captcha.zip">Download captcha.zip</a> ou  <a href="http://www.phpgratis.com.br/download/captcha.zip">Download captcha.zip no servidor do PHPGrátis</a></p>
<div id="crp_related"><ul><li><a href="http://www.phpgratis.com.br/seguranca/captcha-de-animais/" rel="bookmark" class="crp_title">CAPTCHA de animais</a><span class="crp_excerpt"> 
CAPTCHA significa (Completely Automated 							Public Turing test to tell Computers and Humans Apart). É aquele &#8230;</span></li><li><a href="http://www.phpgratis.com.br/scripts/script-php-upload-de-arquivos/" rel="bookmark" class="crp_title">SCRIPT PHP UPLOAD DE ARQUIVOS</a><span class="crp_excerpt"> Muitas vezes você precisa de um script PHP para upload de arquivos simplificado. Um formulário &#8230;</span></li><li><a href="http://www.phpgratis.com.br/dicas/acentuacao-em-formulario-flash-com-php/" rel="bookmark" class="crp_title">Acentuação em formulário Flash com PHP</a><span class="crp_excerpt"> 
Autor:                &#8230;</span></li><li><a href="http://www.phpgratis.com.br/ajax/formulario-com-auto-sugestao-em-ajax/" rel="bookmark" class="crp_title">Formulário com auto sugestão em ajax</a><span class="crp_excerpt"> 

Utilizando este script em ajax chamado &#8220;Ajax Auto Sugges&#8221; você poderá criar um formulário que &#8230;</span></li><li><a href="http://www.phpgratis.com.br/formularios/formularios-trabalhando-com-mysql-de-forma-facil/" rel="bookmark" class="crp_title">Formulários trabalhando com Mysql de forma fácil</a><span class="crp_excerpt"> O projeto neverforms é um conjunto de funções para facilitar o input/output de dados entre &#8230;</span></li><li><a href="http://www.phpgratis.com.br/seguranca/como-proteger-site-php-de-ataques/" rel="bookmark" class="crp_title">COMO PROTEGER SITE PHP DE ATAQUES</a><span class="crp_excerpt"> 

Mais de 70% de todos os problemas de segurança explorados são feitos via servidor web &#8230;</span></li><li><a href="http://www.phpgratis.com.br/blog/wordpress-o-que-e/" rel="bookmark" class="crp_title">WordPress &#8211; O que é?</a><span class="crp_excerpt"> WordPress é um sistema de gerência de conteúdos na web, escrito em PHP e utilizando &#8230;</span></li><li><a href="http://www.phpgratis.com.br/codigos/como-gerar-pdf-usando-php/" rel="bookmark" class="crp_title">COMO GERAR PDF USANDO PHP</a><span class="crp_excerpt"> Criar arquivos e documentos no formato  PDF utilizando PHP é uma tarefa muito fácil utilizando &#8230;</span></li><li><a href="http://www.phpgratis.com.br/estatisticas/clickheat-mapa-de-cliques/" rel="bookmark" class="crp_title">ClickHeat &#8211; Mapa de cliques</a><span class="crp_excerpt"> Com o clickheat você pode monitorar onde as pessoas estão clicando quando visitam seu site. &#8230;</span></li><li><a href="http://www.phpgratis.com.br/uncategorized/bloqueador-de-fotos-eroticas-em-php/" rel="bookmark" class="crp_title">Bloqueador de fotos eróticas em PHP</a><span class="crp_excerpt">  

O blog de pedromenezes.com publicou um artigo interessante sobre uma classe em PHP chamada Image &#8230;</span></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.phpgratis.com.br/seguranca/formulario-com-imagem-e-codigo-de-seguranca/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

