אימות HTTP Basic הוא שיטת אימות פשוטה המובנית בפרוטוקול HTTP. הוא שולח פרטי אימות (username:password) מקודדים ב-Base64 בכותרת Authorization.
איך עובד אימות Basic
הלקוח שולח שם משתמש וסיסמה בתור 'username:password', מקודד אותם ב-Base64 ומוסיף לכותרת Authorization כ-'Basic <base64>'. השרת מפענח זאת ומאמת את הפרטים. זה פשוט, אבל דורש HTTPS לאבטחה.
מתי להשתמש באימות Basic
השתמש באימות Basic עבור API פשוטים, כלים פנימיים ופיתוח/בדיקות. הוא מושלם לאימות מהיר ללא זרימות OAuth מורכבות. עם זאת, השתמש תמיד ב-HTTPS. אימות Basic שולח פרטי אימות שניתן לפענח בקלות אם יירטטו.
שיקולי אבטחה
השתמש תמיד ב-HTTPS עם אימות Basic. Base64 הוא קידוד, לא הצפנה - כל אחד יכול לפענח אותו. עבור API ייצור מול משתמשים, שקול OAuth 2.0 או JWT. אימות Basic מעולה לתקשורת בין-שרתית או כלים פנימיים עם HTTPS נכון.