PDA

View Full Version : سوال: تصویر امنیتی



basic_forum
یک شنبه 29 خرداد 1390, 19:56 عصر
دوستان عزیزم سلام

من میخوام بجای استفاده از تصویر امنیتی 6-8 کاراکتری ( عدد و متن ) از کد امنیتی 3 عددی استفاده کنم .
میشه لطفاً راهنماییم کنید . ممنون

ramin149
یک شنبه 29 خرداد 1390, 20:02 عصر
با کد زیر یک عدد به صورت رندم درست کن و عدد رو بفرست در تابع بعدی

public int createRandom(int min , int max)
{
Random randomClass = new Random();
return randomClass.Next(min, max);
}


تابعی که رشته را به عکس تبدیل می کنه


public string checkoupHuman(string text , int width, int height)
{
try
{
System.IO.File.Delete("~/Images/body/machine.Jpeg");
}
catch (Exception)
{ }

string mypath = HttpContext.Current.Server.MapPath("~") + "//Images//body//machine.Jpeg";
Bitmap Img1 = new Bitmap(width, height);
Graphics G1 = Graphics.FromImage(Img1);
G1.Clear(Color.OrangeRed);
G1.DrawString(text.ToString(), new Font("Arial", 12, FontStyle.Bold), new SolidBrush(Color.White), new PointF(8f, 0.5f));
Img1.Save(mypath, System.Drawing.Imaging.ImageFormat.Jpeg);
G1.Dispose();
Img1.Dispose();
Img1 = null;
return "~/Images/body/machine.Jpeg".ToString();
}


رشته برگشتی تابع را مساوی با آدرس عکس خود قرار بده

FirstLine
دوشنبه 30 خرداد 1390, 12:02 عصر
با سلام
http://barnamenevis.org/showthread.php?281083 تصویر امنیتی بسیار ساده و کاربردی Captcha (http://barnamenevis.org/showthread.php?281083)
طول و تعداد کاراکترها رو میتونی با متغییر زیر تغییر بدهید:

int int_Captch_Length = 5; //طول رشته ومتن
با تشکر