www.extremecube.com

TR Kodlama

16 Haziran 2010, Çarşamba

AJAX ile CAPTCHA Doğrulama

Sizinle paylaşacağım bu scripti kurmanız oldukça kolay olacak.

 

Bir kaç dosyada oluşan bu güvenlik tedbiri ile sitenize yapılan bot saldırılarını engelleyebilirsiniz. Yalnız bu güvenlik tedbirini sisteminize entegre etmeden önce lütfen sisteminizin bir yedeğini alın.

Öncelikle dosyalarımızı bu adresten indiriyoruz.

İndirdiğimiz dosyaların arasında jQuery'de bulunmaktadır. Dilerseniz 

  1. jquery.js
  2. jquery.fom.js
  3. jquery.validate.js

Dosyalarını yeni sürümleriyle değiştirebilirsiniz.

Dosyaları sitenizin ana dizinine atın. Daha sonra class/config.php dosyasını açın ve içindeki parametreleri kendi isteğinize göre düzenleyin.

En son olarak da ana dizininize captcha adlı bir klasör oluşturun. İşleminiz tamamlanmıştır.

Son olarak da captcha'yı nasıl entegre edeceğinizi anlatayım. Formunuzun bulunduğu sayfayı açın ve içine

<script src="scripts/jquery.js" type="text/javascript"></script>
<script src="scripts/jquery.form.js" type="text/javascript"></script>
<script src="scripts/jquery.validate.js" type="text/javascript"></script>
<script src="scripts/check.js" type="text/javascript"></script>

<head>...</head> tagları arasına yukarıdaki kodları ekleyin. Sayfanın en üstüne de

<?php require('./config.php');?>

kodunu ekleyin. Resmi çağırmanız için gereken kod:

<?php echo $capimage?>

Ve resimdeki yazıları girmeniz gereken inputun biçimide şöyle olacak:

<input type="text" name="captcha" id ="captcha" class="captcha"/>

Artık form sayfası bitti. Şimdi de kontrolü yapacağımız sayfaya geliyoruz. Kontrolünü de aynen şöyle yapıyoruz:

<?php
session_start
();

if((
$_REQUEST['captcha']) == $_SESSION['key']){
    echo 
"true";
}

else {
    echo 
"false";
}
?>

Umarım anlaşılır olmuştuk. Bir yıldır makale yazmadığım için kelimeleri zor topladım biraz.

Herkese iyi çalışmalar,

Oral ÜNAL

TR Kodlama - Kaynağı Görüntüle

Yeniurl   Tusul   Delicious   Digg   Facebook   Twitter   Reddit   Stumbleupon   Technorati

RSS RSS ile haberlerimizi takip edin.


Yorumlar

Henüz hiçbir yorum yapılmamış.

Yorum Yap

Yorum yapabilmek için giriş yapmalısınız.


Etiketler

captcha, validate, anti-spam, doğrulama, resim, validating, php ajax captcha validating

En Çok Okunanalar

1) C++ Dersleri: 2. Ders
2) Windows 7 Kaç Para?
3) C++ Dersleri: 1. Ders
4) Porno Siteleri Birer Tehdit
5) PHP Dersleri: 8. Ders
6) PHP Dersleri: 1. Ders
7) JavaScript 2
8) Real Football 2009
9) Microsoft Security Essentials
10) Facebook Sunuculardan Şikayetçi


En Son Eklenen Haberler

1) Mozilla'da Böcek Avı Sezonu
2) 50 Saatlik Oyun
3) Vodafone'dan Şok Kampanya
4) Google Metaweb'i Aldı
5) GNOME 3: Geleceğin Masaüstüsü
6) Google'ın Gizli Silahları 1
7) Ücretsiz Font Çevirici
8) resizeMyBrowser
9) PS3 İçin Blu-ray 3D Güncellemesi Geliyor
10) Çin'den İmaj Düzeltme Oyunu


En Son Eklenen Makaleler

1) HTML Uzantılı Dosyalarda PHP Çalıştırma
2) PHP'de Cookie'ler
3) Warning: Cannot modify header information
4) Bilgisayar Güvenliği
5) PHP ile Email Sansürleme
6) Bir Element Üç Background
7) PHP ile XML Dosya'dan Veri Çekme
8) PHP ile Watermark Yapımı
9) jQuery ile Rakam Sayımı Yapmak
10) Flash ve Z-Index Problemi


En Son Eklenen İncelemeler

1) Logitech Z323 Video İnceleme
2) Firefox 4 Beta 1
3) Microsoft Security Essentials
4) Real Football 2009
5) Firefox 3.5 RC2
6) FlashGet 1.9.6
7) DAV-DZ280 Ev Sineması Sistemi


Bizi Takip Edin

RSS YayınlarıTwitter Twitleri


©2009 TR Kodlama - Güncel haberler, makaleler ve incelemeler
Hakkımızda | Forum | Kullanıcı Girişi | Reklam | Destekleyin | İletişim | Site Haritası | RSS

Telif hakkı: TR Kodlama'nın içeriği Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License ile lisanslanmıştır. İçeriğin TR Kodlama editörleri tarafından üretilmiş kısmı, atıfta bulunularak, ticari çalışmalar haricinde, değiştirilmeden dağıtılabilir ve kullanılabilir.

Valid HTML 4.01 Transitional Valid CSS!