具有Google Places的自动完成功能-如何处理api密钥公开问题

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

我一直在寻找几个现成的vue组件,以便使用Google api自动完成搜索。例如this onethat one。在我看来,所有这些都使用户可以直接访问其Google Places API密钥(至少我可以在其演示站点的页面源中看到它)。

这是正确的方法吗?如何处理有人可以使用此密钥并迅速超过配额的事实?很抱歉,这个天真的问题。

vue.js google-places-api
1个回答
0
投票

似乎最好的前端解决方案是限制您的API密钥,这很容易spoofed。除了Google建议的其他解决方案之外, [link]

  • 限制您的API密钥
  • 每个应用程序的独立API密钥
  • 不再需要删除API密钥
  • 重新生成密钥时要谨慎操作
  • Monitor API密钥异常用法

除非您可以设法实现它的backend API version并查询您的后端API而不是Google API,然后您可以对后端API实施速率限制等一些解决方案。

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