Конфиденциальность ключа API Карт Google

Я использую API Google Maps v3. Недавно я столкнулся с некоторыми проблемами и хотел бы поделиться своим кодом с другими в целях отладки, например, на JSfiddle. , Codepen и т. д.

Как я могу сделать это, не раскрывая свой ключ API?

Более ранние версии Google Maps API позволяли мне просто включать https://maps.googleapis.com/maps/api/js в панель «Внешние ресурсы», но это больше не работает.


person TheOrdinaryGeek    schedule 21.02.2019    source источник


Ответы (1)


Вы можете просто ограничить свой API-ключ для JSFiddle или Codepen через http-рефереры, для JSFiddle наилучшей практикой будет:

jsfiddle.net
jshell.net
*.jshell.net

сделав это, вы сможете свободно использовать свой ключ API в JSFiddle или Codepen, в случае, если ключ API будет использоваться на других сайтах, он вернет Ухудшение работы, поэтому вам не нужно беспокоиться о неожиданном использовании.

Обратите внимание, что приведенные выше http-рефереры предназначены только для JSFiddle, поскольку я еще не пробовал ограничивать для Codepen.

Вы также можете посетить рекомендации по ключу API, чтобы узнать о других методах ограничения API-ключ.

person Shawn Domingo    schedule 26.02.2019
comment
Ограничение доменом позволяет другим использовать ваш ключ только в JSFiddle/Codepen. Ограничение пользователем было бы оптимальным, но это нелегко сделать из-за рендеринга Iframe. - person roka; 29.08.2019