Tôi có một điểm cuối API https://www.example.com/api/authentication lấy tên người dùng và mật khẩu làm đầu vào và trả về mã thông báo xác thực.Tại sao tôi nên sử dụng xác thực cơ sở HTTP thay vì thông số đăng nhập tên người dùng và mật khẩu?
Về đi qua tên truy cập và mật khẩu, tôi có hai lựa chọn (ít nhất), cụ thể là:
- HTTP Basic Authentication (mà qua thông tin như là một phần của tiêu đề HTTP)
- thông số HTTP POST
Tôi hiểu rằng cả hai phương pháp đều không cung cấp mã hóa (do đó việc sử dụng HTTPS/SSL). Tôi cũng hiểu tại sao sử dụng HTTP GET là một ý tưởng tồi.
Có sự khác biệt thực sự nào (ngoài việc xác thực cơ bản cảm thấy thành ngữ hơn) giữa hai phương pháp?
Tôi không nghĩ có bất kỳ sự khác biệt (thực) nào, câu hỏi hay mặc dù – inspite