Tôi có nên sử dụng oauth2 cho API của mình không?
Tôi có nên sử dụng oauth2 cho API của mình không?

Video: Tôi có nên sử dụng oauth2 cho API của mình không?

Video: Tôi có nên sử dụng oauth2 cho API của mình không?
Video: Chức năng đăng nhập bằng Facebook, Google hoạt động ra sao - Giao thức OAuth2 2024, Có thể
Anonim

2 Câu trả lời. Thật tốt khi bạn muốn làm một REST API trong nút. Nhưng nếu dữ liệu của bạn nhạy cảm, chẳng hạn như dữ liệu người dùng riêng tư, thì bạn cần đặt một số loại lớp bảo mật trên API . Cũng, sử dụng OAuth hoặc bảo mật dựa trên mã thông báo khác có thể giúp bạn xây dựng kiểm tra quyền tốt hơn trên cơ sở người dùng của mình.

Hơn nữa, OAuth2 hoạt động như thế nào trong API REST?

OAuth2 là phương pháp ưa thích để xác thực quyền truy cập vào API . OAuth2 cho phép ủy quyền mà ứng dụng bên ngoài không lấy được địa chỉ email hoặc mật khẩu của người dùng. Thay vào đó, ứng dụng bên ngoài nhận được mã thông báo cho phép truy cập vào tài khoản của người dùng.

Thứ hai, OAuth2 có được sử dụng để xác thực không? OAuth 2.0 không phải là một xác thực giao thức. Phần lớn sự nhầm lẫn xuất phát từ thực tế là OAuth đã sử dụng bên trong của xác thực giao thức và các nhà phát triển sẽ thấy các thành phần OAuth và tương tác với quy trình OAuth và giả định rằng chỉ cần sử dụng OAuth, họ có thể thực hiện được người dùng xác thực.

Ngoài phần trên, tôi có nên sử dụng OAuth không?

Bạn Nên chỉ một sử dụng OAuth nếu bạn thực sự cần nó. Nếu bạn đang xây dựng một dịch vụ mà bạn cần sử dụng dữ liệu riêng tư của người dùng được lưu trữ trên hệ thống khác - sử dụng OAuth . Nếu không - bạn có thể muốn suy nghĩ lại cách tiếp cận của mình!

JWT hay OAuth2 tốt hơn?

JWT đơn giản hơn SAML 1.1 / 2.0 và được hỗ trợ bởi tất cả các thiết bị và hơn mạnh hơn SWT (Mã thông báo web đơn giản). OAuth2 - OAuth2 giải quyết vấn đề mà người dùng muốn truy cập dữ liệu bằng cách sử dụng phần mềm ứng dụng khách như duyệt các ứng dụng web, ứng dụng dành cho thiết bị di động gốc hoặc ứng dụng dành cho máy tính để bàn.

Đề xuất: