Tôi có ứng dụng Ionic PWA được xuất bản cho Android và iOS (Tôi đã sử dụng Tụ điện để tạo bản dựng gốc). Trong mã frontend, nó có khóa API Google Maps của tôi, tuy nhiên, tôi không thể giới hạn nó trong bất kỳ tùy chọn nào mà Google cung cấp vì ...
Giới thiệu HTTP - Nó không phải là một tên miền công cộng, nó nằm trên một máy chủ lưu trữ cục bộ trong chế độ xem web của ứng dụng gốc.
http://localhost/
cho Android vàcapacitor://localhost/
cho iOS. Có vẻ như không an toàn khi sử dụng những hạn chế này vì chúng rất chung chung và tất cả các ứng dụng khác sẽ có cùng một ứng dụng.Địa chỉ IP - Vì lý do rõ ràng.
- Ứng dụng Android - Nó không nằm trong mã gốc, nó nằm trong một webview.
Ứng dụng iOS - Nó không nằm trong mã gốc, nó nằm trong một webview.
Không có lựa chọn nào trong số này có thể làm việc cho tình huống của tôi. Vậy làm cách nào để bảo vệ khóa API của tôi khỏi bị lạm dụng?
Có ý kiến gì không? Tôi không thể là người duy nhất sử dụng Google Maps API trong ứng dụng Ionic.