我对Google关于如何安全正确地使用地图API的说明感到有点困惑。一方面,他们的示例指定API键被添加到API脚本中。
<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap" async defer></script>
但他们的最佳做法状态正好相反-
不要将API密钥直接嵌入到代码中:嵌入在代码中的API密钥可能会意外地向公众公开--例如,如果您忘记从共享代码中删除密钥。与其在应用程序中嵌入API键,不如将它们存储在环境变量或应用程序源树之外的文件中。
提供三端 SDK 、云 API、控制台等多种上传方式,弱网环境下文件上传成功率达到 99.5%
发布于 2016-08-16 05:19:14
是的一部分(浏览器键使在您的中公开):
限制您的API密钥仅供需要它们的IP地址、引用者URL和移动应用程序使用:通过限制可以使用每个密钥的IP地址、引用者URL和移动应用程序,可以减少受损API密钥的影响。您可以通过打开凭据页指定可以使用控制台中每个键的主机和应用程序,然后使用所需的设置创建一个新的API键,或者编辑API键的设置。
https://stackoverflow.com/questions/38972672
相似问题
领取专属 10元无门槛券
AI混元助手 在线答疑
洞察 腾讯核心技术
剖析业界实践案例