ограничить ключ API Google с помощью реферера HTTP (на стороне клиента) ИЛИ IP-адреса (на стороне сервера)

Можно ли ограничить ключ API Google с помощью реферера HTTP (на стороне клиента) ИЛИ IP-адреса (на стороне сервера)?

На изображении ниже показано, где я установил это в консоли API. Проблема в том, что мне нужно выбрать ограничение по типу (т.е. я не могу ограничить по HTTP-рефереру и/или IP-адресу).

Скриншот из Google API


person Nicolaas Thiemen Francken    schedule 13.05.2018    source источник


Ответы (2)


Это единственные варианты, которые у вас есть. Вы можете выбрать одно или другое, а не оба.

Предложение В правом верхнем углу консоли разработчика Google есть опция обратной связи. То, что вы предлагаете, является хорошей идеей, я предлагаю вам отправить его как запрос функции, чтобы можно было выбрать более одного типа.

person DaImTo    schedule 14.05.2018

Почему бы не создать два ключа API, по одному для каждой цели?

person John    schedule 15.05.2018
comment
Многие плагины CMS и сторонние пакеты принимают только один ключ API для выполнения внутренней и внешней работы. В этих случаях у вас не может быть двух ключей API. Конечно, эти инструменты можно изменить, чтобы они принимали два ключа, но я боюсь, что применение ограничения IP (внутренняя часть) и реферера (внешняя часть) на стороне ключа — гораздо более простое и чистое решение, не так ли? - person flaviovs; 10.12.2019