【安全】P 4-9 限制输入长度的XSS

本文介绍了HTML中的表单文本框属性,包括value、readonly、disabled和maxlength等,强调了maxlength属性在限制输入长度中的作用,并提示需要JavaScript来提供用户反馈。此外,还提到了XSS攻击中的Payload长度计算,以及如何通过浏览器审查工具修改源码。最后,讨论了触发XSS漏洞的示例Payload。
摘要由CSDN通过智能技术生成

0X01 HTML表单文本框介绍

HTML 表单用于搜集不同类型的用户输入。表单元素指的是不同类型的 input 元素、复选框、单选按钮、提交按钮等等。text定义常规文本输入。
属性介绍:
value 属性规定输入字段的初始值
readonly 属性规定输入字段为只读(不能修改)
disabled 属性规定输入字段是禁用的。被禁用的元素是不可用和不可点击的。被禁用的元素不会被提交。
size 属性规定输入字段的尺寸(以字符计)
maxlength 属性规定输入字段允许的最大长度
如设置 maxlength 属性,则输入控件不会接受超过所允许数的字符。
该属性不会提供任何反馈。如果需要提醒用户,则必须编写 JavaScript 代码
参考文档:http://www.w3school.com.cn/html/html_form_attributes.asp

0X02XSS Payload长度计算

使用Python 内置函数 len(字符串) 计算对应的字节数。
在这里插入图片描述

0X03 浏览器审查工具修改源码

在这里插入图片描述

0X04 Payload触发XSS漏洞


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值