چرا JSON REST API را در وردپرس غیرفعال کنید؟ روش 1. غیرفعال کردن JSON REST API در وردپرس با کد (توصیه می شود) روش 2.…
آنچه در این مطلب خواهید خواند
اخیراً یکی از خوانندگان از ما پرسید، چگونه میتوانم REST API را در سایت وردپرس خود غیرفعال کنم؟
زمانی که وردپرس نسخه ۴.۴ منتشر شد، گزینه JSON REST API مورد انتظار نیز در آن موجود بود. درست است که این گزینه برای توسعهدهندگان یک افزونه عالی است، اما بسیاری از صاحبان سایت ممکن است آن را اصلا مفید ندانند.
در این مقاله به شما نشان خواهیم داد که چگونه JSON REST API را در وردپرس غیرفعال کنید.
فهرست:
نمی توان انکار کرد که API مزایای زیادی برای توسعهدهندگان وردپرس دارد. API بازیابی دادهها را با استفاده از درخواستهای GET بسیار آسان میکند. این گزینه برای کسانی که برنامههایی با وردپرس میسازند مفید است. اما به طور بالقوه میتواند وب سایت شما را مورد حمله DDoS قرار دهد. همچنین میتواند منابع فشرده باشد و سرعت وب سایت وردپرس شما را کاهش دهد.
غیرفعال کردن JSON REST API شبیه غیرفعال کردن XML-RPC است. بسیاری از مدیران سایت XML-RPC را در سایتهای وردپرس خود غیرفعال میکنند تا از امنیت خارج شوند.
ما دو روش برای غیرفعال کردن JSON REST API در وردپرس به شما نشان معرفی می کنیم:
روش ۱. غیرفعال کردن JSON REST API در وردپرس با کد (توصیه می شود)
روش ۲. JSON Rest API را در وردپرس با یک افزونه غیرفعال کنید
توصیه می کنیم از افزونه WPCode برای غیرفعال کردن JSON REST API در وردپرس استفاده کنید.
WPCode بهترین افزونه قطعه کد برای وردپرس است. این افزونه با اضافه کردن کد سفارشی در وردپرس را بدون نیاز به ویرایش فایل functions.php موضوع خود آسان می کند.
به علاوه، دارای کتابخانه کد داخلی است که شامل کد تأیید شده برای درخواستهای محبوب مانند غیرفعال کردن REST API، غیرفعال کردن XML-RPC و موارد دیگر می شود. نصب این افزونه سبب می شود مجبور نباشید تعداد زیادی افزونه یکبار مصرف نصب کنید.
برای شروع، باید افزونه رایگان WPCode را نصب و فعال کنید. برای دستورالعمل های گام به گام، راهنمای ما در مورد نحوه نصب افزونه وردپرس را بخوانید .
پس از فعال شدن افزونه، از داشبورد وردپرس خود به قسمت Code Snippets » Library بروید.
سپس قطعه «Disable WordPress REST API» را جستجو کنید و روی دکمه «Use snippet» کلیک کنید.
سپس افزونه به طور خودکار کد را اضافه می کند و روش درج مناسب را انتخاب میکند.
تنها کاری که باید انجام دهید این است که سوئیچ را از «غیرفعال» به «فعال» تغییر دهید.
سپس، روی دکمه «بهروزرسانی» کلیک کنید.
اکنون JSON REST API در سایت وردپرس شما غیرفعال شده است.
اولین کاری که باید انجام دهید این است که افزونه Disable REST API را نصب و فعال کنید. در این افزونه هیچ تنظیماتی برای پیکربندی وجود ندارد.
اکنون به اجبار یک خطای احراز هویت را به هر درخواست API از منابعی که وارد وبسایت شما نشدهاند برمیگرداند. این امر به طور موثری از درخواستهای غیرمجاز از استفاده از REST API برای دریافت اطلاعات از وب سایت شما جلوگیری میکند.
شما میتوانید با مراجعه به صفحه http://example.com/wp-json غیرفعال شدن JSON REST API را آزمایش کنید. مطمئن شوید که ابتدا از قسمت مدیریت وردپرس خارج شدهاید یا مرورگر خود را به حالت ناشناس تغییر داده اید.
فراموش نکنید که example.com را با نام دامنه خود جایگزین کنید. این پیام را خواهید دید که نشان میدهد درخواستهای REST API مسدود شدهاند.
با موفقیت درخواست های غیرمجاز REST API را در سایت وردپرس خود غیرفعال کردهاید.
امیدواریم این مقاله به شما در یادگیری نحوه غیرفعال کردن JSON API در وردپرس به شما کمک کرده باشد. اگر سوال و یا نظری در مورد غیرفعال کردن JSON API در وردپرس داشتید، در بخش نظرات زیر همین پست از کارشناسان و تیم پشتیبانی ما سوال بپرسید و در کوتاهترین زمان ممکن جواب بگیرید.