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

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

gerekli olan kütüphaneleri ekliyoruz en tepeye
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
PageLoad olayının bloğuna geliyoruz

        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.

bunlarda herzamanki gibi kendi kodlarımdır