ایکون
قالب اکسترا
120 وبسایت آماده شرکتی و فروشگاهی
فقط با 1,378,000 تومان
مشاهده و خرید
امنیت

بالابردن امنیت وردپرس با فایل wp-config.php

اگر به دنبال راه کارهایی برای بالابردن امنیت سایت خود هستید با ما همراه باشید تا با آموزش تغییر در فایل wp-config.php از سایت وردپرسی خود در برابر هکرها محافظت کنید.

0
22 آبان 1400
آخرین بروزرسانی: 09 تیر 1403

اگر از وردپرس استفاده می کنید، قطعا می دانید که یکی از فایل های مهم در روت وردپرس wp-config.php است. حفظ امنیت سایت در مقابل هک سایت مساله بسیار مهمی است. هر عاملی که تهدید کننده امنیت سایت شما باشد باعث نگرانی شما می شود. یکی از راه های افزایش امنیت سایت وردپرس در مقابل هکرها استفاده از فایل wp-config.php است. در این مقاله راه کارهای بالا بردن امنیت این فایل ارائه می دهیم. یک روش این است که با بالابردن امنیت فایل wp-config.php از سایت خود محافظت کنید. روش دیگری که برای بالا بردن امنیت وردپرس وجود دارد تغییر در فایل wp-config است در این مقاله ابتدا روش های حفظ امنیت این فایل را توضیح می دهیم و سپس با ایجاد تغییر در آن به صورت مستقیم امنیت وردپرس مان را تضمین می کنیم.

فایل wp-config شامل چیست؟

این فایل شامل اطلاعاتی درباره نصب وردپرس شما مانند کلیدهای امنیتی و جزئیاتی برای اتصال به پایگاه داده است. بنابراین حفاظت این اطلاعات اهمیت زیادی دارد. امنیت فایل wp-config.php و حفظ این اطلاعات مهم به شما کمک می کند تا از نفوذ هکرها به سایت خود جلوگیری کنید.

نکته: پیشنهاد می کنم قبل از اینکه تمام این تغییرات را بدهید از فایل wp-config خود بک آپ بگیرید. برای این کار نیز می‌توانید هم دستی یک نسخه پشتیبان تهیه کنید و هم می‌توانید از یک افزونه بکاپ مانند داپلیکیتور بهره بگیرید. افزونه داپلیکیتور یک افزونه قدرتمند وردپرس است که به شما این امکان را می‌دهد به سادگی از سایت خود یک نسخه پشتیبان تهیه کنید.

بررسی فایل wp config یکی از روش‌های بالا بردن امنیت سایت وردپرس، است. برای آشنایی با سایر گام‌های ایمن‌سازی سایت، دوره افزایش امنیت وردپرس را ببینید تا از آلوده شدن سایت‌های خود جلوگیری کرده و سایت‌های آلوده را نجات دهید.

در این بخش روش هایی را توضیح می دهیم که با اجرای آنها می توانید فایل wp-config.php را ایمن کنید. این تغییرات مربوط به خود فایل است اما به صورت غیر مستقیم باعث بالابردن امنیت وردپرس شما می شود.

✔️ انتقال فایل wp-config به مکان دیگر

این فایل به طور پیش فرض در پوشه ریشه سایت شما قرار دارد. در واقع در هر زیر شاخه ای که شما سایت تان را ایجاد یا قالب را نصب می کنید این پوشه همانجا قرار دارد. برای لوکال می توانید با یک کپی پیست ساده این کار را انجام دهید. ولی در هاست واقعی مطابق تصویر زیر روی فایل wp-config.php کلیک کرده و گزینه move را بزنید و سپس به آن مسیر بدهید. فایل wp-config.php در محل نصب وردپرس قرار دارد. برای مثال اگر در روت نصب کنید در public-html قرار دارد. در صورتی که مشکلی برای انتقال وجود داشت با هاستینگ خود در ارتباط باشید.

افزایش امنیت فایل wp-config

✔️ بالابردن امنیت فایل wp-config.php از طریق فایل htaccess

در cpanel وارد روت اصلی (public-html یا محل نصب وردپرس) شوید و ویرایش فایل htaccess را بزنید کد زیر را به انتهای فایل htaccess اضافه کنید. این کدها مانع از هک داخلی و تغییر کدها می شوند و فایل wp-config.php را ایمن می کنند. بعد از آن تغییرات فایل را ذخیره کنید. دقت کنید که کد در جای مناسبی قرار داده شود.

<files wp-config.php>

order allow, deny

deny from all

<files/>

✔️ تغییر فایل wp-config.php

یک فایل wp-config جدید ایجاد کنید و این فایل کانفیگ جدید را در مسیری که www به آن دسترسی ندارد قرار دهید. در واقع نباید در روت اصلی یعنی public-html باشد تا از دید همه افراد مخفی باشد. این فایل معمولا بهتر است در یک پوشه قبل از پوشه وردپرس تان و در روت اصلی باشد. مثلا اگر فایل اصلی شما در مسیر /home/youruser/public_html است، فایل جدید را در /home/youruser/ ایجاد کنید.

فایل wp-config اصلی را باز کنید، با ویرایش فایل اصلی شما می توانید داده های حساس این فایل را در جایی امن ذخیره کنید. در واقع خطوطی که شامل جزئیات اتصال پایگاه داده هستند را از این فایل حذف کنید و به فایل config.php جدید منتقل کنید (توجه کنید این اطلاعات در فایل جدید باید با php?> شروع و با <؟ خاتمه پیدا کنند). بعد از اینکه تمام داده های حساس را از فایل اصلی حذف کردید خطوط زیر را به فایل جدید اضافه کنید. در واقع با این کار شما تمام اطلاعات مهم خود را به جایی غیر از فایل wp-config.php اصلی منتقل کرده اید.

نکته: در این کد باید مسیر هاست خود را قرار دهید اگر این مسیر را نمی دانید باید با هاستینگ در ارتباط باشید. 

php?>

;include (‘/home/yourusername/config.php’)

✔️ تنظیم مجوزهای مناسب فایل wp-config.php

همانطور که می دانید این قابلیت وجود دارد که از طریق cpanel برای فایل های خود مجوز دسترسی افراد تعریف کنید. برای اینکه از تغییر فایل حساس wp-config.php جلوگیری کنید باید به آن مجوز مناسبی بدهید. مجوز مناسب برای این فایل 400 است به این معنی که کاربر و گروه کاربران تنها اجازه خواندن دارند و نمی توانند تغییری در فایل ایجاد کنند. وارد فایل منیجر شوید و فایل مورد نظر را انتخاب کنید. مانند تصویر گزینه permission را بزنید و در پنجره ای که باز می شود مجوز فایل را تغییر دهید.

تنظیم مجوزهای مناسب برای افزایش امنیت فایل wp-config.php

choosearea

✔️ تغییر و ایجاد کلیدهای امنیتی

یکی دیگر از روشها برای بالابردن امنیت فایل wp-config.php، کلیدهای امنیتی (SALT) است که در زمان نصب وردپرس به طور خودکار ایجاد می شوند. این کلیدها امنیت سایت شما را تامین می کنند. کلیدهای امنیتی اطلاعات ذخیره شده در کوکی ها را رمزگذاری می کنند. بهتر است هر چند وقت یک بار آنها را تغییر دهید. به خصوص زمانی که سایت شما هک شده است، این کار هر session بازی که کاربران داشته باشند را می بندد و باعث می شود هکرها از سیستم شما خارج شوند.

  define('AUTH_KEY',         'GHOT8@;<OI*ecW8C32i% Pg69O1@KfL?|QT>>b$@ho_k|EqM`uPBXXuCWHe5(CH1');
  define('SECURE_AUTH_KEY',  'OqQZ[1-ee*9}w-qo?mR1AGk<+LgDH,7LdQ>tF9J+#pKVW1y!}H<<u7@q3JWV(#1<');
  define('LOGGED_IN_KEY',    '-_%#o7.C#07kaC0hm}?b&Fr*jz.@1@B!BDd`48x Knb=3r3l+&Z]mtR6GYVI}bR?');
  define('NONCE_KEY',        'uM8,brky(+_HucH-GC^D>~_xYdqWx7doQwPq?x@Aik4$@TmX;he:bSnkKK|.o=GG');
  define('AUTH_SALT',        'kGE+  {96EnZRK-G{sZJI_+<_vv4D^.(9;@+~PafC-1TdWa>y+]to0xL_{-B(WWy');
  define('SECURE_AUTH_SALT', 'reAh<]TQ:9H Q+[Hm*^E)e]H4Be88#975yg;Sw<uRNFdwMwTCA&m_Qu$oPG]9-[6');
  define('LOGGED_IN_SALT',   'NXIKUqA4qLKE@oP+*)bdOD&NSTA6jLR+~ZL|F[YDhDv41/sO/Db8eVGbR/txcff%');
  define('NONCE_SALT',       'Z!W_D=uh*D>dJW7!@&mWEuT>k~O&/bB,_|||c8v-?CIFF~go/YRH<-RQfX`+l`V~');

بالابردن امنیت وردپرس با wp-config.php

همانطور که گفتیم با فایل wp-config.php نیز می توانید امنیت سایت وردپرسی تان را افزایش دهید. در این بخش روش هایی را توضیح می دهیم که با ویرایش این فایل و اضافه کردن کد به آن از سایت خود محافظت کنید.

✔️ اجبار به استفاده از FTPS برای انتقال فایل

اگر هاست یا وردپرس شما از FTPS پشتیبانی می کند در صورت استفاده از FTPS هنگام انتقال اطلاعات، ارتباط بین سرور و کاربر رمزگذاری می شود. این مساله باعث می شود هکر نتواند اطلاعات و فایل های شما را ردیابی کند و آنها را سرقت کند. می توانید کد زیر را برای اجبار انتقال اطلاعات از طریق FTP به فایل WP-config خود اضافه کنید.

  define (‘FTP_SSL’, true);

✔️ تغییر پیشوند پایگاه داده

یکی دیگر از راه های افزایش امنیت وردپرس با wp-config.php تغییر پیشوند پایگاه داده در این فایل است. همانطور که می دانید جداول پایگاه داده شما به صورت پیش فرض با پیشوند _wp تنظیم شده اند. یکی از روش های حفاظت از سایت وردپرسی حفظ امنیت پایگاه داده است. شما هر چه موانع بیشتری برای هکرها ایجاد کنید. این مساله باعث می شود که هکر برای نفوذ به سایت شما شانس کمتری داشته باشد. کد زیر را در فایل wp-config خود جست و جو کنید.

  $table_prefix = ‘wp_’;

بعد از اینکه کد را پیدا کردید به جای wp می توانید هر پیشنودی را قرار دهید و تغییرات را ذخیذ کنید. با زدن آدرس سایت شما بالا نمی آید. برای اینکه تغییرات کامل شوند باید از داخل phpmyadmin هم پیشوند ها را تغییر دهید.

✔️ محدود کردن امکان ویرایش تم و پلاگین ها

غیرفعال کردن امکان ویرایش تم و افزونه ها یکی از راه های بالابردن امنیت وردپرس است. شما از طریق پیشخوان وردپرس می توانید به صورت مستقیم افزونه ها و تم ها را ویرایش کنید. یک هکر می تواند با دسترسی به بک اند شما به ویرایشگر افزونه و قالب دسترسی پیدا کند، در افزونه ها و فایلهای شما تغییر ایجاد می کند یا بدافزار و ویروس اضافه می کند. با غیر فعال کردن امکان ویرایش هیچ شخصی از کاربران شما گرفته تا یک نفوذگر امکان تغییر از طریق ویرایشگر را نخواهد داشت.  ابتدا در فایل wp-config.php به دنبال عبارت زیر باشید.

/* That’s all, stop editing! Happy blogging. */

سپس در بالای این عبارت کد زیر را اضافه کنید.

;define (‘DISALLOW_FILE_EDIT’, true)

از مسیر زیر می توانید به ویرایشگر پوسته دسترسی داشته باشید.

عدم امکان ویرایش قالب و پلاگین ها برای افزایش امنیت با فایل wp-config

✔️ فعال کردن خطایابی وردپرس با با فایل wp-config

شما می توانید به صورت دوره ای با استفاده کد زیر امکان نمایش خطا در سایت خود را فعال کنید. خطاها به شما می گویند که مشکل غیرعادی در سایت شما وجود دارد یا خیر. در فایل wp-config.php در کد زیر المان دوم را به جای false مقدار true بگذارید. این کار یکی از راه های بالابردن امنیت وردپرس با wp-config.php است.

  define (‘WP_DEBUG_DISPLAY’, false);

در این مقاله به روش های بالابردن امنیت وردپرس با wp-config.php پرداختیم. ابتدا با تغییر در این فایل امنیت خود این فایل را فراهم کردیم تا حفظ امنیت آن باعث بالابردن امنیت وردپرس شود. سپس به طور مستقیم با ایجاد تغییر در کدهای فایل wp-config.php به امنیت سایت وردپرسی مان کمک کردیم. امیدواریم این مقاله برای شما آموزنده باشد. خوشحال می شویم که نظرات تان را در دیدگاه برای ما ثبت کنید.

مهسا کاظمی پور
مهسا کاظمی پور
مهسا هستم، عاشق زندگی، نوشتن، نقاشی و صد البته مهارت‌ها و تجربه های جدید :)
مقالات مرتبط
بنر
رفع خطاهای سایت، راهنمای حل 36 خطای رایج
مواجه شدن با خطاهای سایت تجربه ناخوشایندی را به کاربران منتقل می‌کند و اگر کاربر با آنها مواجه شود ممکن است خارج شده و دیگر به سایت شما بر نگردد پس وظیفه شما به عنوان صاحب کسب و کار یا دارنده سایت این است که در اسرع وقت آن خطا را رفع کنید. اگر شما هم در هنگام مواجهه با این خطاها نمی‌دانید چه ...
بنر
آموزش افزونه وردفنس
بعد از طراحی سایت وردپرسی یکی از مهم ترین نکات توجه به بخش امنیتی وب سایت است. حمله هکر ها و بد افزار ها کابوس بسیاری از وب مستران است. برای اینکه از این کابوس رها شوید علاوه بر رعایت کردن نکات امنیتی چون نام کاربری و رمز عبور قوی باید از افزونه های امنیتی استفاده کنید. ما در این مقاله به آموزش ...
بنر
آموزش مراحل فعالسازی SSL رایگان در سی پنل
یکی از اقدامات ضروری که در طراحی سایت قبل از هر چیز باید انجام دهید نصب گواهینامه SSL است که در واقع اولین اقدام برای تضمین امنیت سایت می باشد. نصب SSL برای همه سایت ها ضروری است به خصوص سایت های فروشگاهی که با اطلاعات بانکی کاربران سر و کار دارند. فعالسازی SSL رایگان از طریق سی پنل یکی از روش ...
بنر
تغییر آدرس ورود به پیشخوان وردپرس
تغییر آدرس ورود به پیشخوان وردپرس یکی از متداول ترین و آسان ترین کار ها برای بالا بردن سطح امنیت وب سایت های وردپرسی است تا این صفحه از دسترس هر چه راحت هکر ها در امان بماند.
0 دیدگاه
دیدگاهی برای این مطلب ثبت نشده است.