PHP İle Güvenlik Kodu Oluşturmak – Güvenlik Kodu Sorunu

Sitelerde güvenliği sağlamak ve sadece o siteden kullanımı gerçekleştirmek için ve de bot yazılımlara karşı koruma yapmak için web sitelerinde güvenlik kodların kullanılır. Biz de bu dersimizde güvenlik kodu yapımını öğreneceğiz.

Session_start() ile ilk başlangıcımızı yapalım.

[ad#orta]

session_start();

5 rakamdan oluşan rastgele sayımızı rand() fonsiyonu ile oluşturalım.

$random = rand(100000, 999999);

Random sayıyı şifreleyip gizli değişkenmize atalım.

$_SESSION['image_random_value'] = md5($random);

Resmi oluşturmaya geldi sıra şimdi…

$image = imagecreate(56, 13);

Resme bir style verelim ve arka planını F8F8F8 yapalım.

$bgColor = imagecolorallocate ($image, 255,255,255);

Sayı renklerini aşağıdaki gibi ayarlayalım.

$textColor = imagecolorallocate ($image, 205, 141, 85);

Şimdi ise random sayımızı yazdırmaya geldi sıra…

imagestring ($image, 5, 0, 0, $random, $textColor); 
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 
header("Cache-Control: no-store, no-cache, must-revalidate"); 
header("Cache-Control: post-check=0, pre-check=0", false); 
header("Pragma: no-cache"); 
header('Content-type: image/jpeg');
 
imagejpeg($image);
imagedestroy($image);

Yukarıdaki kodların hepsini sizler herhangi bir sayfaya toplu bir şekilde yazın. Ben açıklama yaptığım için ayrı ayrı yazma ihtiyacı duydum. Öğrnegin adını guvenlik_kodu.php kaydedin.

Bunu herhangi bir yere yerleştirmek için ise…

echo "<img src=guvenlik_kodu.php>";

Yukarıdaki kod kullanarakda istediğiniz sayfada kullanabilirsiniz. Herkese başarılar….

KategorilerPhp

“PHP İle Güvenlik Kodu Oluşturmak – Güvenlik Kodu Sorunu” için 2 cevap

Bir Cevap Yazın

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