Как работают ключевые ограничения API Google для мобильных приложений?

Я пытаюсь найти обновленный ответ на этот вопрос с 2012 года.

Ключи API Googles могут быть ограничены для URL-адресов, IP-адресов или мобильных приложений. Google Api Key Ограничения

Как работает их ограничение? Это просто заголовок, который дает идентификатор пакета, который может быть легко подделан хакером? Или происходит что-то умное, что не так легко подделать?

0 ответов

"S" - Безопасность!
Прямо сейчас кажется, что SDK просто добавляет X-iOS-Bundle-Identifier заголовок с идентификатором пакета приложения для каждого запроса геокодирования:(
Так что даже хакер может использовать ваш ключ Google в любое время в своих собственных приложениях или сервисах.

curl --header "X-iOS-Bundle-Identifier: com.attacked.Application" "https://maps.googleapis.com/maps/api/geocode/json?latlng=37.4134391,-122.1513073&key=[STOLEN-GOOGLE-KEY]"
Другие вопросы по тегам