Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps api 3 向标记添加Google Maps JavaScript API 3键_Google Maps Api 3 - Fatal编程技术网

Google maps api 3 向标记添加Google Maps JavaScript API 3键

Google maps api 3 向标记添加Google Maps JavaScript API 3键,google-maps-api-3,Google Maps Api 3,谷歌关于如何安全正确地使用其地图API的说明让我有点困惑。一方面,它们指定将API密钥添加到API脚本中-例如 <script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap" async defer></script> 但他们的状态恰恰相反- 不要直接在代码中嵌入API键:嵌入代码中的API键可能会意外地公开给公众,例如,如果您忘记从共享的代码中删

谷歌关于如何安全正确地使用其地图API的说明让我有点困惑。一方面,它们指定将API密钥添加到API脚本中-例如

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap" async defer></script>

但他们的状态恰恰相反-

不要直接在代码中嵌入API键:嵌入代码中的API键可能会意外地公开给公众,例如,如果您忘记从共享的代码中删除这些键。不要将API密钥嵌入应用程序,而是将它们存储在环境变量或应用程序源代码树之外的文件中

部分(浏览器键在HTML中公开):

限制您的API密钥仅由IP地址、参考URL和需要它们的移动应用程序使用:通过限制可以使用每个密钥的IP地址、参考URL和移动应用程序,您可以减少受损API密钥的影响。通过打开凭据页面,然后使用所需设置创建新的API密钥,或者编辑API密钥的设置,可以从控制台指定可以使用每个密钥的主机和应用程序


我认为,因为您可以将来自某些HTTP引用方的请求列入白名单,所以这可以确保您的API密钥是安全的。也许?好吧,酷。谢谢你的确认。在我看来,这些文件有点误导人,但是嘿嘿。至少我现在知道了。