Tahribat.Com - Döküman : PHP İle Güvenlik Kodu Yapımı
 
Tahribat.com Döküman Arşivi > Web Programlama > PHP İle Güvenlik Kodu Yapımı - Yazar : JohnD

PHP İle Güvenlik Kodu Yapımı (Sayfa:1)

Dökümanın Yardım Konusu Link : http://www.tahribat.com/Forum-Dokuman-Php-Ile-Guvenlik-Kodu-Yapimi-139337/

Güvenlik kodu uygulamaları anti-spam amaçlı yazılırlar.Biz bu dökümanda php ile  güvenlik kodu uygulaması yapıcaz.Kullanıcağımız başlıca fonksiyonlar : session,rand(),isset,unset.
Toplam 2 adet php dosyamız olucak bunlar c.php ve c1.php

### c.php içeriği :

<?
session_start(); # session başladı.

if(!isset($_SESSION['guvenlik']))
{
$_SESSION['guvenlik'] = rand(1,10); # guvenlik değerine 1 ile 10 arası bir değer verdik,her yenilenmede kaybolacağından session yardımıyla bunu önledik.
$g1 = $_SESSION['guvenlik'];
}
if(!isset($_SESSION['guvenlikk']))
{
$_SESSION['guvenlikk'] = rand(1,10); # guvenlikk (2. rastgele değer)
$g2 =  $_SESSION['guvenlikk'];
}

$kacyapar = $g1+$g2; # değerlerimizi topladık (+ = toplama, - = çıkartma, * = çarpma , / = bölme)
$x = "+";


echo "<form name=\"siradanform\" method=\"post\" action=\"c1.php\">
  <p>
    <input type=\"text\" name=\"sahilGuvenlik\" value=\"$g1$x$g2 = ?\" />
 </p>
  <p>
    <input type=\"submit\" name=\"ok\" value=\"OK\" />
  </p>
</form>";
?>


### c1.php içeriği :

<?

require_once 'c.php'; # c.php i monte ettik.

$kirk = $_POST['sahilGuvenlik']; # verileride monteleyelim.
$g1 = $_SESSION['guvenlik'];
$g2 =  $_SESSION['guvenlikk'];

$kacyapar = $g1+$g2; # burdada verileri toplattık

if($kirk==$kacyapar) { # eğer doğru girerse tahribat.com anasayfaya atıcak

header("Refresh: 0; url=http://www.tahribat.com");
 }
elseif(empty($kirk)) { # direkt c1.php çağrılırsa veya uyanık kullanıcı değeri boş bırakırsa hatayı yazdırıp tekrar c.php e atıcak

echo "<script type=\"text/javascript\">
alert(\"Güvenlik Kodu Girilmedi \");
</script>";
header("Refresh: 1; url=c.php");

}

else { # yanlış girerse js ile hatayı yazdırıp tekrar c.php e atıcak.

echo "<script type=\"text/javascript\">
alert(\"Güvenlik Kodu Doğru Değil \");
</script>";
header("Refresh: 1; url=c.php");
}

unset($_SESSION['guvenlik'],$_SESSION['guvenlikk']); # burdada session öldürüyoruz

?>




Yukarıdaki uygulama text kutucuğuna soruyu yazdırır,bu aslında bot ve spam a karşı tam çözüm değildir.Bot value değerini okuyup size spamları postalayabilir (:
Spam olayını tamamen kaldırmak için güvenlik sorusunu resim formatında ekrana bastırmanız gerekiyor (jpeg) onun ile ilgili dökümanı zorkaya isimli arkadaş yazmış ( http://www.tahribat.com/Dokuman-Php-Ile-Resim-Olusturma-310/ ) ordaki uygulamayı burdaki uygulamayla birleştirmek için dökümanda yer alan ImageString değerine "$g1$x$g2" vermeniz yeterlidir,böylece güvenlik sorusu .jpeg formatında ekrana yazdırılır ve spam girişimleri engellenmiş olur.(kafanız karışmasın diye ben jpeg formatında ekrana bastırmadım eğer isterseniz kolay bir şekilde monte edebilirsiniz yada pm atın ben sizin yerinize monte edim)

[1]

Okunma sayısı :699


Sözlük

SPAM
Doku
Format
HTTP
Java

En Çok okunanlar
Radmin Ile Bilgisayarlara
Code Cracking‘e Gir
Adsl Account Calmak
Sc Keylogger Ve Kullanımı
MSN Messenger Püf Noktala
Beast 2.0.7 Trojan - Tuto
Uçan Balon Yapımı
Php Dersi 1
Programların Içindeki Sür
Port Listesi

 
Son 10 Döküman
Cracking - WinRar‘ın 40 G...
Nvidia Optimus Teknolojis...
JQuery Mobile
USB Bellekte Partition Ol...
MacOS X İçin Kullanıcı Şi...
C ile MySQL Programlama
Online Alışveriş Sırasınd...
C# ile FTP Üzerinde Dosya...
Geri Dönüşümsüz Disk Temi...
IDM'de Cookie Kullanımı
2001-2012 © Tahribat Group - Her Hakkı Saklıdır. - ● Gizlilik İlkeleri ● Kullanım Koşulları ● İletişim