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.
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
Sie können mehrere Websites hinzufügen. Fügen Sie "localhost: portnumber" zum Website-Textfeld hinzu. –
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