Php ile kodladığınız sistemlerde üye girişi, sipariş forumları ve yorumlar gibi bölümlerde saldırıları önlemek için aşağıdaki Php güvenlik kodu yapımı örneğini kullanarak, Php güvenlik kodu oluşturabilirsiniz.
giris.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <title>Php Güvenlik Kodu Örneği</title> </head> <body> <form action="kontrol.php" method="POST"> <table width="300" align="center"> <tbody> <tr><td>Kullanıcı Adı:</td><td><input type="text" name="kullanici" size="15" /></td></tr> <tr><td>Şifre:</td><td><input type="password" name="sifre" size="15" /></td></tr> <tr><td>Güvenlik Kodu:</td></tr> <tr> <td><img alt="Güvenlik Kodu" src="guvenlik.php" /></td> <td><input type="text" name="guvenlik" size="15" /></td> </tr> <tr><td colspan="2"><input type="submit" value="Gönder" /></td></tr> </tbody> </table> </form> </body> </html> |
guvenlik.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?php session_start(); $sifre = substr(md5(rand(0,999999999999)), -6); // Güvenlik kodu uzunluğu if($sifre){ $_SESSION["gkodu"] = $sifre; $width = 100; // Güvenlik kodu resmi genişliği $height = 30; // Güvenlik kodu resmi yüksekliği $resim = ImageCreate($width, $height); $arka = ImageColorAllocate($resim, 255, 255, 255); // Güvenli kodu metin rengi $rand = ImageColorAllocate($resim, rand(0,255), rand(0,255), rand(0,255)); ImageFill($resim, 0, 0, $rand); ImageString($resim, 5, 24, 7, $_SESSION["gkodu"], $arka); ImageLine($resim, 0, 19, 0, 19, $arka); header("Content,type:image/png"); ImagePng($resim); ImageDestroy($resim); } ?> |
kontrol.php
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php session_start(); header('Content-type: text/html; charset=utf8'); if( empty($_POST["guvenlik"]) && empty($_SESSION["gkodu"]) && !$_SESSION["gkodu"] ){ echo "<a href='index.php'>Lütfen Giriş yapın"; } else { if( $_POST["guvenlik"] == $_SESSION["gkodu"] ){ echo "Güvenlik kodu doğru girildi."; } else { echo "Güvenlik kodu hatalı girildi."; } } ?> |
Aşağıdaki linkten Php Güvenlik Kodu Yapımı örneğini indirebilirsiniz.
İndir: https://oguzturk.net/lab/php-guvenlik-kodu.rar
ben yaptım çalışmadı bir kaç yerde gördüm aynısını denedim hatta olan kodları denedim çalışmadı eksik yaptığım bir şey mi var .
Kodlar çalışıyor, en alttaki linkten indirerek kullanabilirsiniz.
Sizin iletişim bilgileri nedir bir şeyler sorucağım yaptğınız siteler için Teşekkür ederim
Skype üzerinden iletişime geçebilirsiniz Mehmet bey.
Skype: live:oguz_30