You are Unregistered, please register to gain Full access.    

بازگشت   انجمن های توسعه و طراحی وب CMSPersian > Datalife > مطالب آموزشی

پاسخ
 
LinkBack ابزارهای موضوع نحوه نمایش
قدیمی 06-19-2010, 08:55 PM   #1
مدیریت کل سایت
 
ADMIN آواتار ها
 
تاریخ عضویت: Jun 2010
نوشته ها: 156
محل سکونت : خوزستان
سن : 25
Activity Longevity
7/20 20/20
Today نوشته ها
ssssss156

درجه: 11 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
سابقه: 52 / 263
سحر و جادو: 52 / 199
تجربه: 54%

تشکر: 6
15 بار در 12 پست از ایشان تشکر شده است
Smile حفاظت از پوشه Backup



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

پوشه Backup یکی از مهمترین پوشه ها در سیستم دیتالایف انجین محسوب میشه که حاوی فایل های پشتیبان از دیتابیس وب سایت شماست،پس باید از نظر امنیتی این پوشه رو مورد توجه قرار داد.
شما چگونه این پوشه را در مقابل خطرات ایمن کرده اید؟!
در این مقاله به بررسی چند روش برای ایمن کردن این پوشه خواهیم پرداخت:
1. یک فایل .htaccess در پوشه Backup با محتویات زیر قرار ایجاد کنید:


کد:
<Files "*.sql">
Deny from all
</Files>
<Files  "*.gz">
Deny from all
</Files>
2.اسم فایل پشتیبان از دیتابیستان را پیچیده تر انتخاب کنید!
بصورت پیش فرض دیتالایف انجین این اسم رو بصورت

کد:
[imya_BD] _ [e-a-ta] _ [time]. sql
و یا :

کد:
[imya_BD] _ [e-a-ta] _ [time].  sql.gz
به عنوان مثال :datalife_2008-06-14_18-10.sql hoc datalife_2008-06-14_18-10.sql


انتخاب میکند، حالا ما این روش نام گذاری رو تغییر میدیم.
فایل engine/inc/dumper.php را باز کنید و کد های زیر رو پیدا کنید:

کد:
$name = $db . '_' .  date("Y-m-d_H-i");
و آن ها را با کد های زیر جایگزین کنید:

کد:
$pref = time();
$name = $pref . '_' . $db . '_' .  date("Y-m-d_H-i-s");
3.نام فولدر Backup رو عوض کنید!
فایل engine/inc/dumper.php رو باز کنید و کد های زیر رو جستجو کنید:

کد:
define('PATH', ROOT_DIR.'/backup/');
define('URL',  'backup/');
(بعنوان مثال این فولدر را به نام test تغییر میدهیم)
و این کدها را با کدهای زیر جایگزین میکنیم:

کد:
define('PATH', ROOT_DIR.'/'test/');
define('URL',  test/');
فایل engine/inc/dboption.php رو باز کنید و کد های زیر را پیدا کنید:

کد:
define( 'PATH', 'backup/' );
و با کدهای زیر جایگزین کنید:

کد:
define( 'PATH', 'test/' );
4.برای زمانی که میخواهید از طریق cpanel وارد پوشه Backup شوید کلمه عبور بگذارید!

5.سایت خودمون رو به دیتالایف انجین 8.5 ارتقا دهیم! چون در این ورژن نمیشه فایل های پوشه Backup رو دانلود کرد مگر اینکه از FTP استفاده کنیم.
__________________
[فقط کاربران میتوانند لینک ها را مشاهده کنند برای عضویت اینجا را کلیک کنید] | [فقط کاربران میتوانند لینک ها را مشاهده کنند برای عضویت اینجا را کلیک کنید]



هر فكري در اثر تكرار و تلقين به باور تبديل مي شه و هر باوري ، خلق ميشه
ADMIN آنلاین نیست.  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
پاسخ با نقل قول

تبلیغات ویژه
پاسخ

ابزارهای موضوع
نحوه نمایش

قوانین ارسال
شما نمیتوانید موضوع جدیدی ارسال کنید
شما امکان ارسال پاسخ را ندارید
شما نمیتوانید فایل پیوست در پست خود ضمیمه کنید
شما نمیتوانید پست های خود را ویرایش کنید

BB code is فعال
شکلک ها فعال است
کد [IMG] فعال است
کدهای HTML غیر فعال است
Trackbacks are فعال
Pingbacks are فعال
Refbacks are فعال



اکنون ساعت 09:02 PM برپایه ساعت جهانی (GMT - گرینویچ) می باشد.

Powered by vBulletin Version 3.8.5
Copyright  2010-2011 CMS Persian Team

vBCredits v1.4 Copyright ©2007 - 2008, PixelFX Studios

SEO by vBSEO 3.5.0