Wie mein Kommentar sagt:
Der REFERER ist fälschbar, daher ist es wahrscheinlich unwahrscheinlich, dass Google ihn als Mittel zur Überprüfung verwendet. Siehe diesen Wikipedia-Eintrag.
Ich vermute, dass Google wahrscheinlich die IP-Adresse des Anrufers zusammen mit einer DNS-Suche verwendet. DNS ist nicht wirklich fälschbar, da Ihre DNS-Einträge korrekt sein müssen, damit die Website überhaupt zu Ihnen gelangt.
Aber auch das hat seine Probleme, denn wenn ein Server ein Round-Robin-IP-Adress-DNS-Setup verwendet, wird Google bei einer DNS-Suche an eine andere IP-Adresse umgeleitet.
Aus den FAQ
Beachten Sie, dass ein Schlüssel für http://www.mygooglemapssite.com/ nur akzeptiert wird, wenn auf die Site unter dieser Adresse zugegriffen wird. Es wird nicht akzeptiert, wenn auf die Site über eine IP-Adresse (z. B. http://10.1.2.3/ ) oder über einen Hostnamen zugegriffen wird, der unter Verwendung eines DNS-CNAME-Eintrags auf www.mygooglemapssite.com ausgerichtet ist.
Ich vermute, dass möglicherweise der Host
Header verwendet wird, der beim Anfordern der Seite gesendet wird. Dies funktioniert wie gewohnt. Google fordert Sie auf, das API-Skript direkt in die Seite aufzunehmen. Dann hat dieses Skript Zugriff auf die Header für die aktuelle Seite und kann dies zur Überprüfung verwenden.
Meine Vermutung wird durch die Tatsache gestützt, dass es für IP-Adressen oder Aliase nicht funktioniert, was bedeutet, dass es keine DNS-Prüfung durchführt.
Diese Methode kann nicht gefälscht werden, da sie der richtige Header sein muss, um auf die Seite zuzugreifen. Dies bedeutet jedoch, dass Aliase für die Domäne nicht funktionieren.
Dies bedeutet jedoch auch, dass Sie eine Javascript-Bibliothek bereitstellen MÜSSEN, um auf den Code zugreifen zu können, da Sie diese Serverseite meines Erachtens nicht überprüfen können.