首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

密码中 ' 的有关问题

2012-02-19 
密码中 的问题在登入中 由于密码中可以存在特殊字符 如( )单引号因此在登入时 在textbox输入 时就会

密码中 ' 的问题
在登入中 由于密码中可以存在特殊字符 如(' )单引号
因此在登入时 在textbox输入 ' 时
就会报错 如何处理


[解决办法]
肯定你是拼的SQL语句,如果你是写的传参数的形式就不会出现这个问题!
[解决办法]
这样的情况最好通过传参数或者采用存储过程来处理,这样用字符代替不是个好办法
[解决办法]
3个办法:

1) 注册的时候不允许用户输入单引号(不建议使用)
2) Replace("'","''");(不建议使用)
3) 使用SqlParameter(建议使用)
[解决办法]
要防止注入式玫击.'是一方面.方法上面已经说过了.
1.Replace("'","''"); or Replace("'","");
另外要把-也过滤掉,Replace("-","")
否则后果很严重.

一般用存储过程来防止注入式攻击.
[解决办法]
我在我们的程序上测试了一下。。好象其他特殊字符都屏蔽了。就(')会报错。。。。。收回我之前说的话

热点排行