【发布时间】:2026-01-07 07:25:02
【问题描述】:
有没有一种方法可以在用户尝试点击提交按钮之前通过 Javascript 自动格式化输入框以防止 XSS?
例如,在用户对文本框键入脚本攻击后,javascript 会自动将文本框中的值格式化为安全格式。
顺便说一句,我不只是依靠这个程序来防止 XSS,只是我们的客户群有一些短语会触发 ASP.Net 将其视为 XSS。这是确切的例子:
短语:OMY G<W TUBE/OVARY 将触发页面将此视为 XSS,而 OMY G< W TUBE/OVARY 不被视为潜在风险。
【问题讨论】:
-
你能用 JavaScript 做 something 吗?当然,会有效吗?一点也不。使用这种漏洞利用的人可以轻松绕过您在 JavaScript 中输入的任何内容,以通过一两个控制台命令来阻止它。
-
我已经预料到了这一点,但如果他们的文本中的单个更改可以让他们输入正确的值,那么我可以接受。我可以禁用页面验证并 htmlencode 进入系统的所有字符串,但我害怕冒这个风险。我宁愿让注入检查打开并帮助用户输入正确的方式。
标签: javascript xss