مخفی کردن نام کاربری در وردپرس با htaccess.
مخفی کردن نام کاربری در وردپرس باعث خواهد شد تا از بخش اعظمی از حملات وبسایت وردپرسی جلوگیری کنید. میپرسید چرا؟ خب ساده است. همانطور که میدانید بیشتر حملات به وبسایت وردپرسی جهت هک آن به صورت حملات Brute Force انجام میگیرد.
حملات Brute Force شامل نرم افزارهایی هستند که به صورت مداوم از طریق آنها وبسایت آنالیز شده و پس از یافتن نام کاربری به صورت مکرر رمزهای تصادفی در صفحه ورود وردپرس جهت هک وبسایت وارد میشود که در صورت عدم استفاده از رمز قوی در کوتاهترین زمان ممکن وبسایت هک خواهد شد.
مخفی کردن نام کاربری در وردپرس با htaccess.
برای جلوگیری از این نوع حملات میتوانید از افزونههای کپچا وردپرس و یا محدود کردن تعداد دفعات ورود در وردپرس استفاده کنید. اما پیش از اینکه به دنبال راههای علاج ان باشید بهتر نیست تا کاری کنیم که چنین حملاتی هنگام آنالیز وبسایت قادر به یافتن نام کاربری نویسندگان نباشند؟!
همین که نام کاربری نویسندگان توسط هکر شناسایی شود نیمی از راه را برای هک وبسایت و یا پیشخوان کاربری پیش رفتهاند و در ادامه این تنها حدس زدن کلمه عبور میباشد که در نهایت آنها را به هدف خواهند رساند، بنابراین برای ایمن کردن هر دو نیمه لازم است تا از همه موارد استفاده کرد. که در این مقاله از دکتر وردپرس نیمه اول آن یعنی یافتن نام کاربری مدنظر ماست و در نیمه دوم میتوانید با محدود کردن دفعات ورود، استفاده از کپچا مناسب، بستن حساب کاربری پس از چند ورود ناموفق و.. استفاده کنید.
برای جلوگیری از یافتن نام کاربری نویسندگان در وردپرس توسط نرمافزارهایی که از طریق حملات Brute Force سایت را مورد حمله قرار میدهند میتوانید به راحتی با استفاده از فایل htaccess. این قابلیت را که چنین نرمافزارهایی بتوانند نام کاربری را پیدا کنند را ازآنها سلب کنید.
بیشتر بخوانید : آموزش تغییر ساختار آدرس دسته بندی های وردپرس
برای این منظور در هاست خود وارد روت بخشی که وردپرس را در آن نصب کردهاید شده و فایل htaccess. را جهت ویرایش باز کنید، در صورتی که این فایل را مشاهده نمیکنید مخفی است که با استفاده از گزینه Settings میتوانید آن را از حالت hide خارج کرده و مشاهده کنید. حال کدهای زیر را در مکان مناسبی از این فایل قرار داده و آن را ذخیره کنید.
# BEGIN block author scans RewriteEngine On RewriteBase / RewriteCond %{QUERY_STRING} (author=\d+) [NC] RewriteRule .* - [F] # END block author scans
همانطور که در کدهای فوق مشاهده میکنید رباتها دایرکتوری و یا همان آدرس نویسندگان وردپرس که در بخش /author/ قرار دارد را نمیتوانند کنترل و آنالیز کنند بنابراین امکان یافتن نام کاربری نویسنده را نخواهند داشت و بدین ترتیب میتوانید سایت خود را از حملات Brute Force مصون کنید.
بنابراین با استفاده از این روش و سایر روشهایی که برای افزایش امنیت در وردپرس در مقالههای مختلفی آموزش دادهایم میتوانید امنیت سایت وردپرسی خود را افزایش داده و با خیالی آسوده به تجارت و کسب و کار خود بپردازید.