首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用包名限制请求

如何使用包名限制请求
EN

Stack Overflow用户
提问于 2017-06-11 13:31:19
回答 1查看 436关注 0票数 0

我在我的应用程序中实现了,如下所示,它的工作非常棒。

代码语言:javascript
复制
DirectionsApi.newRequest(geoContext)
                        .origin(origin)
                        .destination(destination)
                        .mode(TravelMode.DRIVING)
                        .language("fa")
                        .await();

但是问题是如何限制我的应用程序的API。我试图将公钥限制在应用程序包中,并对密钥进行签名,但并没有使用。我得出的结果是,Google不能限制包名和符号键的SHA1,就像我们对Google所做的一样。

我很好奇是否有办法将我的API使用限制在我的包名和签名密钥上,就像我对Google所做的那样。

EN

回答 1

Stack Overflow用户

发布于 2017-06-11 16:02:47

您正在使用Directions服务。Web服务不支持Android应用程序对API键的限制。对web服务请求的唯一可能限制是IP限制。

假设web服务是在后端服务器上执行的,因此可以将API密钥限制在服务器的IP地址上。如果是移动应用程序,为了保护您的API密钥,您应该建立一个中间服务器并将所有请求从该服务器发送到Google,因此您的应用程序应该将请求发送到中间服务器,将请求发送给Google,并将响应传递给app。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44484408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档