怎么保护API接口只给特定的客户端使用?

 我来答
股海悟道
推荐于2018-04-05 · TA获得超过555个赞
知道小有建树答主
回答量:617
采纳率:12%
帮助的人:292万
展开全部
  1. 如果API是服务器端,客户端是要通过远程来访问API接口的,可以通过设置API认证(token)来控制,只允许携带了服务端发布的认证码的用户访问API,目前很多网站平台的开放平台都是用的这类机制。具体的可以参考oauth2.0。

  2. 如果是类似SDK的开发包中的API要限定只给特定的客户端使用,可以在API的调用流程的适当位置(一般是刚初始化完成)要求必须先进行认证,只有通过认证的客户端才能调用API。

水两弯7185
2015-08-29 · 超过73用户采纳过TA的回答
知道答主
回答量:127
采纳率:50%
帮助的人:134万
展开全部
接口走HTTPS(自签名证书,公钥存放到app里),url传递appid。
SSLPinning防止中间人攻击抓包。
既然客户端是手动管理的,还可以:
1.绑定IP
2.使用预共享密钥
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Feeling学院宇
2016-01-21 · TA获得超过6772个赞
知道小有建树答主
回答量:883
采纳率:47%
帮助的人:402万
展开全部
  1. 接口走HTTPS(自签名证书,公钥存放到app里),url传递appid。

  2. SSL Pinning防止中间人攻击抓包。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6ef2d9b
2016-01-29 · 超过68用户采纳过TA的回答
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:124万
展开全部
你是软件商还是需求商
api借口本身就是双方对接成功后,才开的
你不同意 别人怎么用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式