我正在为个人项目创建RESTful API,我一直在阅读有关api身份验证的内容。我可能不明白不同的东西是什么。什么是OAuth?什么是API密钥?
主要问题
为什么我不能让每个请求都使用HTTPS并使用会话/ cookie?
答案 0 :(得分:1)
如果用户将通过您拥有或控制的应用程序访问您的API,那么HTTPS和用户身份验证/授权就可以了。
但是,如果您希望允许其他开发者创建的应用程序访问您的API,则OAuth和API密钥允许您控制这些第三方应用程序如何使用您的API。
答案 1 :(得分:0)
如果符合以下条件,SSL就足够了:
如果没有这一切,你只是接受来自任何人的交易,这是OAuth正在解决的问题。