Tenho o aplicativo Ionic PWA publicado para Android e iOS (usei o Capacitor para gerar a compilação nativa). No código do front-end, ele possui minha chave da API do Google Maps, no entanto, não posso restringi-lo a nenhuma das opções que o Google oferece, porque ...
Referenciadores HTTP - Não está em um nome de domínio público, está em um host local na visualização da web do aplicativo nativo.
http://localhost/
para Android ecapacitor://localhost/
iOS. Não parece muito seguro usá-los como restrições, pois são muito genéricos, e todos os outros aplicativos terão os mesmos.Endereços IP - por razões óbvias.
- Aplicativos Android - não está no código nativo, está em uma visualização na web.
Aplicativos iOS - não está no código nativo, está em uma visualização na web.
Nenhuma dessas opções pode funcionar para a minha situação. Então, como posso proteger minha chave de API de abuso?
Alguma ideia? Não posso ser o único a usar a API do Google Maps em um aplicativo Ionic.