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….

Hasan Huseyin İŞLER hakkında

Lise yıllarında programlama ile tanışan ve Q-Basic, Pascal, C başlangıç seviyesinde öğrenenir. Üniversite de TEF-BSÖ okurken diğer dillerin yanı sıra PHP'de kendini geliştirmeye devam ederek bunların yanında CSS, JS ve Wordpress sistemiyle ilgilenir. www.phpsorunu.com'un da yöneticisi ve yazarlarındandır.
Bu yazı Php kategorisine gönderilmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

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

  1. hasan der ki:

    Ellerine sağlık hocam… Anlatım süper olmuş. Gerçekten kaliteli bilgiler sunuyorusunuz. Teşekkürler.

  2. erdem der ki:

    burda farklı güvenlik kodu uygulaması var.

    http://www.programlamadilleri.net/7/php-guvenlik-

Bir Cevap Yazın

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

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>