FresherKỹ thuậtXác thực & bảo mật
Single sign-on là gì, mang lại lợi ích và rủi ro gì?
Thử trả lời trước
Đáp án mẫu
Single sign-on (SSO) cho phép người dùng xác thực một lần với identity provider (IdP) trung tâm như Okta, Entra ID hoặc Google, rồi truy cập nhiều ứng dụng mà không phải đăng nhập lại. Các app tin vào assertion hoặc token đã ký từ IdP, dùng giao thức như OpenID Connect hoặc SAML.
Lợi ích:
- Ít mật khẩu hơn, nên ít tái sử dụng và ít ticket đặt lại mật khẩu.
- Một nơi để áp dụng MFA, chính sách mật khẩu và conditional access.
- Onboarding và offboarding nhanh: vô hiệu hóa một tài khoản là mất quyền ở mọi nơi.
- Audit trail tập trung về ai đăng nhập ở đâu.
- Các app không còn phải lưu hay xử lý mật khẩu.
Rủi ro:
- Một điểm lỗi duy nhất: IdP ngừng hoạt động thì không ai đăng nhập được.
- Một điểm bị xâm nhập duy nhất: session IdP hoặc tài khoản admin bị đánh cắp sẽ mở được mọi app đã kết nối.
- Cấu hình tin cậy sai, ví dụ chấp nhận token có audience hoặc issuer sai.
- Session ở từng app có thể sống lâu hơn session IdP nếu không xử lý logout.
Điều cần nhớ: SSO tập trung rủi ro, nên hãy bảo vệ IdP bằng MFA mạnh, giám sát và kế hoạch khôi phục đã được thử nghiệm.
Ý chính
- Một lần đăng nhập ở IdP trung tâm mở nhiều app
- MFA, chính sách và offboarding tập trung
- IdP là điểm lỗi và điểm bị xâm nhập duy nhất
- App kiểm tra issuer, audience và chữ ký
Câu hỏi nối tiếp thường gặp
- Chuyện gì xảy ra với session của app khi user đăng xuất khỏi IdP?
- Làm sao giữ được truy cập khi IdP không khả dụng?
Lỗi thường gặp
- Tin rằng SSO loại bỏ nhu cầu phân quyền trong từng app
- Không bảo vệ tài khoản admin của IdP bằng MFA mạnh