دقیقه مطالعه

افزایش امنیت وردپرس با Authentication unique keys and salts

افزایش امنیت وردپرس با Authentication unique keys and salts
05 - آذر - 1402

نقش کوکی‌ها در وردپرس

وب‌سایت‌های وردپرسی برخلاف سایر وب‌سایت‌ها که از سشن (session) برای شناسایی، ورود و یا ذخیره اطلاعات کاربران استفاده می‌کنند، از کوکی (cookie) مرورگر برای ذخیره‌ی اطلاعات ورود کاربران استفاده می‌کند.

در وب‌سایت‌های وردپرسی این امکان وجود دارد که برای مدت طولانی یعنی روزها (15 روز) در وب سایت لاگین باشیم و با خاموش کردن سیستم و یا بستن مرورگر، نیازی به لاگین نباشد.

این قابلیت به دلیل استفاده از کوکی‌ مرورگر است که کاربران لاگین شده را قادر می‌سازد که برای فواصل زمانی طولانی لاگین بمانند.

افزایش امنیت وردپرس Authentication unique keys and salts

برای افرایش امنیت وب‌سایت‌های وردپرسی در برابر malewareها و حمله‌های brute force می‌توانیم یک امکان را در وردپرس فعال کنیم که با کمک آن، بر امنیت وب‌سایت افزوده می‌شود.

WordPress Security Key کلیدهای طولانی،  پیچیده و غیرقابل حدس هستند که توسط این کلیدها،  کوکی‌هایی که در مرورگر بازدیدکنندگان و کاربران وردپرس ذخیره می‌شود، encode شده و عملیات هش پیچیده تری روی کوکی‌ها انجام می‌شود و احتمال شکستن و کرک شدن، آن سخت‌تر می‌شود.

انواع کلید امنیتی وردپرس

در وردپرس 4 مورد Security Key وجود دارد .

AUTH_KEY : این کلید برای ساخت کوکی‌های ورود بدون ssl، مورد استفاده قرار می‌گیرد و با آن امکان انجام تغییرات بر روی سایت وجود دارد.

SECURE_AUTH_KEY : این کلید برای کوکی‌ها ورود به وب‌سایت، به عنوان ادمین با ssl، مورد استفاده قرار می‌گیرد.

با این کوکی‌ها، امکان انجام تغییرات بر روی وب‌سایت وجود دارد.

LOGGED_IN_KEY : این کلید برای ساخت کوکی، برای کاربران لاگین شده مورد استفاده قرار می‌گیرد.

با این کوکی‌ها امکان انجام تغییر بر روی سایت وجود ندارد.

NONCE_KEY : این کلید برای استفاده از nonces ایجاد شده در فرم‌های وردپرس، در برابر حملات مورد استفاده قرار می‌گیرد.

دو کوکی در وردپرس برای ورود و ذخیره اطلاعات، در مرورگر کاربر استفاده می شود.

  • wordpress_[hash]
  • wordpress_logged_in_[hash]

کلید‌های امنیتی، باعث افزایش امنیت این کوکی‌ها می‌شوند و امکان شکستن این کوکی‌ها و به دست آوردن رمز عبور و سایر اطلاعات،  غیر ممکن خواهد شد.

راهنمای ساخت کلیدهای امنیتی وردپرس

با مراحعه به لینک  https://api.wordpress.org/secret-key/1.1/salt  این کلیدها به صورت رندوم و خودکار ساخته می‌شوند.

ساخت کلید های امنیتی وردپرس

برای کپی کردن کدها باید به سی‌پنل وارد شوید. (ورود به سی پنل)

فایل wp-config.php  که مربوط به تنظیمات وردپرس هست، در فولدر مربوط به وب‌سایت قرار دارد.

اگر دامنه وب‌سایت شما، دامنه اصلی سرویس شماست، این فایل در فولذر public_html  قرار دارد.

اگر وردپرس بر روی دامنه ادان شده نصب است، باید به فولدر مربوط به دامنه اضافه شده بروید.

برای اطمینان بیشتر می توانید روی فایل کلیک راست کرده و با انتخاب گزینه download  فایل را قبل از تغییرات بر روی سیستم خود دانلود کنید تا در صورت لزوم بتوانید تغییرات را به شکل اول برگردانید.

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

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

محل اضافه کردن کدهای امنیتی وردپرس در فایل wp-config

بعد از ذخیره تنظیمات، در صورتی که کاربرانی قبل از انجام تغییرات لاگین شده بودند، به صورت خودکار وضعیت آنها به لاگ اوت تغییر می‌کند و تا اینکه مجدد لاگین کنند.

چنانچه در این مورد ابهام و یا مشکلی وجود داشت می‌توانید از پنل کاربری خود، تیکت پشتیبانی ارسال کنید  (ارسال تیکت)

امیدواریم این آموزش برای شما مفید واقع شده باشد.

Rate this post
دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

[bws_google_captcha]