Существуют ли меры, принятые Google для предотвращения злоупотребления API-адресами злых мест? - PullRequest
1 голос
/ 24 января 2020

У меня есть приложение Android, в котором используется API Places AutoComplete. Теперь Google взимает $ x / request, поэтому я собираюсь применить некоторые меры в своем приложении, чтобы кто-то со злыми намерениями не создавал своего рода (Enter Search term -> Click -> Dismiss -> Repeat) своего рода робота или механическое устройство, как, например, в читах. cla sh of clans game .

Мой подход заключается в том, чтобы либо ограничить поиск, либо количество кликов до x в день. Или определить, когда происходит постоянный поиск и щелчок. Если я не делаю этого, и кто-то ищет клики миллион раз в день, то я тот, кто платит в конце дня.

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

Примечание: для использования функции поиска приложения (и других) необходимо подписаться ( платить в месяц). Я мог бы перейти на модель расходных материалов, где они платят один раз и получают, например, 1000 запросов и т. Д .; Но этот вопрос не в этом. API Places требует, чтобы функция поиска включала атрибуцию , поэтому те, кто знает, будут знать, что существует базовый API Google, которым они могут злоупотреблять. Владелец ключа - тот, кто заплатит, и я не хочу оказаться с нелепым счетом, вызванным hacker

1 Ответ

2 голосов
/ 26 января 2020

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

(a) Предполагается, что вы используете Places SDK для ограничения Android, ваш ключ API для имени вашего пакета и отпечатка пальца, чтобы предотвратить несанкционированное использование и кражу квот третьими лицами.

(b) Установите дневные лимиты квот и предупреждения о бюджете, чтобы ограничить использование API в рамках вашего бюджета. Проверьте этот FAQ .

Надеюсь, это поможет!

...