PUBLICIDADE

Autor

rlpa

Rodrigo Araujo

membro deste abril de 2007

Compartilhe e guarde

  • Rec6
  • StumbleUpon
  • ueba
  • linkk
  • dihitt
  • linkloko
  • linkto
  • Technorati
  • Simpy
  • del.icio.us
  • Faves: Fave It!

PUBLICIDADE

Enquete

Que programa de afiliados é mais rentável?

Criando código de segurança com imagem


Veja como é fácil criar aquele código de segurança que alguns formulários possuem para que antes de finalizá-lo é preciso que você digite o código.

Para visualizar um exemplo funcional veja o seguinte link: http://www.conectebr.com/exemplos/aspjpeg/seguranca.asp

Para testar localmente em seu computador baixe o arquivo pelo site http://www.aspjpeg.com/download.html
<%
'Cria o Objeto pra manipular a nossa imagem
Set Jpeg = Server.CreateObject("Persits.Jpeg")

'Abre nossa imagem de fundo
Jpeg.Open Server.MapPath("fundoquadro.gif")

'Configuração de cor, nome e tamanho da fonte
Jpeg.Canvas.Font.Color = &H000000
Jpeg.Canvas.Font.Family = "Courier New"
Jpeg.Canvas.Font.Bold = True
Jpeg.Canvas.Font.Size = 65

'Define a variavel de sessão "seguranca"
'e guarda nela o valor de nosso código
Session("seguranca") = GerarCodigo

'Escreve na imagem o valor do código
Jpeg.Canvas.Print 0, 0, Session("seguranca")
Jpeg.Save Server.MapPath("seguranca.jpg")
'Envia ao browser, os dados binarios da imagem
'Jpeg.SendBinary
%>
<script>
function Comparar()
{
	if (document.all.codigo.value == "")
	{
		document.all.codigo.focus();
		return false;
	}
	else
	{
		if (document.all.codigoseguranca.value == document.all.codigo.value)
		{
			alert("Ok! " + document.all.codigoseguranca.value + " = " + document.all.codigo.value);			
			return true;
			document.all.submit();
		}
		else
		{
			alert("Código incorreto!");
			document.all.codigo.focus();
			return false;
		}
	}
}
</script>
<form name="form" method="post" action="?">
	<center>
	<img src="seguranca.jpg" border="0" alt=""><br>
	<input type="hidden" name="codigoseguranca" value="<%=Session("seguranca")%>"><br>
	Código: <input type="text" name="codigo" value=""><br>
	<input type="button" onclick="Comparar()" value="Verificar">
	</center>
</form>
<%
Private Function GerarCodigo()
Dim valores, i

'Inicia a função com valor em branco
GerarCodigo = ""

'Define um vetor com os elementos de nosso código
valores = Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z")

	Randomize
	For i = 1 to 4
		GerarCodigo = GerarCodigo & valores(Int(uBound(valores) * Rnd))
	Next
End Function
%>

Sim   Não   Este código foi útil para você?
NotaComentário
Ainda não foi enviado nenhum comentário.
Regras:
Os comentários seguem as seguintes regras:
  • Todos os comentários são enviados por membros cadastrados no site.
  • A pontuação de comentários de conteúdo do próprio membro não serão computados.
  • Os comentários serão pré-aprovados, porém a equipe do site revisará o conteúdo de todos os comentários podendo ser invalidados (inclusive a pontuação).
  • Os comentários precisam ter, obrigatóriamente, coerência sobre o conteúdo que será comentado.
  • O membro que atingir 5 comentários invalidados não poderá mais comentar dentro do site. Com isso o membro não poderá mais ganhar pontos com comentários.
  • Há um limite de 10 comentários por dia para cada membro.
  • Qualquer comentário após ter sido publicado poderá ser retirado através da opção ( denunciar)

Comente

     (ainda não tem cadastro? clique aqui!)


Máximo de 30 caracteres

Máximo de 255 caracteres
 

R&W Consulting - Soluções Web Hospedagem UOL HOST PagSeguro - solução para pagamentos online
© 2006-2009 R&W Informática Ltda. - Todos os direitos reservados.