| فهرست نکات امنیتی جوملا 1.5 - نصب جوملا - قسمت چهارم |
![]() |
![]() |
![]() |
| نوشته شده توسط مهدی شربی |
| شنبه ۱۶ آبان ۱۳۸۸ ساعت ۲۰:۰۹ |
|
پیکربندی جوملا! نصب نسخههای رسمی جوملا! برای جلوگیری از اختلال و خرابی (هک) در سایت خود، مستندات و آموزش ها، اخبار و اطلاعیهها و بخش های پشتیبانی تخصصی جوملا! را برای آگاهی از امکانات ناسازگار، پیش از بهروز رسانی به یک نسخه بالاتر مطالعه کنید. در کوتاهترین زمان ممکن، سایت خود را با آخرین نسخه جوملا! به روز کنید. جوملا! را تنها از سایتهای رسمی، مانند JoomlaCode.org دانلود کنید و کددرهم MD5 را بررسی کنید. برای کسب اطمینان از نصب صحیح فایلها، از تشخیصهای جوملا! استفاده کنید. (توجه: تشخیصهای جوملا برای نسخههای ابتدایی 1.5 ساخته شده است و برای نسخههای جدیدتر در حال توسعه می باشد. شناسه (user name) پیش فرض مدیریت سایت را تغییر دهید
شناسه پیش فرض کاربر مدیر سایت (admin) را تغییر دهید. این تغییر ساده، تاثیر بسیار فراوانی در بالابردن امنیت سایت شما تا 50٪ دارد، زیرا با تغییر آن نفوذگران و خرابکاران باید برای دسترسی به آن، پیشتر از نام آن مطلع باشند. گذرواژه گزینه بعدی میباشد که اهمیت دارد، آن را همواره و به تناوب تغییر دهید.
با تغییر مکان فایل configuration.php (پیکربندی کلی) خارج از دایرکتوری public_html امنیت این فایل مهم و حیاتی را افزایش دهید. برای اطلاعات بیشتر به (FAQ) مراجعه کنید. در پیکربندی کلی بخش مدیریت، مسیر ثبت وقایع را تغییر دهید. برخی از امکانات از ساختار JLog class استفاده میکنند.
هنگامی که پیکربندی سایت شما کامل و پایدار شد، پوشههای مهم را از نوشتن محافظت کنید (write-protect). برای این کار مجوزهای پوشه را به 755 تغییر دهید و مجوزهای فایل را به 644. ویژگی و امکانی در پیکربندی کلی سایت هست که سرور تمامی مجوزهای فایل و پوشه را یک جا تنظیم میکند. پس از آن امکانات غیرهسته را امتحان کنید و کدهای آنها را بادقت بررسی نمایید تا مشکلی با تنظیمات آن نداشته باشید.
پیش از نصب نسخه پشتیبان (backup) تهیه کنید تو باید در هر زمانی که خواستی، بتوانی به سایت پایدار قبلیت که کار میکرد از طریق یک نسخه پشتیبان قوی و پردازش بازیافت، بازگردی. بنابراین، هوشیارانه خواهد بود نوشتن یک اسکریپت کوچک برای تهیه آسان و سریع نسخه پشتیبان به صورت خودکار. اگر شما این پروسه آسان را انجام ندهید و بدون تهیه نسخه پشتیبان اقدام به بهروز رسانی و ارتقای سایت خود کنید، ممکن است با عواقب سنگینی روبهرو شوید.
تمامی امکاناتی که از آنها استفاده نمی کنید و پوشه و فایلهای مربوط به آنها را حذف کنید. توجه داشته باشید که در هنگام حذف (uninstall) امکانات غیرهسته برخی از فایلهای مرتبط با آنها بر روی سایت شما و جداول پایگاه داده شما باقی میمانند. هر فایلی که بر جا بماند، بر روی سرور شما باقی میمانند و از طریق نشانی اینترنتی مستقیم وب مانند: http://yousite.com/modules/bad_module. قابل دسترسی میباشند.
جوملا! یک پروژه GNU GPL است. این به آن معناست که تمام امکانات جوملا! هم باید آزاد و باز (به معنای خواندن کدها) باشند. کدهای رمزشده ممکن است ایمن باشند، اما شما نمیتوانید تصمیم بگیرید که باید به برنامهنویس و گسترشدهنده آن اعتماد کنید یا خیر. شما اغلب اجازه ویرایش، بهبود و یا به اشتراک گذاشتن کدهای رمزشده را ندارید. این محدودیت کدهای رمز شده را در نزد اجتماع کاربران کم ارزشتر کرده است و گرایش کاربران را به پروژه جوملا که مبنی بر اشتراک آزاد و باز منابع (open source) برای تمامی استفاده کنندگان است را افزایش داده است. نکتهها و ترفندهای دیگر جوملا! از سرورهای اشتراکی (Share Hosting) تا جایی که ممکن است اجتباب کنید
سرورهای SSL درحال حاضر تنها راهِ پردازش تراکنشهای محرمانه و ایمن بین کاربران است. SSL با رمزگذاری تمامی ارتباطات HTTP بین وب سرورها و کاربران بیشترین میزان امنیت را تامین میکند. متاسفانه جوملا! 1.0 به شما اجازه اختصاص یک سرور SSL را به یک زیردایرکتوری خاص و شخصی نمیدهد. اما جوملا 1.5 به نحو شگفتانگیزی دررابطه با SSL و امکانات و گزینههای آن پیشرفت کرده است.
به عنوان یک لایه اضافی در امنیت و حفاظت گذرواژه، شما میتوانید از .htaccess برای محافظت گذرواژه دایرکتوریهای مهم استفاده کنید. این کار معمولا برای جلوگیری از اسکریپتهای مخرب معمولی کافی است اما آگاه باشید که .htaccess به تنها برای تامین امنیت کافی نیست. این باید با یک سرور SSL ترکیب شود. سرور SSL نیاز امنیت سایت شما در برابر حملات قدرتمند و خطرناک است.
|
| آخرین به روز رسانی در سه شنبه ۲۱ تیر ۱۳۹۰ ساعت ۰۸:۵۹ |