PDA

View Full Version : سوال: بهترین و امن ترین کپچا...



rezarko
شنبه 15 مهر 1391, 20:36 عصر
سلام . میشه یه کپچا به درد بخور و امن معرفی کنید؟
با تشکر

hamid_kha
شنبه 15 مهر 1391, 23:29 عصر
سلام

ینده پیشنهاد میکنم از از RadCaptcha تلریک استفاده کنی کار باهاش راحته.

موفق باشید

rezarko
یک شنبه 16 مهر 1391, 15:00 عصر
ممنون میشه سورسشو بزارید؟

AmirGhasemi
یک شنبه 16 مهر 1391, 15:34 عصر
سلام
اگه براي ويندوز مي خواهي كه ManamCaptcha بهترينه به نظر من! توي اينترنت سرچ كني dll هاش فت و فراوانه!
اما اگه براي وب مي خواهي كه به نظرم بايد خودت يه كپچا بنويسي! كپچا اماده واسه وب خطرناكه!
كد كپجا واسه وب را زير مي گذارم


/// <summary>
/// Amir Captcha
/// Using For Web Pages
/// Developed By Amir Ghasemi
/// </summary>
/// <returns></returns>
public string AmirCaptcha()
{
string strResult = string.Empty;
string strRandom = string.Empty;
//************************ ايجاد شي گرافيك و ديگر ملزومات مربوط به آن************************
Bitmap objBMP = new Bitmap(60, 20);
Graphics objGraphics = System.Drawing.Graphics.FromImage(objBMP);
objGraphics.Clear(BackColor);
objGraphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
// ************************************************** *********

//************************ تنظيم فونت نوشته روي آن ************************
Font objFont = new Font("Tahoma", 10, FontStyle.Italic);
// ************************************************** *********
//************************ توليد رشته 5 رقمي تصادفي ************************
Random objRandom = new Random();
strRandom = objRandom.Next(12345, 98765).ToString();
// ************************************************** *********

//************************ اضافه كردن متن در جلسه ************************
strResult = strRandom;
// ************************************************** *********
//************************ نوشتن متن **************************************
objGraphics.DrawString(strRandom, objFont, Brushes.White, 6, 3);
// ************************************************** *********

//************************ تنظیم نوع عکس و برگرداندن آن به عنوان خروجی ************************
//مسير ذخيره فايل تصويري را متناسب با پروژه خودتان مشخص نماييد
objBMP.Save(@"E:\Programing Projects\Original_Generic_Web_ Libraries\UI\Images\Bitmap2.gif", System.Drawing.Imaging.ImageFormat.Gif);
// ************************************************** *********
return (strResult);
}

rezarko
یک شنبه 16 مهر 1391, 16:06 عصر
ممنون ولی این ارور رو میده:
93695

AmirGhasemi
یک شنبه 16 مهر 1391, 16:12 عصر
اول اينكه دكمه تشكر را براي تشكر گذاشته اند نه كاربرد ديگر!
دوم اينكه شما بجاي BackColorو ForColor بايد يك رنگ وبي بگذاري!! هر رنگي كه خودت مي خواهي

rezarko
یک شنبه 16 مهر 1391, 16:20 عصر
بد نیست زیر کد این توضیحات رو بذارید

rezarko
یک شنبه 16 مهر 1391, 20:43 عصر
اقای قاسمی من به صورت زیر ازش استفاده کردم اما هیچی نشون نمیده.
93703

mehdi-ghafari
یک شنبه 16 مهر 1391, 21:43 عصر
بنظر من امن ترین کپچا ReCaptcha هست که شرکت گوگل اونو ارائه داده.
واقعا عالی کار میکنه با پشتیبانی فوق العاده