众所周知,.net使用参数的方式可以避免注入的问题,但是审核代码时注意不要被String.Format格式化字符串的代码欺骗:

不要被String.Format欺骗String sql = String.Format("select * from [users] where username='{0}'", Request.QueryString["username"]);
不要被String.Format欺骗不要被String.Format欺骗

这个代码等价于:

不要被String.Format欺骗String sql = "select * from [users] where username='" + Request.QueryString["username"+ "'";
不要被String.Format欺骗不要被String.Format欺骗

相关文章:

  • 2021-09-19
  • 2022-12-23
  • 2021-12-28
  • 2021-12-28
  • 2021-09-05
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2019-09-22
  • 2022-12-23
  • 2021-05-20
  • 2021-09-18
  • 2022-03-07
相关资源
相似解决方案