• ¡Welcome to Square Theme!
  • This news are in header template.
  • Please ignore this message.
مهمان عزیز خوش‌آمدید. ورود عضــویت


امتیاز موضوع:
  • 15 رای - 2.13 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
Title: افزونه های دیتالایف
حالت خطی
#2
درود:
اولین مطلب رو با امنیت در دیتالایف شروع میکنم:

با استفاده از این هک ساده شما می تونید سيستم مديريت محتواي ديتالايف رو حسابي در مقابل هكرها و كدهاي مخرب ايمن مي كنيد
كار شما اينه كه اين دو قطعه كد رو بعد از خط <?PHP در فايل index.php يعني اول صفحه بزاريد:

کد:
//[1] Prevent any possible XSS attacks via $_GET.
foreach ($_GET as $check_url) {
    if ((eregi("<[^>]*script*\"?[^>]*>", $check_url)) || (eregi("<[^>]*object*\"?[^>]*>", $check_url)) ||         (eregi("<[^>]*iframe*\"?[^>]*>", $check_url)) || (eregi("<[^>]*applet*\"?[^>]*>", $check_url)) ||         (eregi("<[^>]*meta*\"?[^>]*>", $check_url)) || (eregi("<[^>]*style*\"?[^>]*>", $check_url)) ||         (eregi("<[^>]*form*\"?[^>]*>", $check_url)) || (eregi("\([^>]*\"?[^)]*\)", $check_url)) ||             (eregi("\"", $check_url))) {
die ("<br><br><CENTER><b><font color='#ff0000'>Access Denied</font></b></CENTER>");
    }
}
unset($check_url);

// [2] Prevent any possible XSS attacks via QUERY_STRING.
$inArray = array("'", ";", ":", "/**/", "/UNION/", "/SELECT/", "AS ", "../", "..", "%", "*", "<", ">", "^", "$");    foreach($inArray as $res) {
                   if(stristr($_SERVER['QUERY_STRING'], $res)) {
die("<br><br><CENTER><b><font color='#ff0000'>Access Denied</font></b></CENTER>");
        }
    }

بعد از اين كار فايل index.php رو ذخيره كنيد.
این کد برای این کاره:
گاهی اوقات هکرها با دستکاری در url سایت و تزریق کد و اسکریپت سعی در نابودی سایت دارند که با این کار جلوی کارشون گرفته میشه



درود:
مطلب دوم هم به امنیت ربط داره :

یکی از ویژگیهای که در دیتالایف 8.5 ارائه شده تبدیل لینکهایی که به صورت نوشته هستند تبدیل به لینکهای قایل کلیک میشند که تو تنظیمات سایت میتونید اون رو فعال یا غیرفعال کنید . حالا با نصب این هک هم نوشتها به صورت لینک قابل کلیک میشند و هم به صورت حفاظت شده

فایل engine\inc\parse.class.php رو باز کنید :

کد زیر رو پیدا کنید :
کد پی‌اچ‌پی:
$source preg_replace("#(^|\s|>)((http|https|ftp)://\w+[^\s\[\]\<]+)#i"'\\1[url]\\2[/url]'$source); 

بعد جایگزین این کد کنید
کد:
$source=preg_replace( "#(^|\s|>)((http://|https://|ftp://)\w+[^<\s\[\]]+)#i"  , "\\1[leech]\\2[/leech]", $source );
$source=preg_replace( "#(^|\s|>)((magnet:\?)\w+[^<\s\[\]]+)#i"  , "\\1[url]\\2[/url]", $source );
با همه چيز درآميز و با هيچ چيز آميخته مشو

که در انزوا پاک ماندن نه سخت است و نه با ارزش
-
-
-



 
پاسخ
  


پیام‌های این موضوع
افزونه های دیتالایف - توسط امیر - 11-07-2011، 03:24 PM
RE: افزونه های دیتالایف - توسط امیر - 11-08-2011، 07:15 PM
RE: افزونه های دیتالایف - توسط امیر - 11-09-2011، 08:44 PM
RE: افزونه های دیتالایف - توسط امیر - 11-11-2011، 01:15 PM

موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ویرایش زنده استایل ها با افزونه Visual CSS Style Editor Amin_Mansouri 0 3,053 12-03-2016، 09:55 AM
آخرین ارسال: Amin_Mansouri
  افزونه صفحه ساز ویژوال کامپوزر Visual Composer فارسی نسخه 5 Amin_Mansouri 2 4,277 11-24-2016، 07:28 PM
آخرین ارسال: dinasoft
  افزونه اسلایدشو revolution slider v5.3.0.2 Amin_Mansouri 0 2,926 11-18-2016، 01:44 PM
آخرین ارسال: Amin_Mansouri

پرش به انجمن:


Browsing: 2 مهمان