会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
耿小超的BLOG
绿柳村边何(sea)
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
公告
我把单引号全部替换了可不可以防注入啊?
在添加内容时,输入单引号是要出错的。于是我把单引号转换成其它字符串,然后就达到不出错的目的了。但是对于注入来说,如果仅仅屏蔽了单引号还能不能用其它方法注入呢?
protected
void
Button1_Click(
object
sender, EventArgs e)
{
string
strConn
=
ConfigurationManager.ConnectionStrings[
"
seaConnectionString
"
].ConnectionString;
SqlConnection con
=
new
SqlConnection(strConn);
string
sql
=
"
insert into news (NewsTitle,NewsContent) values ('
"
+
n_check(
this
.TextBox1.Text)
+
"
','
"
+
n_check(
this
.TextBox2.Text)
+
"
')
"
;
SqlCommand cmd
=
new
SqlCommand(sql, con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
Response.Write(
"
OK!
"
);
}
private
string
n_check(
string
llcbh)
{
llcbh
=
llcbh.Replace(
"
'
"
,
"
^llcbh^
"
);
return
llcbh;
}
把单引号替换成了^llcbh^
posted on
2007-10-01 16:00
超少
阅读(
536
) 评论(
2
)
编辑
收藏
举报
刷新页面
返回顶部