I use the FNC Maps component to display a Google Map pagein my application. Google often notifies me of an unrestricted API key usage. Is there a way to restrict key usage in a desktop application as recommended by the Google platform?
Hi,
Google API Key Restrictions for TMS FNC Maps in Delphi Applications
Google provides several restriction types depending on the target platform and component usage.
1. TMS WEB Core Applications
Use a website domain restriction at the application level.
Example:
Restrict the API key to your specific domain (e.g., https://yourdomain.com).
2. Mobile Applications
Use application restrictions based on your mobile app identifiers:
- Android: Restrict by the app’s package name and SHA-1 certificate fingerprint.
- iOS: Restrict by the app’s bundle identifier.
3. Desktop Applications
a. Browser and REST Components
Applies to:
TMSFNCMaps, TMSFNCGoogleMaps, TMSFNCGeocoding, TMSFNCDirections, and similar components.
- Use IP address restrictions.
- Add the specific IPv6 address for each machine where the API key will be used.
b. Browser Components Only
Applies to:
TMSFNCMaps, TMSFNCGoogleMaps
- Set a website restriction with the following value:
about:blank
Reference
For detailed instructions on how to configure and restrict your Google API keys, please refer to the official documentation:
This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.