您的位置:首页 > 理论基础 > 计算机网络

转:使用HttpModule来实现sql的防注入

2009-09-26 22:28 197 查看
sql注入是被谈的很多的一个话题,有很多的方法能够实现sql的防注入,在这里就简单说一下如果使用HttpModule来实现sql的防注入。
在项目中添加一个类让其实现IHttpModule接口。IHttpModule接口有两个方法 Init 和 Dispose。然后在Init方法中来订阅

AcquireRequestState事件。

public void Dispose()

public void Init(HttpApplication context)
private void context_AcquireRequestState(object sender, EventArgs e)
private bool ProcessSqlStr(string str)
Code
<httpModules>
<add type="SqlHttpModule " name="SqlHttpModule"/>
</httpModules>

用这种方法很方便,只需在这一处做处理,全站都能应用到,不过如果一个用户想用varchar 等sql的关键字来做用户名注册的话也会被挡掉,

不过应该没有人这么无聊吧,呵呵!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: