devxlogo

How to Create a Free and Simple Captcha Control Using DotNet

How to Create a Free and Simple Captcha Control Using DotNet

This is a simple captcha control. It just creates a random number and shows it as image. You can play around to rotate it, give more effects to make it “only human” understandable. Personally I don’t have much problems with spammers so I use the simplest format as below, I will publish a recent updated version of this article alsoHere are the steps to establish the simplest Captcha, this one works as an img tag and it’s source set to an Web form, you can make this a control easily1) First create an image tag in the webform that has the submit form.As you see, the source for the picture will be a file called “Turing.aspx”.2) Later, create the webform “Turing.aspx” with the code below:public class Turing1: System.Web.UI.Page{private void Page_Load(object sender, System.EventArgs e){Bitmap objBMP =new System.Drawing.Bitmap(60,20);Graphics objGraphics = System.Drawing.Graphics.FromImage(objBMP);objGraphics.Clear(Color.Green);objGraphics.TextRenderingHint = TextRenderingHint.AntiAlias;//’ Configure font to use for textFont objFont = new Font(“Arial”, 8, FontStyle.Bold);string randomStr=””;int[] myIntArray = new int[5];int x;//That is to create the random # and add it to our stringRandom autoRand = new Random();for (x=0;x

devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist