دیتالایف انجین فارسی

کد امنیتی کپچافا

تاریخ انتشار: 3 دی 1392
ارسال کننده: Sam.Razm
با سلام خدمت تمام دوستان . مدت خیلی زیادی هست تو دیتالایف نیومده بودم . الان با یک ماژول بسیار عالی برای دیتالایف اومدم

کپچافا یک سامانه شناسایی مبتنی‌ بر آزمون چالش و پاسخ می‌باشد که با مطرح کردن مساله ای که پاسخ به آن برای انسان آسان ولی‌ برای ماشین دشوار می‌باشد، سایت‌ها، وبلاگ‌ها و پورتال‌های مبتنی‌ بر شبکه را از خطر حملات ربات‌های اینترنتی‌ مصون می‌دارد.
این حملات می توانند شامل اسپم سایت‌ها، وبلاگ‌ها و یا نفوذ به سیستم رایانه افراد، مراکز و یا سازمان‌ها باشند.
کپچافا اساسا مبتنی‌ بر روش ارائه شده در کپچا می‌باشد، لیکن متناسب با محیط کاربر فارسی زبان طراحی شده و از همین روی است که آنرا کپچافا یا همان کپچای فارسی نام نهاده ایم.
کپچا ‌ها شامل لغات یا عبارات لاتین و اغلب بی معنی می باشند در حالیکه کپچافا ‌ها از لغات و عبارات معنی دار فارسی استفاده می کنند.

کپچافا : برای خلق لذت پارسی دیجیتال
  • دانلود
  • آموزش نصب
  • تصاویر
نام فایلحجم فایلتعداد دانلودعملیات
جهت دانلود این فایل، وارد سایت شوید. در صورتی که حساب کاربری ندارید، از طریق صفحه ثبت نام عضو شوید.
ابتدا وارد سایت http://captchafa.net/ شوید و بعد از عضویت کلید عمومی و خصوصی را دریافت کنید
در فایل engine\inc\options.php کد زیر را پیدا کنید
showRow( $lang['opt_sys_recapt'], $lang['opt_sys_recaptd'], makeDropDown( array ("0" => $lang['opt_sys_gd2'], "1" => $lang['opt_sys_recaptcha'] ), "save_con[allow_recaptcha]", "{$config['allow_recaptcha']}" ) );

بجای این کد کد سیر را قرار دهید
showRow( $lang['opt_sys_recapt'], $lang['opt_sys_recaptd'], makeDropDown( array ("0" => $lang['opt_sys_gd2'], "1" => $lang['opt_sys_recaptcha'] , "2" => $lang['opt_sys_captchafa']), "save_con[allow_recaptcha]", "{$config['allow_recaptcha']}" ) ); showRow( $lang['opt_sys_captchafapub'], $lang['opt_sys_captchafapubd'], "<input class=\"edit bk ltr\" type=text name=\"save_con[captchafa_public_key]\" value=\"{$config['captchafa_public_key']}\" size=20>" ); showRow( $lang['opt_sys_captchafapriv'], $lang['opt_sys_captchafapubd'], "<input class=\"edit bk ltr\" type=text name=\"save_con[captchafa_private_key]\" value=\"{$config['captchafa_private_key']}\" size=20>" );

در فایل \language\Persian\adminpanel.lng بعد از 'wysiwyg_language' => "en", کد زیر را قرار دهید
// کپچافا http://captchafa.net 'opt_sys_captchafa' => "کپچافا", 'opt_sys_captchafapub' => "کد عمومی سرویس کپچافا: ", 'opt_sys_captchafapubd' => "کد را باید از آدرس http://captchafa.net دریافت کنید.", 'opt_sys_captchafapriv' => "کد شخصی سرویس کپچافا: ", 'opt_sys_captchafatheme' => "نوع ساخت کپچافا: ", 'opt_sys_captchafathemed' => "انتخاب قالب های مختلف برای کد امنیتی کپچافا. ",

در فایل engine\modules\register.php کد زیر را پیدا کنید
if ($config['allow_recaptcha']) {

به جای این کد که پیدا کردید کد زیر را قرار دهید
if ($config['allow_recaptcha'] == 2) { require_once ENGINE_DIR . '/classes/captchafalib.php'; $_REQUEST['sec_code'] = 1; $_SESSION['sec_code_session'] = false; if ($_POST['captchafa_response_field'] AND $_POST['captchafa_challenge_field']) { $resp = recaptcha_check_answer ($config['captchafa_private_key'], $_SERVER['REMOTE_ADDR'], $_POST['captchafa_challenge_field'], $_POST['captchafa_response_field']); if ($resp->is_valid) { $_REQUEST['sec_code'] = 1; $_SESSION['sec_code_session'] = 1; } } } elseif ($config['allow_recaptcha'] == 1) {

در همین فایل کد زیر را پیدا کنید
if ( $config['allow_recaptcha'] ) {

به جای اون کد زیر را قرار دهید
if ( $config['allow_recaptcha'] == 2) { $tpl->set( '[recaptcha]', "" ); $tpl->set( '[/recaptcha]', "" ); $tpl->set( '{recaptcha}', ' <script type="text/javascript" src="http://captchafa.net/Api/challenge/k='.$config['recaptcha_public_key'].'"></script>' ); $tpl->set_block( "'\\[sec_code\\](.*?)\\[/sec_code\\]'si", "" ); $tpl->set( '{code}', "" ); } elseif ( $config['allow_recaptcha'] ==1 ) {



در فایل engine\modules\addnews.php کد زیر را پیدا کنید
if ($config['allow_recaptcha']) {

به جای این کد که پیدا کردید کد زیر را قرار دهید
if ($config['allow_recaptcha'] == 2) { require_once ENGINE_DIR . '/classes/captchafalib.php'; $_REQUEST['sec_code'] = 1; $_SESSION['sec_code_session'] = false; if ($_POST['captchafa_response_field'] AND $_POST['captchafa_challenge_field']) { $resp = recaptcha_check_answer ($config['captchafa_private_key'], $_SERVER['REMOTE_ADDR'], $_POST['captchafa_challenge_field'], $_POST['captchafa_response_field']); if ($resp->is_valid) { $_REQUEST['sec_code'] = 1; $_SESSION['sec_code_session'] = 1; } } } elseif ($config['allow_recaptcha'] == 1) {

در همین فایل کد زیر را پیدا کنید
if ( $config['allow_recaptcha'] ) {

به جای اون کد زیر را قرار دهید
if ( $config['allow_recaptcha'] == 2) { $tpl->set( '[recaptcha]', "" ); $tpl->set( '[/recaptcha]', "" ); $tpl->set( '{recaptcha}', ' <script type="text/javascript" src="http://captchafa.net/Api/challenge/k='.$config['recaptcha_public_key'].'"></script>' ); $tpl->set_block( "'\\[sec_code\\](.*?)\\[/sec_code\\]'si", "" ); $tpl->set( '{code}', "" ); } elseif ( $config['allow_recaptcha'] ==1 ) {


در فایل engine\modules\addcomments.php کد زیر را پیدا کنید
if ($config['allow_recaptcha']) {

به جای این کد که پیدا کردید کد زیر را قرار دهید
if ($config['allow_recaptcha'] == 2) { require_once ENGINE_DIR . '/classes/captchafalib.php'; $_REQUEST['sec_code'] = 1; $_SESSION['sec_code_session'] = false; if ($_POST['captchafa_response_field'] AND $_POST['captchafa_challenge_field']) { $resp = recaptcha_check_answer ($config['captchafa_private_key'], $_SERVER['REMOTE_ADDR'], $_POST['captchafa_challenge_field'], $_POST['captchafa_response_field']); if ($resp->is_valid) { $_REQUEST['sec_code'] = 1; $_SESSION['sec_code_session'] = 1; } } } elseif ($config['allow_recaptcha'] == 1) {

در همین فایل کد زیر را پیدا کنید
if ( $config['allow_recaptcha'] ) {

به جای اون کد زیر را قرار دهید
if ( $config['allow_recaptcha'] == 2) { $tpl->set( '[recaptcha]', "" ); $tpl->set( '[/recaptcha]', "" ); $tpl->set( '{recaptcha}', ' <script type="text/javascript" src="http://captchafa.net/Api/challenge/k='.$config['recaptcha_public_key'].'"></script>' ); $tpl->set_block( "'\\[sec_code\\](.*?)\\[/sec_code\\]'si", "" ); $tpl->set( '{code}', "" ); } elseif ( $config['allow_recaptcha'] ==1 ) {


در فایل engine\modules\feedback.php کد زیر را پیدا کنید
if ($config['allow_recaptcha']) {

به جای این کد که پیدا کردید کد زیر را قرار دهید
if ($config['allow_recaptcha'] == 2) { require_once ENGINE_DIR . '/classes/captchafalib.php'; $_REQUEST['sec_code'] = 1; $_SESSION['sec_code_session'] = false; if ($_POST['captchafa_response_field'] AND $_POST['captchafa_challenge_field']) { $resp = recaptcha_check_answer ($config['captchafa_private_key'], $_SERVER['REMOTE_ADDR'], $_POST['captchafa_challenge_field'], $_POST['captchafa_response_field']); if ($resp->is_valid) { $_REQUEST['sec_code'] = 1; $_SESSION['sec_code_session'] = 1; } } } elseif ($config['allow_recaptcha'] == 1) {

در همین فایل کد زیر را پیدا کنید
if ( $config['allow_recaptcha'] ) {

به جای اون کد زیر را قرار دهید
if ( $config['allow_recaptcha'] == 2) { $tpl->set( '[recaptcha]', "" ); $tpl->set( '[/recaptcha]', "" ); $tpl->set( '{recaptcha}', ' <script type="text/javascript" src="http://captchafa.net/Api/challenge/k='.$config['recaptcha_public_key'].'"></script>' ); $tpl->set_block( "'\\[sec_code\\](.*?)\\[/sec_code\\]'si", "" ); $tpl->set( '{code}', "" ); } elseif ( $config['allow_recaptcha'] ==1 ) {


در فایل engine\moduleslostpassword.php کد زیر را پیدا کنید
if ($config['allow_recaptcha']) {

به جای این کد که پیدا کردید کد زیر را قرار دهید
if ($config['allow_recaptcha'] == 2) { require_once ENGINE_DIR . '/classes/captchafalib.php'; $_REQUEST['sec_code'] = 1; $_SESSION['sec_code_session'] = false; if ($_POST['captchafa_response_field'] AND $_POST['captchafa_challenge_field']) { $resp = recaptcha_check_answer ($config['captchafa_private_key'], $_SERVER['REMOTE_ADDR'], $_POST['captchafa_challenge_field'], $_POST['captchafa_response_field']); if ($resp->is_valid) { $_REQUEST['sec_code'] = 1; $_SESSION['sec_code_session'] = 1; } } } elseif ($config['allow_recaptcha'] == 1) {

در همین فایل کد زیر را پیدا کنید
if ( $config['allow_recaptcha'] ) {

به جای اون کد زیر را قرار دهید
if ( $config['allow_recaptcha'] == 2) { $tpl->set( '[recaptcha]', "" ); $tpl->set( '[/recaptcha]', "" ); $tpl->set( '{recaptcha}', ' <script type="text/javascript" src="http://captchafa.net/Api/challenge/k='.$config['recaptcha_public_key'].'"></script>' ); $tpl->set_block( "'\\[sec_code\\](.*?)\\[/sec_code\\]'si", "" ); $tpl->set( '{code}', "" ); } elseif ( $config['allow_recaptcha'] ==1 ) {

کد امنیتی کپچافا
11 نفر (11 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
مدیر بازنشسته
03 دی 1392 - 17:12
کپچا ‌ها شامل لغات یا عبارات لاتین و اغلب بی معنی می باشند در حالیکه کپچافا ‌ها از لغات و عبارات معنی دار فارسی استفاده می کنند.

خواستم در این مورد یک توضیحی بدم که خدایی نکرده کاربران تصور نکنند که تولید کنندگان خارجی کپچا عقلشون به این چیز ها نمیرسیده excisted دلیل اینکه اکثر کلماتی که در سیستم های خارجی استفاده میشوند بی معنی هستند بسیار روشن و منطقی هست، اون هم این هست که ربات ها و اسپمر ها با یک سری کلمات روتین و مشخص و تابلو روبه رو نشوند و به راحتی نتونند اون ها رو تشخیص بدهند. fellow کلا کپچا رو گذاشتن تا فرق بین انسان و ربات مشخص بشه yes

موفق باشید.
مدیر بازنشسته
03 دی 1392 - 17:26
با سپاس از IMP عزیز
در حقیقت این سیستم کپچافا را خودم نوشتم . اگه هرجایی از اون مشکلی داشت و یا پیشنهاد برای بهبود داشتید ممنون میشم با من تماس بگیرد
با سپاس

--------------------
مدیر بازنشسته
03 دی 1392 - 17:30
نقل قول: Sam.Razm
با سپاس از IMP عزیز
در حقیقت این سیستم کپچافا را خودم نوشتم . اگه هرجایی از اون مشکلی داشت و یا پیشنهاد برای بهبود داشتید ممنون میشم با من تماس بگیرد
با سپاس

خسته نباشید flower
مدیر بخش قالب ها
03 دی 1392 - 17:32
واقعاً عالی امیدوارم سیستم صوتی هم زود راه بندازید flower

--------------------
عضو سایت
03 دی 1392 - 18:37
ممنون از زحمتی که کشیدید
تقدیم شما flower
من بي مي ناب زيستن نتوانم/بي باده كشيده بار تن نتوانم
من بنده ي آن دمم كه ساقي گويد / يك جام دگر بگير و من نتوانم
مدیر بخش قالب ها
03 دی 1392 - 23:25
خیلی عالی
ممنون سامان جان ، خوشحالم که دوباره بعد از مدت ها اینجا میبینمت flower
امیدوارم موفق باشی

--------------------
مدیر سایت
04 دی 1392 - 22:45
مرسي
واقعا خسته نباشيد flower

--------------------
مدیر بخش قالب ها
24 دی 1392 - 23:14
چه زیبا و منحصر بفرد
خسته نباشید flower

--------------------
عضو سایت
17 دی 1393 - 08:11
سایتی که برای دریافت کد هستش بالا نمیاد که
مدیر بازنشسته
17 دی 1393 - 11:52
نقل قول: javadzz
سایتی که برای دریافت کد هستش بالا نمیاد که

هیچ وقت برای وبسایتتون از API و امکانات سرویس دهندگان ایرانی استفاده نکنید. yes
عضو سایت
01 بهمن 1393 - 00:13
نقل قول: IMP
نقل قول: javadzz
سایتی که برای دریافت کد هستش بالا نمیاد که

هیچ وقت برای وبسایتتون از API و امکانات سرویس دهندگان ایرانی استفاده نکنید. yes


با سلام

آقا کار نمیکنه این سایتش

کلا بالا نمیاد

تکلیف چیه ؟

راهنمایی بفرما استاد عزیز
مدیر بازنشسته
01 بهمن 1393 - 01:50
نقل قول: madadi
با سلام

آقا کار نمیکنه این سایتش

کلا بالا نمیاد

تکلیف چیه ؟

راهنمایی بفرما استاد عزیز

خب انتظار دارید من چیکار کنم؟ smile2
توی نظر قبلم گفتم از سرویس دهندگان ایرانی استفاده نکنید.
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

 
پررنگکج خط دارخط دار در وسط|سمت چپوسط سمت راست|قرار دادن شکلکانتخاب رنگ|پنهان کردن متنقراردادن نقل قولتبدیل نوشته ها به زبان روسیقراردادن Spoiler
کد امنیتی: *