为了账号安全,请及时绑定邮箱和手机立即绑定

关于SQL注入

关于SQL注入

泛舟湖上清波郎朗 2018-11-01 05:02:14
我在所有用户输入的地方,以及通过GET全传值的地方,我在服务器端将如下关键字进行替换,我想请问这样做之后,SQL注入是不是100%解决了?或者说是我还需要改进哪些地方?public static string ReplaceDB(string s)    {        s = s.ToLower();        s = s.Replace("-", "—"); //sql注释符        s = s.Replace("'", "′");//SQL单引号        s = s.Replace("<", "&lt;");        s = s.Replace(">", "&gt;");      //下面是SQL关键字        s = s.Replace("drop", "drop");        s = s.Replace("delete", "delete");        s = s.Replace("update", "update");        s = s.Replace("select", "select");        s = s.Replace("alter", "alter");        return s;    }
查看完整描述

2 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

最好是用参数化的方式

查看完整回答
反对 回复 2018-11-01
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

支持,对于SQL注入问题,最后是用存储过程替换SQL语句!

查看完整回答
反对 回复 2018-11-01
  • 2 回答
  • 0 关注
  • 511 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信