【发布时间】:2014-09-27 09:03:34
【问题描述】:
我有一个用户点击我制作的游戏的按钮。每次用户单击按钮时,它都会向我的 rest api 发送一个请求,增加一个计数器,将计数存储在我的数据库中并返回。游戏的目标是尽可能多地点击按钮。
请求如下所示:
$.ajax({
type: 'POST',
url: '/increment',
success: handleSuccess
}
我担心的是有人编写了一个脚本,该脚本会向/increment 休息端点发送垃圾邮件并提高他们的分数。
虽然我想使用captcha,但我担心这会使我的网站难以使用并且看起来很糟糕。
还有其他方法可以阻止脚本/机器人/垃圾邮件发送者访问我的休息端点吗?
【问题讨论】:
-
您可以尝试使用
robots.txt文件 (robotstxt.org/robotstxt.html)。那个,或者需要某种“人工验证”cookie。 -
您可能需要使用验证码登录,然后允许该登录用户正常访问-
-
@CaseyFalk Spammers 完全忽略 robots.txt。
标签: ajax rest captcha bots spam