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

请高手帮忙做个CreateUserWizard里面TextBox的验证,堵上注入漏洞!很急解决办法

2011-12-27 
请高手帮忙做个CreateUserWizard里面TextBox的验证,堵上注入漏洞!很急!我的网站的用户注册界面用ASP.NET2.

请高手帮忙做个CreateUserWizard里面TextBox的验证,堵上注入漏洞!很急!
我的网站的用户注册界面用ASP.NET   2.0里的CreateUserWizard控件,现在发现一个很严重的问题。如果用户注册的名字就是 ',注册时不会出现问题,但是今后凡是遇到用户名的地方,这个用户名都会引起注入漏洞。我给填用户名的TextBox加了正则表达式,但是没法改“完成”按钮的Click事件,请高手提供一个解决的办法,能堵住这个注入漏洞,谢谢!

[解决办法]
对TextBox的内容进行emb64(是这样拼写的?) encoding后再使用(数据库的内容也存放encoding后的内容),就不怕注入了。
[解决办法]
if textbox1.text.length <5 then
messagebox.show( "输入的安符数小于5个 ")
end if
[解决办法]
呵呵
[解决办法]
编写操作数据库的代码应该用ADO.net的参数进行操作。

绝对跟输入的数据没有关系。
[解决办法]
如果用户注册的名字就是 ',注册时不会出现问题
------------------------
如果你没有在web.config中配置MembershipProvider,修改了参数,这一步是不可能注册通过的...
因为默认是至少7位长口令并不允许使用弱口令...

我说多此一举是根本不需要写代码,正确的配置MembershipProvider参数就可以解决的事情...

不知道MembershipProvider怎么用就去看书看文档...

热点排行