ASP.NET Captcha Örneği

StarTÜRK

Kıdemli Üye
22 Eki 2009
3,765
0
\windows\sys
erhabalar arkadaşlar, bu örneğimizde basit bir captcha kavramını sizlerle paylaşacağım.

PHP:
using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Drawing.Imaging; // ekliyoruz using System.Drawing.Drawing2D; // ekliyoruz using System.Drawing.Design; // ekliyoruz using System.Drawing.Text; // ekliyoruz using System.Drawing; // ekliyoruz using System.Web.UI.WebControls;  public partial class captcha : System.Web.UI.Page {     protected **** Page_Load(object sender, EventArgs e)     {         Bitmap btmp = new Bitmap(150, 80); // 150 x 80 boyutunda bir bitmap oluşturup btmp değişkenine aktar(t)ıyorum.         Graphics grafik = Graphics.FromImage(btmp); // btmp image'ını grafik formatına cevirtiyorum.         Font font = new Font("Verdana", 18); // Font tanımlayıp verdana ve 18 puntoya ayarlıyorum          Random r = new Random();  // rastgele sayi uretiyorum         int sayi = r.Next(1000, 9999);  // sayi araligimi belirleyip yukarıda tanımladıgım integer sayi değikenime aktartıyorum         grafik.DrawString(sayi.ToString(), font, Brushes.BurlyWood, 15, 15); // grafik üzerine sayi değişkenini string e cevirip 15,15 koordinatlarında yazdırtıyorum         btmp.Save(Response.OutputStream, ImageFormat.Gif); // buradada olusturdugum btmp dosyayısını kaydedip gif formatına cevirtiyorum     } }
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.