Asp.Net Kayıt Formları İçin Güvenlik Kodu

Sting

0
İyinet Üyesi
Katılım
22 Eylül 2006
Mesajlar
60
Reaction score
0
formların artık değişmezi olan random güvenlik kodu resimlerinin asp.net ile yapımı herşeyde olduğu gibi çok kolay :D

image.aspx adında bir web form oluşturuyoruz ve kod sayfasına geçiyoruz.

gerekli olan kütüphaneleri ekliyoruz en tepeye
Kod:
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;

PageLoad olayının bloğuna geliyoruz

Kod:
        Bitmap resim = new Bitmap(100,20);
        string harfler = "ABCDEFGHIJKLMNOPRSTYUVYZWXQ1234567890";
        Graphics grafik = Graphics.FromImage(resim);
        grafik.FillRectangle(new SolidBrush(Color.FromArgb(200, 247, 146, 243)), 0, 0, 100, 20);
        Font yazi_tipi = new Font("Verdana", 12, FontStyle.Bold);
        Random rastgele = new Random();
        SolidBrush firca = new SolidBrush(Color.Navy);
        string karakter="";
        string kod = "";
        for (int i = 0; i < 3; i++)
        {
            karakter = harfler[rastgele.Next(0, harfler.Length-1)].ToString();
            grafik.DrawString(karakter, yazi_tipi, firca, i*28+5, 0);
            kod += karakter;
        }
        resim.Save(Response.OutputStream, ImageFormat.Jpeg);
        Session["kod"] = kod;

bu kodlarıda ekledikten sonra yapmanız gereken tek şey formunuzdan <img src="image.aspx"> olarak çağırmak.

kodu kontrol ederkende girilen metni Session["kod"] ile karşılaştıracaksınız.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Elektronik Sigara
Üst