حل مشکل اسپم در AkoComment توسط گارد امنیتی ریاضی!
MathGuard version 3.0
ترجمه شده از codegravity.com
MathGuard (گارد امنیتی ریاضی) یک برنامه پی اچ پی رایگان و آزاد می باشد که هرکس میتواند آن را به عنوان یک آنتی اسپم در فرمهای وب سایت خود بکار گیرد. گذشته از این MathGurd راه حل بسیار مناسبی برای سایتهایی است که شرکت وب هاستینگ آنها از PHP GD پشتیبانی نمیکند.
نسخه ی جدید MathGurd :
خصوصیت ظاهری نسخه ی جدید این برنامه راه تازه ای برای کلمه بندی اعدادیست که کاربر جواب مسئله ی ایجاد شده توسط آن اعداد را محاسبه میکند . در نسخه ی جدید اعداد شامل یک ماتریس سه در پنج متشکل از حروف و اعداد تصادفی می باشد.
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
توضیح عکس : در این نسخه محاسبه ی مسئله ریاضی برای روبات های اسپم ساز خیلی پیچیده تر شده است. چرا که که اعداد آن با کمک ماتریس به سطرها و ستونهایی متشکل از حروف و اعداد ریز تبدیل شده است.
برای دانلود می توانید به این لینک مراجعه کنید : [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
مراحل نصب برنامه دقیقا مانند نسخه ی قبلی می باشد.
نسخه ی قدیمی - MathGuard 2.0
در صورت عدم استفاده از نسخه ی قبلی ، هنوز هم می توانید نسخه ی قبلی را نصب نمایید:
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
شما شاید استفاده از این برنامه را در سایتهایی دیده باشد... پس این برنامه چیز تازه ای نیست!
اما من خودم به شخصه از این برنامه ی ضد اسپم در هر جایی که لازم باشد استفاده می کنم . چیز جالب این است که این برنامه بدون هیچ مشکلی کار می کند و نیاز مرا برطرف می سازد!
نحوه ی کارکرد این برنامه ی پی اچ پی
نحوه ی کار کردن این برنامه خیلی راحت است!...شما برنامه را در بخشی از کد HTML فرم قرار میدهید و پس از آن ، دو عدد تصادفی در آن قسمت ظاهر می شوند و همینطور یک فیلد هم برای جواب دادن به حاصل جمع آن دو عدد! ( یک فیل مخفی"hashcode " نیز ایجاد میشود .)
هنگامی که کاربر کلید "ارسال" را در فرم فشار میدهد، جواب حاصل جمع با جواب کد مقایسه می شود و در صورت صحیح بودن عبارت فرم بدون هیچ مشکلی فرستاده می شود.
چگونه این برنامه را درون وب سایت خود استفاده کنیم؟
1. ابتدا این برنامه را دانلود نمایید!
برای دانلود به لینک داده شده بروید و mathguard-v0.2.zip را انتخاب نمایید : [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
2. فایل را از حات فشرده خارج نمایید:
و فایل ClassMathGuard.php را در پوشه ای که فرم شما در آن قرار دارد کپی نمایید.
3. کد php یا html فرمی که میخواهید برنامه در آن اجرا شود را باز کنید.
4. کد php را که در شکل زیر توسط یک بیضی مشخص شده است را اضافه کنید:
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
5. یک تغییر هم باید در کنترل کننده ی فرم ایجاد شود :
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
کد:
/* first we need to require our MathGuard class */
require ("ClassMathGuard.php");
/* this condition checks the user input. Don't change the condition,
just the body within the curly braces */
if (MathGuard :: checkResult($_REQUEST['mathguard_answer'],
$_REQUEST['mathguard_code'])) {
echo ("Great !");
//insert your code that will be executed when user enters the correct answer
} else {
echo ("Bad answer, go back to school !");
//insert your code which tells the user he is spamming your website
}
6. فرمی که تغییرات را در آن ایجاد نموده اید در مرورگر خود باز کنید ... "گارد امنیتی ریاضی" آنجا ظاهر خواهد شد!
7. برای مشاهده ی مثال می توانید از فیلم فلش در لینک زیر استفاده کنید:
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
توصیه میکنم برای درک بیشتر درست کردن "گارد امنیتی ریاضی" حتما فیلم آموزشی را هم ببینید.
8. از "گارد امنیتی ریاضی" لذت ببرید! :D
اگر سوالی در مورد این برنامه دارید سوالتان را در همین تاپیک مطرح نمایید!
موفق باشید!
یا علی!
پاسخ : حل مشکل اسپم در AkoComment توسط گارد امنیتی ریاضی!
یادم رفت این نکات رو یادآور بشم:
1. اولا آموزش اصلی تو این لینک بود : [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
که اگه مشکلی توی ترجمه بود حتما بهم بگین... هنوز تازه کارم!
2. من خودم هنوز این رو تو AkoComment استفاده نکردم.... از دوستانی که میتونن راهنمایی بیشتری در رابطه با استفاده ی این برنامه تو AkoComent بکنن خیلی ممنون میشم که راهنماییم کنن. ;)
یا علی!
پاسخ : حل مشکل اسپم در AkoComment توسط گارد امنیتی ریاضی!
سلام
مسعود جان کارت عالی بود. ممنون
من یه بررسی کلی میکنم اگه تونستم کمکی بکنم بهتون خبر میدم .
سربلند باشید
امیر
پاسخ : حل مشکل اسپم در AkoComment توسط گارد امنیتی ریاضی!
خیلی جالب بود .دستت درد نکنه عزیز.
پاسخ : حل مشکل اسپم در AkoComment توسط گارد امنیتی ریاضی!
سلام
این قضیه 3 ماه پیش تو انجمن مطرح شد ولی مشکل سر بهینه سازی این کامپوننت بود یعنی کدها را داخل این کامپوننت قرار بدید
من همون موقعه یک مقدار با این کد ها کار کردم ولی چون اون موقعه مشغله داشتم نتوستم بیشتر روش کار کنم
پاسخ : حل مشکل اسپم در AkoComment توسط گارد امنیتی ریاضی!
[quote author=majid-66 link=topic=16605.msg88130#msg88130 date=1222174926]
سلام
این قضیه 3 ماه پیش تو انجمن مطرح شد ولی مشکل سر بهینه سازی این کامپوننت بود یعنی کدها را داخل این کامپوننت قرار بدید
من همون موقعه یک مقدار با این کد ها کار کردم ولی چون اون موقعه مشغله داشتم نتوستم بیشتر روش کار کنم
[/quote]
سلام آقا مجید!
این کامپوننت (akocomment) قبلا توسط " گارد امنیتی ریاضی " بهینه سازی شده! :D
لینک دانلودش هم اینه : [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
لازم نیست کدها رو تی کامپوننت بذارین، قبلا زحمتش رو کشیدن! ;)
البته فقط باید فارسی سازی بشه که اونم کار زیاد وقت گیری نیست... فایل های زبانش که تو نسخه ی مامبودیگ موجوده :)
اگه کسی خواست فارسی سازی رو شروع کنه ، منم در جریان بذاره ;D
پاسخ : حل مشکل اسپم در AkoComment توسط گارد امنیتی ریاضی!
من یادم همون موقعه اون نسخه تست کردم جواب نداد
اگر یکی از دوستان زحمتش بکش ممنون میشم