我在PlayStore上有几个Android应用程序,它们使用应用程序内购买。我使用Google App Engine作为后端。我看到一些用户异常/重复地调用API(可能是逆向工程或黑客攻击?)。我可以找出IP地址,Gmail ID等。如何阻止这些人访问我的API?
一个建议是使用dos.xml
但是这些蠢货似乎经常改变IP地址,所以继续更新这个列表是很痛苦的。
非常感谢任何帮助。
答案 0 :(得分:2)
是的,GAE允许通过dos.xml(Python或PHP的dos.yaml)列入黑名单。如果您不想继续更新IP地址,则可能只需检查用户ID,并向他们提供一些消息。但是,这需要实际服务请求,检查id等。因此,如果它是真正的DOS攻击,它将成功,因为你必须仍然服务请求。使用dos.xml会在后端关闭它,这将是最好的方法。
我建议使用一个脚本来实时记录您想要禁止的IP地址,以便更新dos.xml。