Thành viên | Nội dung |
tieuphu
Thống chế Erich von Manstein 50 bài
| Captcha: Completely Automated Public Turing test to tell Computers and Humans Apart (Phép thử Turing công cộng hoàn toàn tự động để phân biệt máy tính với người)
Nhiệm vụ chính :
- tạo ra 1 xâu string ngẫu nhiên - vẽ xâu này trên màn hình để người dùng cuối có thể nhìn được - uốn cong nó đi để chống captcha bot. - vẽ thêm hình nền để tạo nhiễu chống captchabot
Và nó đây.
http://coder.awas.vn/downloads.ashx?id=2ed69db838ab4c2794996c7799e7dbd7
|
aspnet
Lập trình không biên giới 598 bài
| string captcha = CommonFunction.GetGuid().Substring(0, 4).ToUpper(); Session ["CAPTCHA"] = captcha; int wid = 180; int hei = 40;
string fname = UrlProvider.RootFolder + "/images/captcha.jpg"; string file = Server.MapPath(fname); System.Drawing.Image img = System.Drawing.Image.FromFile(file);
Bitmap bmp = new Bitmap(wid, hei); Graphics gr = Graphics.FromImage(bmp); System.Drawing.RectangleF rec = new RectangleF(0, 0, wid, hei); gr.DrawImage(img, rec);
Font font = new Font("Arial", 18, System.Drawing.FontStyle.Bold); PointF pointf = new PointF(16, 6); Brush brush = GetBrush(); gr.DrawString(captcha, font, brush, pointf); font = new Font("Arial", 10);
Response.ContentType = "image/jpeg"; Response.Clear(); bmp.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg); bmp.Dispose(); Response.Flush(); Response.End(); --- Cây sẽ cho lộc và cây sẽ cho hoa ...
|
|