我一直在寻找几个现成的vue组件,以便使用Google api自动完成搜索。例如this one和that one。在我看来,所有这些都使用户可以直接访问其Google Places API密钥(至少我可以在其演示站点的页面源中看到它)。
这是正确的方法吗?如何处理有人可以使用此密钥并迅速超过配额的事实?很抱歉,这个天真的问题。
似乎最好的前端解决方案是限制您的API密钥,这很容易spoofed。除了Google建议的其他解决方案之外, [link]:
除非您可以设法实现它的backend API version并查询您的后端API而不是Google API,然后您可以对后端API实施速率限制等一些解决方案。