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

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

Video: Tôi có nên sử dụng OAuth cho API của mình không?
Video: Video này đang có 148559 view! Giới thiệu về sự hay ho của API! 2024, Tháng mười một
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.

Theo cách này, OAuth trong API là gì?

Đây là OAuth . OAuth là một khuôn khổ ủy quyền được ủy quyền cho REST / API . Nó cho phép các ứng dụng có được quyền truy cập hạn chế (phạm vi) vào dữ liệu của người dùng mà không cần cung cấp mật khẩu của người dùng. Nó tách xác thực khỏi ủy quyền và hỗ trợ nhiều trường hợp sử dụng giải quyết các khả năng khác nhau của thiết bị.

Tương tự, làm cách nào để thêm OAuth vào API của tôi? Tạo API nhà cung cấp OAuth 2.0

  1. Trong cửa sổ lệnh, hãy thay đổi thành thư mục dự án mà bạn đã tạo trong hướng dẫn Hướng dẫn: Tạo định nghĩa API REST.
  2. Trong Trình thiết kế API, nhấp vào tab API.
  3. Nhấp vào Thêm> API nhà cung cấp OAuth 2.0.
  4. Hoàn thành các trường theo bảng sau:
  5. Nhấp vào Tạo API.

Một người cũng có thể hỏi, bạn có nên sử dụng OAuth không?

Bạn nên chỉ một sử dụng OAuth nếu như bạn thực sự cần nó. Nếu như bạn đang xây dựng một dịch vụ ở đâu bạn nhu cầu 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 đến suy nghĩ lại cách tiếp cận của bạn!

Khóa API có an toàn không?

Bảo vệ của API chìa khóa API chìa khóa thường không được coi là chắc chắn ; chúng thường có thể truy cập được đối với khách hàng, khiến ai đó dễ dàng đánh cắp Mã API . Một khi Chìa khóa bị đánh cắp, nó không có thời hạn sử dụng, vì vậy nó có thể được sử dụng vô thời hạn, trừ khi chủ dự án thu hồi hoặc tái tạo Chìa khóa.

Đề xuất: