【发布时间】:2016-04-24 20:01:49
【问题描述】:
我刚刚在 2 分钟内收到了 20 份提交到我网站上的表单。唯一填写的字段是alert('TK00000025'),每次提交都会将此数字增加到alert('TK00000036')。该字段在表单之间切换,因此一个表单在名称部分具有此字段,而下一个表单在电子邮件部分具有此字段。在此之后,有四个空白条目。
这是什么?为什么会这样?我应该做些什么来防止它?
【问题讨论】:
-
这是针对您网站的自动跨站点脚本攻击。我会检查以确保它没有成功,但如果您的网站正确清理输出,您无需担心。
-
也许像 recaptcha 这样的东西可以提供帮助。
-
谢谢两位,这对了解很有帮助。
-
我现在明白这是一次黑客攻击,但有人能解释一下它试图做什么吗?我想更详细地了解 TK00000025 的作用。
-
我的第一个猜测是这是一个用户不太可能输入的随机字符串。如果提交表单后加载的“成功”事件/页面/任何内容导致“tkxxx”出现在 JavaScript 警报中,则攻击者知道他们可以在您的网站上运行他们喜欢的任何 JavaScript,当您在查看提交(并登录到网站)。因此,xss。
标签: javascript php forms