O código CAPTCHA é um teste que envolve um juiz computador e um sujeito humano, em que o computador gera seqüências aleatórias armazenados em uma imagem e verificada quando a operação é realizada. Um CAPTCHA é usado para prevenir o software automatizado de preenchimento ou verificação de caixas, reduzindo assim, degradante ou abusar de um serviço e afetando negativamente a qualidade do serviço ou dispêndio de recursos. Como o software de reconhecimento de caracteres pode, por vezes, o texto de bypass CAPTCHA, texto distorcido é comumente usado para torná-lo ainda mais difícil para os sistemas automatizados abusem sistemas vulneráveis.
Código CAPTCHA pode ser criado usando a linguagem de programação PHP e alguns códigos HTML que contém o texto PHP.
Abra o bloco de notas e digite o código abaixo:
? Lt; session_start php () - gt?;
Observe a "session_start ()" vem antes de qualquer HTML ou qualquer espaço em branco.
Cria uma nova imagem a partir de um arquivo local ou um URL como mostrado usando o código abaixo:
$ Img = imagecreatefrompng ( `image.jpg`);
Criar o código de texto aleatório que irá exibir o texto aleatório na imagem CAPTCHA que criamos, como mostrado:
$ Numero = rand (100.999);
Verifique o valor da sessão código de segurança não estiver em branco e se o texto de entrada coincide com o que está armazenado. Use o código abaixo para fazer o check:
If (($ _ POST [ `check`]) == $ _SESSION [ `check`])
{Input echo `OK`-
}
Outro
{
Echo `Input Wrong`-
}Salve o arquivo como acima "captcha.php."
Crie outro arquivo, nomeá-lo "index.php" e copie o código abaixo para o arquivo:
Crie ainda um outro arquivo, "cc.php," referenciado no "index.php" arquivo e copie o código abaixo dentro do arquivo:
lt;? php
If ($ _ POST [ `check`]) == $ _SESSION [ `check`]) {
Entrada echo `OK`-
}
Outro
{
Echo `Input Wrong`-
}Adicione o código HTML necessário no arquivo de índice que inclui os nomes de campos, campos de mensagem e caixas de e-mail se você vai usá-lo em páginas da Web que exigem autenticação.
Salvar todos os arquivos em seu servidor Web.