-1

Ich habe eine Grails-Anwendung. In meiner gsp-Seite, wenn ich die Linie habeGoogle platziert AutoVervollständigen Schlüssel ausblenden

<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places&key=myKey"></script> 

Mein Schlüssel ist ausgesetzt, gibt es eine Möglichkeit, dies in der GSP zu verbergen? Ich könnte die Domain für meine Produktion einschränken, aber derzeit wird die Anwendung in meinem lokalen Rechner getestet, und deshalb muss die IP jedes PCs hinzugefügt werden. Ich nehme an, dass es einen klügeren & einfacher Weg geben sollte, damit umzugehen.

Antwort

2

Es gibt keine Möglichkeit, diese Zeile zu verbergen. Sie können jedoch die Domäne, die den angegebenen Schlüssel verwendet, im Google API-Kontrollfeld einschränken.

Login from here

Klicken Sie Credentials von links Abschnitt. Finden Sie Ihren Schlüssel in API KEYS Panel.

enter image description here

Danach

wählen HTTP Referrer (Websites) und Ihre Domäne in Textfeld eingeben und speichern. Beachten Sie den folgenden Hinweis von Google.

Hinweis: Es kann bis zu 5 Minuten dauern, bis Einstellungen wirksam werden

enter image description here

+0

Wie die Frage bearbeiten, habe ich erwähnt, dass ich über diese gekommen, aber es wird nicht sehr nützlich sein, wenn Ich entwickle das lokal. Besonders wenn ich mehrere Maschinen von verschiedenen IPs verwende. Ich frage mich, ob es einen Weg geben sollte, denn für mehr als 150000 Anfragen pro Tag muss der Kunde zahlen. Wenn also ein bezahlter Schlüssel offengelegt wird, bedeutet dies, dass jeder ihn verwenden kann, es sei denn, es ist eingeschränkt, wie Sie es erwähnt haben. Diese Lösung scheint nicht wirklich entwicklerfreundlich zu sein. In der Hoffnung auf eine Methode zum Ausblenden des Schlüssels – Visahan

+0

Sie können mehrere Websites hinzufügen. Fügen Sie "localhost: portnumber" zum Website-Textfeld hinzu. –

+0

Sie können auch und absolut * sollten * einen API-Schlüssel exklusiv für Ihre Produktionsstätte (n) und andere für Ihre interne Entwicklungsumgebung haben. Vielleicht möchten Sie sogar eines Tages separate API-Projekte verwenden (Produktion mit aktivierter Abrechnung, Entwicklung ohne). – miguev

Verwandte Themen