مقالات دیجیتال مارکتینگ پارس اوستا

نحوه غیرفعال کردن JSON REST API در وردپرس

چرا JSON REST API را در وردپرس غیرفعال کنید؟ روش 1. غیرفعال کردن JSON REST API در وردپرس با کد (توصیه می شود) روش 2.…

اخیراً یکی از خوانندگان از ما پرسید، چگونه می‌توانم REST API را در سایت وردپرس خود غیرفعال کنم؟

زمانی که وردپرس نسخه ۴.۴ منتشر شد، گزینه JSON REST API مورد انتظار نیز در آن موجود بود. درست است که این گزینه برای توسعه‌دهندگان یک افزونه عالی است، اما بسیاری از صاحبان سایت ممکن است آن را اصلا مفید ندانند.

در این مقاله به شما نشان خواهیم داد که چگونه JSON 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 را در وردپرس با یک افزونه غیرفعال کنید




روش ۱. غیرفعال کردن JSON REST API در وردپرس با کد (توصیه می شود)

توصیه می کنیم از افزونه WPCode برای غیرفعال کردن JSON REST API در وردپرس استفاده کنید.

WPCode بهترین افزونه قطعه کد برای وردپرس است. این افزونه با اضافه کردن کد سفارشی در وردپرس را بدون نیاز به ویرایش فایل functions.php موضوع خود آسان می کند.

به علاوه، دارای کتابخانه کد داخلی است که شامل کد تأیید شده برای درخواست‌های محبوب مانند غیرفعال کردن REST API، غیرفعال کردن XML-RPC  و موارد دیگر می شود. نصب این افزونه سبب می شود مجبور نباشید تعداد زیادی افزونه یکبار مصرف نصب کنید.

برای شروع، باید افزونه رایگان WPCode را نصب و فعال کنید. برای دستورالعمل های گام به گام، راهنمای ما در مورد نحوه نصب افزونه وردپرس را بخوانید .

پس از فعال شدن افزونه، از داشبورد وردپرس خود به قسمت Code Snippets » Library بروید.

سپس قطعه «Disable WordPress REST API» را جستجو کنید و روی دکمه «Use snippet» کلیک کنید.

Disable WordPress REST API را در WPCode انتخاب کنید


سپس افزونه به طور خودکار کد را اضافه می کند و روش درج مناسب را انتخاب می‌کند.

WPCode به طور خودکار قطعه Disable JSON REST API را اضافه می‌کند


تنها کاری که باید انجام دهید این است که سوئیچ را از «غیرفعال» به «فعال» تغییر دهید.

سپس، روی دکمه «به‌روزرسانی» کلیک کنید.

قطعه کد را به Active تغییر دهید و روی Update در WPCode کلیک کنید


اکنون JSON REST API در سایت وردپرس شما غیرفعال شده است.




روش ۲. غیرفعال کردن JSON REST API در وردپرس با یک افزونه

اولین کاری که باید انجام دهید این است که افزونه Disable REST API را نصب و فعال کنید. در این افزونه هیچ تنظیماتی برای پیکربندی وجود ندارد.

اکنون به اجبار یک خطای احراز هویت را به هر درخواست API از منابعی که وارد وب‌سایت شما نشده‌اند برمی‌گرداند. این امر به طور موثری از درخواست‌های غیرمجاز از استفاده از REST API برای دریافت اطلاعات از وب سایت شما جلوگیری می‌کند.

شما می‌توانید با مراجعه به صفحه http://example.com/wp-json غیرفعال شدن JSON REST API را آزمایش کنید. مطمئن شوید که ابتدا از قسمت مدیریت وردپرس خارج شده‌اید یا مرورگر خود را به حالت ناشناس تغییر داده اید.

فراموش نکنید که example.com را با نام دامنه خود جایگزین کنید. این پیام را خواهید دید که نشان می‌دهد درخواست‌های REST API مسدود شده‌اند.

REST API غیرفعال شد


با موفقیت درخواست های غیرمجاز REST API را در سایت وردپرس خود غیرفعال کردهاید.

امیدواریم این مقاله به شما در یادگیری نحوه غیرفعال کردن JSON API در وردپرس به شما کمک کرده باشد. اگر سوال و یا نظری در مورد غیرفعال کردن JSON API در وردپرس داشتید، در بخش نظرات زیر همین پست از کارشناسان و تیم پشتیبانی ما سوال بپرسید و در کوتاه‌ترین زمان ممکن جواب بگیرید.




0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
guest
0 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها