我有基于 c# 表单的 Web 应用程序。当我通过 Acunetix 网络扫描仪扫描应用程序时,它在添加模块部分给了我一个盲目的 sql 注入。Aunteix 生成的报告是
POST (multipart) input ctl00$ContentPlaceHolder1$ddlRecommendoffer was set to -87
POST /
这个 ddlRecommendoffer 是一个下拉列表,它从数据库中获取值,当我将表单存储在数据库中时,我得到这个下拉列表的值
ddlRecommendoffer.SelectedValue.ToString()
理想情况下,DDL 值应该是一个 int(数据库中的行 ID)
我正在使用带有参数的存储过程将其插入到数据库中,这应该停止 Sql 注入,但是为什么它会在该字段上显示 BLIND SQL INJECTION ..