密码中 ' 的问题
在登入中 由于密码中可以存在特殊字符 如(' )单引号
因此在登入时 在textbox输入 ' 时
就会报错 如何处理
[解决办法]
肯定你是拼的SQL语句,如果你是写的传参数的形式就不会出现这个问题!
[解决办法]
这样的情况最好通过传参数或者采用存储过程来处理,这样用字符代替不是个好办法
[解决办法]
3个办法:
1) 注册的时候不允许用户输入单引号(不建议使用)
2) Replace("'","''");(不建议使用)
3) 使用SqlParameter(建议使用)
[解决办法]
要防止注入式玫击.'是一方面.方法上面已经说过了.
1.Replace("'","''"); or Replace("'","");
另外要把-也过滤掉,Replace("-","")
否则后果很严重.
一般用存储过程来防止注入式攻击.
[解决办法]
我在我们的程序上测试了一下。。好象其他特殊字符都屏蔽了。就(')会报错。。。。。收回我之前说的话