我最近发现 XSS 是我网站的一个大线程。我已经设置了一些措施来防止这种情况,比如过滤用户输入,删除与 javascript 相关的任何内容
但是我最近发现javascript可以编码成十六进制代码可以在html img代码中使用,我尝试自己制作,我在一个XSS预防网站上找到了这个:
<img src=javascri pt:alert(' XSS')>
这段代码是javascript:
javascript:alert('XSS');
问题是,这段代码不能正常工作,我无法测试它是否真的有效。
这是 js 小提琴:http: //jsfiddle.net/CCgT3/
问题是它应该输出为
<img src="javascript:alert('XSS')">
但是小提琴显示的是这样的(萤火虫):
<img XSS')="" pt:alert('="" src="javascri">
十六进制有什么问题吗?