Ai-je besoin de cacher la clé API lors de l'utilisation de google maps API js? Si oui, comment?

Selon https://developers.google.com/maps/documentation/javascript/tutorial#HTML5 ,
il semble que je peux ajouter la balise suivante à mon code html et de commencer à l'aide de cartes API js.

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

Mais cela permet de révéler ma clé API.

Après une recherche sur google et la navigation des réponses sur stackoverflow, je pense que peut-être il n'est pas nécessaire de cacher cette clé API. J'ai juste besoin de mettre le referer quand j'ai créer la clé API sur google, comme expliqué dans
https://stackoverflow.com/a/2256312/1316649

Donc, même les autres savent ma clé API, ils ne peuvent pas l'utiliser à partir d'un autre domaine. Suis-je le droit?

Mais google dit qu'il ne faut pas incorporer de la clé API dans le code:
https://support.google.com/cloud/answer/6310037

Donc, ai-je besoin de cacher la clé API lors de l'utilisation de google maps API js? Si oui, comment?

Mise à jour: Par "API key", je voulais dire navigateur clé API.

Si la clé api a à voir avec votre domaine, quelle différence cela fait-il si d'autres personnes peuvent le voir?
Je pense que la prise en charge du cloud réponse est un fourre-tout sur la sécurité pour une variété de services Google, utilisez les touches. Depuis votre clé de Cartes est liée à votre nom de domaine, vous n'avez pas besoin de s'inquiéter à ce sujet (et ne pouvez pas faire quelque chose de toute façon)

OriginalL'auteur fstang | 2016-07-01