我有一个安卓应用程序,其中使用的地方AutoComplete API。现在,谷歌收费为x/要求费,所以我想在我的应用程序中加入一些措施,这样恶意用户就不会像作弊的人那样制造某种(Enter Search term -> Click -> Dismiss -> Repeat)类型的机器人或机械装置--比如部族冲突游戏。
我的方法是要么限制搜索,然后点击计数为x每天。或者检测持续搜索和单击发生的时间。如果我不这样做,有人每天搜索一百万次,那么我就是在一天结束时付钱的人。
,但在我这么做之前,谷歌是否有措施来检测这种持续不断的请求响应攻击,从而在某种程度上限制使用?
注意:要使用应用程序的搜索功能(以及其他功能),必须订阅(每月付费)。我可以切换到一个消费模式,在那里,他们支付一次,并得到1000搜索等;但这个问题不是围绕。因此,Places要求搜索功能包括属性知道有一个潜在的Google,他们可以滥用它。钥匙的主人是要付钱的人,我不想发现我自己有一个由hacker引起的荒谬的账单
发布于 2020-01-26 08:14:44
Google确实提供了一些可以实现的预防措施,以保护您的API密钥并控制您的API使用和相关成本。
(a)假设您为Android使用Places,将API密钥用于您的包名和指纹,以防止第三方未经授权的使用和配额盗用。
(b)设置每日配额限制和预算警报,将API使用量限制在预算范围内。看看这个常见问题。
希望这能有所帮助!
https://stackoverflow.com/questions/59889820
复制相似问题