我正在爲個人項目創建一個RESTful API,並且我一直在閱讀關於api認證的知識。我很可能不明白不同的事情是什麼。什麼是OAuth?什麼是API密鑰?我需要什麼比SSL更多?爲什麼
主要問題
爲什麼我就不能有每個請求都使用HTTPS和使用會話/ cookie嗎?
我正在爲個人項目創建一個RESTful API,並且我一直在閱讀關於api認證的知識。我很可能不明白不同的事情是什麼。什麼是OAuth?什麼是API密鑰?我需要什麼比SSL更多?爲什麼
主要問題
爲什麼我就不能有每個請求都使用HTTPS和使用會話/ cookie嗎?
如果用戶將通過您擁有或控制的應用程序訪問您的API,那麼HTTPS和用戶認證/授權是可以的。
但是,如果您希望允許其他開發人員創建的應用程序訪問您的API,您可以使用OAuth和API密鑰來控制這些第三方應用程序如何使用您的API。
SSL足以滿足這一點,如果:
沒有所有你只是接受來自任何人的交易,這是OAuth正在解決的問題。