PDA

View Full Version : مشکل در کد امنیتی



reza97
دوشنبه 18 شهریور 1392, 23:29 عصر
سلام دوستان
من کد امنیتی نوشتم که تولید میکنه
حالا مونده من میخوام مقایسه کنم که اگر کد رو درست وارد کرد بره به صفحه بعد اگر نه که بگه کد را درست وارد کن
من کد رو درست وارد میکنم اما میگه کد را درست وارد کن
چطوری باید مقایسه کنم
این کد من
string abc = "1234567890";
Random rnd = new Random();
object abc1 = rnd.Next(1, 10);
object abc2 = rnd.Next(1, 10);
object abc3 = rnd.Next(1, 10);
object abc4 = rnd.Next(1, 10);
object abc5 = rnd.Next(1, 10);
object abc6 = rnd.Next(1, 10);
string strabc1 = abc.Substring(Convert.ToInt32(abc1), 1);
string strabc2 = abc.Substring(Convert.ToInt32(abc2), 1);
string strabc3 = abc.Substring(Convert.ToInt32(abc3), 1);
string strabc4 = abc.Substring(Convert.ToInt32(abc4), 1);
string strabc5 = abc.Substring(Convert.ToInt32(abc5), 1);
string strabc6 = abc.Substring(Convert.ToInt32(abc6), 1);
string result = strabc1 + strabc2 + strabc3 + strabc4 + strabc5 + strabc6;
Label1.Text = result.ToString();
Bitmap secimage = new Bitmap(Server.MapPath("~/img/bac3.jpg"));

Graphics grf = Graphics.FromImage(secimage);

grf.DrawString(result.ToString(), new Font("arial", 16, FontStyle.Bold), SystemBrushes.WindowText, new PointF());

secimage.Save(Server.MapPath("~/img/security.jpg"));

Image1.ImageUrl = "~/img/security.jpg";
}
protected void Button1_Click(object sender, EventArgs e)
{
if (txtcp.Text ==Label1.Text.Trim() )
{
lblst.Text = "کد درست است";

}
else
{

lblst.Text = "لطفا کد امینتی را درست وارد نمایید";
}

sasanrstm
سه شنبه 19 شهریور 1392, 01:53 صبح
با نام کاربری من جستجو کن یه پروژه کامل گذاشتم اونو دانلود کن مشگلت حل میشه

صباح فتحی
سه شنبه 19 شهریور 1392, 13:03 عصر
اینطور کپچا نوشتن درست نیست!

reza97
سه شنبه 19 شهریور 1392, 13:57 عصر
اینطور کپچا نوشتن درست نیست!

ممنون دوست عزیز راهنمایی کنید ...

asrah6
چهارشنبه 20 شهریور 1392, 01:01 صبح
لطفا کمک کنید من هم چنین مشکلی دارم

صباح فتحی
چهارشنبه 20 شهریور 1392, 10:48 صبح
پیشهناد میکنم نمونه کد اماده دانلود کنید.کپچا باید خواناییش سخت باشه دورش نزنن