ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : حل مشکل اسپم در AkoComment توسط گارد امنیتی ریاضی!



مسعود مقدم
09-23-2008, 09:12 AM
MathGuard version 3.0
ترجمه شده از codegravity.com

MathGuard (گارد امنیتی ریاضی) یک برنامه پی اچ پی رایگان و آزاد می باشد که هرکس میتواند آن را به عنوان یک آنتی اسپم در فرمهای وب سایت خود بکار گیرد. گذشته از این MathGurd راه حل بسیار مناسبی برای سایتهایی است که شرکت وب هاستینگ آنها از PHP GD پشتیبانی نمیکند.

نسخه ی جدید MathGurd :

خصوصیت ظاهری نسخه ی جدید این برنامه راه تازه ای برای کلمه بندی اعدادیست که کاربر جواب مسئله ی ایجاد شده توسط آن اعداد را محاسبه میکند . در نسخه ی جدید اعداد شامل یک ماتریس سه در پنج متشکل از حروف و اعداد تصادفی می باشد.


<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
توضیح عکس : در این نسخه محاسبه ی مسئله ریاضی برای روبات های اسپم ساز خیلی پیچیده تر شده است. چرا که که اعداد آن با کمک ماتریس به سطرها و ستونهایی متشکل از حروف و اعداد ریز تبدیل شده است.

برای دانلود می توانید به این لینک مراجعه کنید : <b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>

مراحل نصب برنامه دقیقا مانند نسخه ی قبلی می باشد.

نسخه ی قدیمی - MathGuard 2.0
در صورت عدم استفاده از نسخه ی قبلی ، هنوز هم می توانید نسخه ی قبلی را نصب نمایید:
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
شما شاید استفاده از این برنامه را در سایتهایی دیده باشد... پس این برنامه چیز تازه ای نیست!
اما من خودم به شخصه از این برنامه ی ضد اسپم در هر جایی که لازم باشد استفاده می کنم . چیز جالب این است که این برنامه بدون هیچ مشکلی کار می کند و نیاز مرا برطرف می سازد!

نحوه ی کارکرد این برنامه ی پی اچ پی
نحوه ی کار کردن این برنامه خیلی راحت است!...شما برنامه را در بخشی از کد HTML فرم قرار میدهید و پس از آن ، دو عدد تصادفی در آن قسمت ظاهر می شوند و همینطور یک فیلد هم برای جواب دادن به حاصل جمع آن دو عدد! ( یک فیل مخفی&quot;hashcode &quot; نیز ایجاد میشود .)
هنگامی که کاربر کلید &quot;ارسال&quot; را در فرم فشار میدهد، جواب حاصل جمع با جواب کد مقایسه می شود و در صورت صحیح بودن عبارت فرم بدون هیچ مشکلی فرستاده می شود.

چگونه این برنامه را درون وب سایت خود استفاده کنیم؟

1. ابتدا این برنامه را دانلود نمایید!
برای دانلود به لینک داده شده بروید و mathguard-v0.2.zip را انتخاب نمایید : <b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>

2. فایل را از حات فشرده خارج نمایید:
و فایل ClassMathGuard.php را در پوشه ای که فرم شما در آن قرار دارد کپی نمایید.

3. کد php یا html فرمی که میخواهید برنامه در آن اجرا شود را باز کنید.

4. کد php را که در شکل زیر توسط یک بیضی مشخص شده است را اضافه کنید:
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>

5. یک تغییر هم باید در کنترل کننده ی فرم ایجاد شود :
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>

/* first we need to require our MathGuard class */
require (&quot;ClassMathGuard.php&quot;);
/* this condition checks the user input. Don&#039;t change the condition,
just the body within the curly braces */
if (MathGuard :: checkResult($_REQUEST[&#039;mathguard_answer&#039;],
$_REQUEST[&#039;mathguard_code&#039;])) {
echo (&quot;Great !&quot;);
//insert your code that will be executed when user enters the correct answer
} else {
echo (&quot;Bad answer, go back to school !&quot;);
//insert your code which tells the user he is spamming your website
}

6. فرمی که تغییرات را در آن ایجاد نموده اید در مرورگر خود باز کنید ... &quot;گارد امنیتی ریاضی&quot; آنجا ظاهر خواهد شد!

7. برای مشاهده ی مثال می توانید از فیلم فلش در لینک زیر استفاده کنید:

<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>

توصیه میکنم برای درک بیشتر درست کردن &quot;گارد امنیتی ریاضی&quot; حتما فیلم آموزشی را هم ببینید.

8. از &quot;گارد امنیتی ریاضی&quot; لذت ببرید! :D
اگر سوالی در مورد این برنامه دارید سوالتان را در همین تاپیک مطرح نمایید!

موفق باشید!
یا علی!

مسعود مقدم
09-23-2008, 09:24 AM
یادم رفت این نکات رو یادآور بشم:
1. اولا آموزش اصلی تو این لینک بود : <b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
که اگه مشکلی توی ترجمه بود حتما بهم بگین... هنوز تازه کارم!
2. من خودم هنوز این رو تو AkoComment استفاده نکردم.... از دوستانی که میتونن راهنمایی بیشتری در رابطه با استفاده ی این برنامه تو AkoComent بکنن خیلی ممنون میشم که راهنماییم کنن. ;)
یا علی!

amir.d
09-23-2008, 10:26 AM
سلام

مسعود جان کارت عالی بود. ممنون

من یه بررسی کلی میکنم اگه تونستم کمکی بکنم بهتون خبر میدم .

سربلند باشید
امیر

dj_ahmad
09-23-2008, 11:21 AM
خیلی جالب بود .دستت درد نکنه عزیز.

majd66
09-23-2008, 01:02 PM
سلام
این قضیه 3 ماه پیش تو انجمن مطرح شد ولی مشکل سر بهینه سازی این کامپوننت بود یعنی کدها را داخل این کامپوننت قرار بدید
من همون موقعه یک مقدار با این کد ها کار کردم ولی چون اون موقعه مشغله داشتم نتوستم بیشتر روش کار کنم

مسعود مقدم
09-24-2008, 07:17 AM
سلام
این قضیه 3 ماه پیش تو انجمن مطرح شد ولی مشکل سر بهینه سازی این کامپوننت بود یعنی کدها را داخل این کامپوننت قرار بدید
من همون موقعه یک مقدار با این کد ها کار کردم ولی چون اون موقعه مشغله داشتم نتوستم بیشتر روش کار کنم




سلام آقا مجید!
این کامپوننت (akocomment) قبلا توسط &quot; گارد امنیتی ریاضی &quot; بهینه سازی شده! :D
لینک دانلودش هم اینه : <b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
لازم نیست کدها رو تی کامپوننت بذارین، قبلا زحمتش رو کشیدن! ;)
البته فقط باید فارسی سازی بشه که اونم کار زیاد وقت گیری نیست... فایل های زبانش که تو نسخه ی مامبودیگ موجوده :)
اگه کسی خواست فارسی سازی رو شروع کنه ، منم در جریان بذاره ;D

majd66
09-24-2008, 12:29 PM
من یادم همون موقعه اون نسخه تست کردم جواب نداد
اگر یکی از دوستان زحمتش بکش ممنون میشم