减轻跨站表单历史记录垃圾邮件攻击
1. 跨站表单历史记录垃圾邮件攻击介绍
跨站表单历史记录垃圾邮件攻击是一种恶意行为,攻击者会通过不断提交垃圾数据来占据表单自动完成下拉列表中的有限位置。以下是一段示例的 JavaScript 代码,它会周期性地提交十二个月的名称作为垃圾数据:
<script language="javascript" type="text/javascript">
var months=['January','February','March','April','May','June',
'July','August','September','October','November','December'];
function submitJunkData() {
var index = Math.floor(Math.random() * 12);
var newValue = months[index];
document.getElementById('fieldID').value = newValue;
document.getElementById('formID').submit();
}
</script>
当用户在输入字段中开始输入内容时,浏览器会根据不同的匹配规则来筛选下拉列表中的建议值:
- Internet Explorer 和 Google Chrome 仅使用前缀匹配,即建议值必须以用户在输入字段中输入的内容开头。
- Firefox 同时使用前缀匹配和子字符串匹配。当用户
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



