如何根据请求使用不安全的参数清理或引发异常(Webforms请求)

我一直在寻找一种清理或参数化Webform请求的方法:

E.G:问题请求:

http://localhost:50563/DGF_DefinitionDetail.aspx?hdnAction=Post&hdnDefinitionID=172&selEntityID=11&txtDefinition_AttributeID=1234556789&txtDefinition_Attribute=xxx%22+onmouseover%3Dalert(%22Attribute%22)+x%3D%22xxx&txtDefinition_Description=xxx%22+onmouseover%3Dalert(%22Description%22)+x%3D%22xxx&selDefinition_Category=96&selDefinition_RiskAssessmentStatus=98&selDefinition_RiskRating=101&selDefinition_SecurityRating=113&txtDefinition_EntityGroup=xxx%22+onmouseover%3Dalert(%22Group%22)+x%3D%22xxx&selDefinition_DataType=122&txtDefinition_Length=xxx%22+onmouseover%3Dalert(%22Length%22)+x%3D%22xxx&txtDefinition_Units=xxx%22+onmouseover%3Dalert(%22Units%22)+x%3D%22xxx&cbDefinition_ConsentRequired=0&txtDefinition_Usage=xxx%22+onmouseover%3Dalert(%22Usage%22)+x%3D%22xxx&selSecurity_DataCreationCategory=127&selDefinition_Owner=38&selDefinition_KeyAttribute=290&selDefinition_EntryStatus=125&txtDefinition_SequenceNumber=&cbDefinition_DerivedData=0

在上述请求中,您可以看到参数:

txtDefinition_Attribute = xxx%22 + onmouseover%3Dalert(%22Attribute%22)

这允许在aspx页上的控件上发送请求时运行脚本。

有没有一种方法可以在Webforms页面加载中使用Request [“ exampleparameter”]来检查字符串是否不安全,是否可以抛出异常?

谢谢

Rob

qwer879 回答:如何根据请求使用不安全的参数清理或引发异常(Webforms请求)

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3125153.html

大家都在问