Regex r = new Regex("([sS][cC][rR][iI][pP][tT])|([sS][qQ][lL])|(<%=)");
Run Code Online (Sandbox Code Playgroud)
没有找到任何<%=出现但正确找到SqL,SQL,sQL,脚本,ScRipT ......
我究竟做错了什么?
[\<] gives escape unrecognized error. Just as [\%] do.
Run Code Online (Sandbox Code Playgroud)
示例字符串:
Injection protection test:
<script> alert('fail');
</script>
<asp:SqlDataSource runat="server"></asp:SqlDataSource>
<%= Server.Rewrite( ....) %>
Run Code Online (Sandbox Code Playgroud)