繁体   English   中英

限制客户端的REST API访问

[英]Limit REST API access by clients

我们开发了一个移动应用程序,因此我们有一个REST API(服务器 - 客户端)。

有没有办法限制只有我们的移动应用程序可以通过API向服务器发送请求? 那么,最好是服务器不接受来自其他客户端的请求,也许可以用证书来做到这一点?

您可以签入您的Web服务用户代理。 如果使用代理是移动设备,您可以为每个设备生成令牌,并且您可以识别所请求的客户端。

如果使用SSL,则可以使用客户端证书。

另一种选择是使用客户端ID和客户端密钥。 使用客户端密钥在请求中签署您的客户端ID。

将OAuth与客户端凭据授予一起使用。 这或多或少与上面的类似,但更正式化,您可以使用标准库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM