能伪造DropDownList的值做提交,然后在代码里得到这个伪造值么?
比如现在有个页,页里放个DropDownList,后台提交时做个数据库操作 db.ExecuteSql(.... where ID in ('"+ dropdownlistp.SelectedValue +"')),这种能做注入么? 如果能怎么做?
肯定能伪造提交, 不知道能不能注入成功!
是可以注入的,具体的你可以了解一下sql注册,然后了解一个http提交的相关内容
可以伪造成功,但是注入是否成功就要看对方的能力了。祝好运
做好参数过滤和参数化查询。注入很可怕,存储过程可以有效的避免注入
应该是可以的,如果采取request.querystring表单提交方式是完全可以伪造值的吧
用filddler设置断点,修改request中DropDownList的值
用户的数据不要信任
这个如果对提交数据没处理,太容易实现诸如了。修改下提交参数值就能注入~
"') or 1=1 -- )