2013-04-22 2 views
2

Ссылаясь на выделенный ключ API в приведенном ниже изображении, мне интересно, следует ли хранить секретный ключ API Blogger, который используется для приложений браузера.Должен ли я хранить секретный ключ API-браузера браузера Blogger?

enter image description here

Я спрашиваю потому, что я планирую написать сообщение в блоге об использовании API Google Blogger в JavaScript и хотел бы, чтобы обеспечить рабочий пример использования API (вместе с ключом API в примере кода) публично на jsFiddle.

Это то, что я нашел в documentation (выделено заметное сечение):

[...] Когда ваше приложение должно вызвать API, который включен в данном проекте , приложение передает эту ключ во все запросы API как параметр key = API_key. Использование этого ключа не требует никакого действия пользователя или согласия пользователя , не предоставляет доступ к любой информации учетной записи, и не используется для авторизации.

Могу ли я предположить, что я могу публично делиться этим ключом API, не рискуя сделать с ним что-то злое?

+0

Хорошо, поэтому ответ @LeonLucardie в основном НЕТ. И тогда ключ API отправляется открыто в каждом запросе, так что злоумышленник может получить ключ, обнюхивая запросы? – stys

+0

Да, это то, что я понимаю, этот ключ API следует использовать при создании приложения для браузера, т. Е. Он не может быть действительно скрыт, поскольку весь код будет находиться в браузере клиента. Так что, в основном, я не думаю, что это особенно важно держать в секрете. –

+0

Согласен. Любые идеи о том, как защитить приложение от атаки «нажимать на ежедневную заявку»? – stys

ответ

2

Хотя никакая учетная информация, аутентификация и другие материалы не могут быть получены с помощью ключа в отдельности, он используется для связи вызовов API с проектом Google.

Если ключ является общедоступным, люди могут делать с ним запросы, а API Google свяжет запросы с вашим проектом Google. Это может дать злонамеренным пользователям возможность спама запросов с помощью этого ключа, возможно, чтобы ваша учетная запись попала в квоту ежедневных запросов.

В конце концов, это зависит от вас, но не рекомендуется публиковать ваш ключ API.

Смежные вопросы