将开发者密钥用于 API [已关闭]

问题描述 投票:0回答:1

我对共享 API 技术不熟悉。我注意到,几乎每个 API 都有一个开发人员密钥。例如,

Facebook
Google Plus
Google Maps
Apple iOS
等...

我不明白这个开发者密钥有什么用?如果我托管 API,开发人员密钥对我有何好处?

据我所知:API 托管公司了解开发人员产品的总交易量,他们可以从中收取费用。

开发者密钥还有更多信息吗?它是否也维护了 API 的安全性?如果是,那么如何维护?

ios facebook authentication api-key
1个回答
1
投票

开发人员密钥只是对 API 使用人员的身份验证。如果我有一个向您提供的 API,突然您开始以每秒 1000 个请求访问我的 API,我需要一种简单的方法来衡量是您造成了所有这些负载,这样我就可以给您打电话并要求您修复错误,甚至撤销您的访问权限。

相反的是开放 API,任何人都可以在没有凭据的情况下访问。如果不良行为者突然开始滥用我的 API,这将限制我的选择。我唯一的办法就是查看所有请求都来自哪个 IP 地址,这是一种识别 API 使用者的可疑方法。我怎样才能找到你让你停下来呢?

© www.soinside.com 2019 - 2024. All rights reserved.