بازگشت به بلاگنکات حرفهای برنامهنویسان

بهترین روشها برای امنسازی API های REST
۱۰ مرداد ۱۴۰۵
نویسنده:
نگار احمدی

یک API ناامن یعنی دری باز به کل سیستم شما. چند اصل ساده میتواند جلوی بخش بزرگی از حملات را بگیرد.
- همیشه از HTTPS استفاده کنید، بدون استثنا.
- برای احراز هویت از توکنهای کوتاهمدت (مثل JWT یا Sanctum) استفاده کنید.
- ورودی کاربر را همیشه در سمت سرور اعتبارسنجی کنید، حتی اگر فرانتاند هم اعتبارسنجی میکند.
- Rate limiting بگذارید تا جلوی حملات brute-force گرفته شود.
- خطاها را بهشکل عمومی برگردانید؛ جزئیات داخلی سیستم را در پیام خطا فاش نکنید.
امنیت یک ویژگی نیست که در آخر اضافه شود؛ باید از روز اول طراحی API در نظر گرفته شود.