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
PageLoad olayının bloğuna geliyoruz
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.
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.