بسیاری از مؤسسات مالی و شرکتهای بزرگ برای تأیید هویت کاربران، از آنها میخواهند به یک سؤال امنیتی پاسخ دهند. این روش یکی از شیوههای متداول برای جلوگیری از دسترسی غیرمجاز است. اخیراً یکی از کاربران از ما درخواست کرده بود تا آموزش افزودن سؤال امنیتی به فرم ورود وردپرس را منتشر کنیم. در این آموزش، به شما نشان خواهیم داد که نحوه اضافه کردن سوال امنیتی به فرم ورود وردپرس، ثبتنام و بازیابی رمز عبور وردپرس، سؤال امنیتی اضافه کنید.
امنیت وردپرس موضوعی بسیار مهم است و افزودن سؤال امنیتی یکی از راههایی است که مدیران سایتها برای افزایش امنیت بخش ورود به سایت استفاده میکنند. پنل مدیریت بخش حساس و حیاتی هر سایت است، بنابراین باید با روشهای مختلف (از جمله اضافه کردن سوال امنیتی به فرم ورود وردپرس) از آن محافظت کرد تا جلوی ورود هکرها و افراد غیرمجاز گرفته شود.
در این مقاله قصد داریم افزونهای کاربردی را به شما معرفی کنیم که به کمک آن میتوانید بدون نیاز به کدنویسی، بخش سؤال امنیتی را به فرایند ورود کاربران اضافه کنید. ما در میهن وردپرس بارها درباره افزایش امنیت سایت آموزشهایی ارائه دادهایم، و این روش نیز یکی از راهکارهای مؤثر در این زمینه است.
پس اگر میخواهید سطح امنیت سایت خود را بالاتر ببرید، پیشنهاد میکنیم ادامه این آموزش را با دقت مطالعه کنید تا مرحلهبهمرحله نحوه انجام کار را یاد بگیرید.
همچنین مقاله آموزش غیر فعال کردن فراموشی رمز عبور در وردپرس و نحوه حذف آن (با افزونه و بدون افزونه) در این صفحه مشاهده کنید.
اضافه کردن سؤال امنیتی به فرم ورود وردپرس
همانطور که گفتیم، امنیت سایت یکی از مهمترین دغدغههای مدیران وبسایتها است. بسیاری از حملات هکری از طریق صفحه ورود (Login) انجام میشود، بنابراین هر روشی که بتواند روند ورود به سایت را امنتر کند، ارزش استفاده دارد. یکی از این روشها، افزودن یک سؤال امنیتی به فرم ورود وردپرس است.
وردپرس به دلیل متنباز بودن، این امکان را به شما میدهد که با استفاده از کدنویسی یا افزونهها، امکانات امنیتی جدیدی به سایت اضافه کنید. روشی که در این آموزش معرفی میکنیم، یکی از راهکارهای ساده اما مؤثر برای افزایش امنیت صفحه ورود است.
در این روش، کاربر هنگام ورود به سایت علاوه بر وارد کردن نام کاربری و رمز عبور، باید به یک سؤال امنیتی نیز پاسخ دهد. این سؤال میتواند مثلاً چیزی مثل «حاصل ۷ + ۴ چیست؟» یا یک سؤال شخصی از پیش تعیینشده باشد. وجود این لایه امنیتی اضافی باعث میشود حتی اگر رمز عبور لو برود، ورود بدون پاسخ صحیح به سؤال امکانپذیر نباشد و در نتیجه احتمال نفوذ هکرها بهطور چشمگیری کاهش یابد.
این روش بهخصوص در مورد حملات Brute Force (حدس رمز عبور با ربات) بسیار مؤثر است، چون رباتها معمولاً نمیتوانند سؤال امنیتی را تشخیص داده یا پاسخ صحیح بدهند.
همچنین مقالعه جلوگیری از ارسال کامنت اسپم در وردپرس و آموزش تنظیمات Akismet را در این صفحه مشاهده کنید.
چرا باید به فرم ورود وردپرس، پرسش امنیتی اضافه کنیم؟
اضافه کردن سوال امنیتی به فرم ورود وردپرس، در واقع مثل اضافهکردن یک لایه رمز اضافی است. حتی اگر یک هکر موفق شود نام کاربری یا رمز عبور شما را حدس بزند، باز هم باید به پرسش امنیتی پاسخ درستی بدهد تا وارد سایت شود. این یعنی شانس نفوذ به سایت شما بهطور چشمگیری کاهش پیدا میکند.
در این روش، کاربر هنگام ورود، یک سؤال امنیتی تصادفی را مشاهده میکند و باید پاسخ درستی برای آن وارد کند. بنابراین حتی در صورتی که رمز عبور لو برود، فرد غریبه همچنان قادر به ورود نخواهد بود.
افزودن این قابلیت نهتنها امنیت فرم ورود را افزایش میدهد، بلکه خیال مدیر سایت را راحتتر میکند؛ چون مانند یک سد اضافه در برابر حملات Brute Force، هک رمز عبور و لاگینهای مشکوک عمل میکند.
در ادامه به شما آموزش میدهیم چطور با استفاده از یک افزونه ساده، چنین سؤالات امنیتی را به فرم ورود، ثبتنام یا بازیابی رمز عبور وردپرس اضافه کنید.
افزونه WP Security Question برای افزودن سوال امنیتی به صفحه ورود وردپرس
یکی از سادهترین و کاربردیترین روشها برای افزودن پرسش امنیتی به فرم ورود وردپرس، استفاده از افزونه WP Security Question است. این افزونه تاکنون بیش از ۲۰۰۰ نصب فعال داشته و به دلیل سادگی در تنظیمات و عملکرد قابلاعتماد، بین کاربران وردپرس محبوب بوده است.
نحوه کار افزونه بسیار ساده است: شما یک یا چند سؤال امنیتی تعریف میکنید و کاربر هنگام ورود، علاوه بر وارد کردن نام کاربری و رمز عبور، باید به پرسش امنیتی نیز پاسخ دهد. اگر جواب صحیح نباشد، اجازه ورود صادر نخواهد شد. به همین دلیل، حتی اگر اطلاعات ورود بهدست هکر بیفتد، همچنان یک سد امنیتی دیگر وجود دارد.
تنظیمات افزونه بسیار ساده است و بدون نیاز به کدنویسی میتوانید آن را فعال کنید. کافی است افزونه را نصب کرده، فعالسازی کنید و سپس طبق مراحلی که در ادامه توضیح خواهیم داد، پرسشهای امنیتی دلخواهتان را تعریف کنید.
همچنین مقاله نحوه تغییر آدرس wp admin در وردپرس را در این صفحه مشاهده کنید
تنظیمات افزونه WP Security Question
پس از نصب و فعالسازی افزونه، یک بخش جدید با نام WP Security Question به منوی پیشخوان وردپرس شما اضافه میشود. از طریق همین بخش میتوانید به تنظیمات افزونه دسترسی پیدا کرده و پرسشهای امنیتی موردنظر خود را مدیریت کنید.
در این صفحه شما امکان تعریف، ویرایش و حذف سؤالات امنیتی را دارید و میتوانید تعیین کنید که این سؤالات در کدام فرمهای وردپرس نمایش داده شوند؛ مثلاً:
✅ فرم ورود کاربران
✅ فرم ثبتنام
✅ فرم بازیابی رمز عبور
این تنظیمات کاملاً قابل شخصیسازی هستند و بدون نیاز به دانش کدنویسی میتوانید تنها با چند کلیک، سیستم پرسش امنیتی را برای کاربران فعال کنید.

بعد از کلیک روی گزینه WP Security Question، صفحه تنظیمات افزونه برای شما باز میشود. در این بخش میتوانید سؤالات امنیتی موردنظر خود را وارد، ویرایش یا مدیریت کنید. همچنین یک لیست آماده از سؤالات پیشفرض نیز در اختیار شما قرار دارد که در صورت تمایل میتوانید از آنها استفاده کنید.
اگر بخواهید سؤال جدیدی اضافه کنید، کافی است روی دکمه Add More کلیک کنید تا یک فیلد خالی برای وارد کردن سؤال دلخواه شما ایجاد شود.
در صورتی که بخواهید یکی از پرسشها را از لیست حذف کنید، باید روی دکمه Remove کنار همان سؤال کلیک کنید.
به این ترتیب شما بهراحتی میتوانید لیست پرسشهای امنیتی را مطابق نیاز خود شخصیسازی کنید.

در ادامه همین صفحه و در بخش تنظیمات افزونه، گزینههایی قرار دارد که به شما اجازه میدهد مشخص کنید سؤال امنیتی در کدام بخشهای سایت فعال باشد.

فراموش نکنید که پس از اعمال تمامی تغییرات، حتماً تنظیمات را ذخیره (Save Changes) کنید.
از این لحظه به بعد، تمامی کاربرانی که قصد ورود به سایت شما را دارند، علاوه بر وارد کردن نام کاربری و رمز عبور، باید به سؤال امنیتی تعیینشده نیز پاسخ صحیح بدهند؛ در غیر این صورت، امکان ورود برای آنها وجود نخواهد داشت.
به این ترتیب، شما یک لایه امنیتی اضافی به فرم ورود سایت اضافه کردهاید و امنیت حسابهای کاربری به شکل قابلتوجهی افزایش پیدا میکند.
انتخاب پرسش امنیتی در پروفایل کاربری
علاوه بر بخش ورود، کاربران عضو سایت شما میتوانند از طریق پروفایل کاربری خود یک پرسش امنیتی انتخاب کرده و پاسخ دلخواهشان را برای آن ثبت کنند.
برای دسترسی به این بخش، کافی است کاربر به مسیر زیر مراجعه کند:
پیشخوان وردپرس → کاربران → شناسنامه من (Profile)
در این صفحه، بخشی با عنوان Security Question یا سؤال امنیتی نمایش داده میشود.
کاربر میتواند:
✅ یک سؤال از بین سؤالات موجود انتخاب کند
✅ پاسخ دلخواه خود را وارد کند
✅ در صورت نیاز، سؤال یا پاسخ را در آینده تغییر دهد
این بخش باعث میشود هر کاربر سؤال امنیتی اختصاصی خود را داشته باشد و در زمان ورود یا بازیابی رمز عبور، پاسخ مشخصی برای تأیید هویت ارائه دهد. این کار به امنیت حساب کاربری کمک زیادی میکند و مانع از سوءاستفاده افراد ناشناس میشود.

کاربرانی که هنوز برای حساب خود سؤال امنیتی تعریف نکردهاند، همچنان میتوانند تنها با وارد کردن نام کاربری یا ایمیل و رمز عبور وارد سایت شوند.
اما توجه داشته باشید که اگر گزینه فعالسازی سؤال امنیتی در فرم ثبتنام را روشن کرده باشید، از اینپس کاربران جدید هنگام ساخت حساب کاربری، موظفاند یک سؤال امنیتی انتخاب کرده و به آن پاسخ دهند.
همچنین اگر سؤال امنیتی را برای فرم «فراموشی رمز عبور» فعال کرده باشید، کاربران برای دریافت لینک بازیابی رمز عبور نیز باید ابتدا به سؤال امنیتی خود پاسخ صحیح بدهند.
این قابلیت یک لایه امنیتی قدرتمند ایجاد میکند؛ زیرا حتی اگر ایمیل یک کاربر هک شده باشد، فرد مهاجم بدون داشتن پاسخ درست، نمیتواند رمز عبور او را ریست کند.
در نتیجه، اضافه کردن سوال امنیتی به فرم ورود وردپرس، ثبتنام و بازیابی رمز، میتواند نقش مهمی در جلوگیری از سوءاستفاده و حملات هکری داشته باشد.
امیدواریم این آموزش برای شما مفید بوده باشد و بتوانید با استفاده از آن، امنیت سایت وردپرسی خود را افزایش دهید.
اگر سؤال یا مشکلی در این زمینه دارید، در بخش نظرات با ما در میان بگذارید.