php ile güvenlik kodu uygulaması | FARKLI TARZ FARKLI İMAJ
Kapat

Merhaba arkadaşlar.

Bu gün sizinle php ile basit bir güvenlik kodu uygulaması yapacağız.

Bu uygulamada 3 tane dosyamız olacak.

Öncelikle bir klasör oluşturup şu dosyaları açın.

İndex.php

Guvenlik.php

Ve son olarak ise

Kontrol.php

Adında 3 dosya oluşturduk.

İlk olarak index.php sayfasının kodlarını yazıyoruz.

İndex.php

Php kod:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

<head>

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />

<title> güvenlik kodu uygulaması </title>

</head>

<body>

<form action="kontrol.php" method="post">

<table width="500" align="center">

<tbody>

<tr>

<td> kullanıcı adı: </td>

<td><input type="text" name="kadi" size="15" /></td>

</tr>

<tr>

<td> şifreniz: </td>

<td><input type="password" name="sifre" size="15" /></td>

</tr>

<tr>

<td> güvenlik kodu: </td>

</tr>

<tr>

<td><img alt="" src="guvenlik.php" /></td>

<td><input type="password" name="kod" size="15" /></td>

</tr>

<tr>

<td colspan="2"><input type="submit" value="Gönder" /></td>

<tr>

</tbody>

</table>

</form>

</body>

</html>

 

Evet index.php sayfamız hazır sıra geldi guvenlik.php sayfamızı hazırlamaya.

Guvenlik.php

Php kod:

<?php

 

session_start();

$sifre = substr(md5(rand(0,999999999999)), -6);

if($sifre){

$_SESSION["guv"] = $sifre;

$width= 100;

$height= 30;

$resim = ImageCreate($width, $height);

$beyaz = ImageColorAllocate($resim, 255, 255, 255);

$rand = ImageColorAllocate($resim, rand(0,255), rand(0,255), rand(0,255));

ImageFill($resim, 0, 0, $rand);

ImageString($resim, 5, 24, 7, $_SESSION["guv"], $beyaz);

ImageLine($resim, 100, 19, 0, 19, $beyaz);

header("Content,type:image/png");

ImagePng($resim);

ImageDestroy($resim);

}

 

?>

 

Burada da guvenlik kodunu ve resmin tipini resim özelliklerini belirlemiş olduk.

Son olarak kontrol.php sayfamızın kodlarını yazalım.

Kontrol.php

Php kod:

<?php

 

session_start();

header('Content-type: text/html; charset=utf8');

if( empty($_POST["kod"]) && empty($_SESSION["guv"]) && !$_SESSION["guv"] ){

echo "<a href='index.php'>Lütfen Giriş yapın</a>";

} else {

if( $_POST["kod"] == $_SESSION["guv"] ){

echo "Güvenlik kodu doğru";

} else {

echo "<a href='index.php'>Güvenlik kodu hatalı</a>";

}

}

 

?>

 

Burada ise güvenlik kodumuzun doğru olmup olmadığının kontrolünü yaptık.

Eğer ki güvenlik kodu hatalı ise bize hata olduğunu belirtecek ve index.php sayfamıza gitmemizi isteyecek.

Evet arkadaşlar bir dersin daha sonuna geldik sizler bu uygulamayı geliştirip kullanabilirsiniz.

Oldukça basit bir şekilde anlattım başka bir derste görüşmek üzere.

Bir önceki yazımız olan php ile akılda kalıcı şifreler üretmek başlıklı makalemizde akılda kalıcı şifreler üretme, parola retme ve php akılda kalıcı şifreler üretme hakkında bilgiler verilmektedir.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

code


Kapat