这句Sql语句会被如何攻击?

lsd123 2009-05-06 02:21:23
Sql语句:
string productName=something value
string strSql=string.Format("select * from MyTable where ProductName like '%{0}%'",productName)

注:MyTable 是普通产品表
...全文
247 32 打赏 收藏 转发到动态 举报
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
lsd123 2009-05-15
  • 打赏
  • 举报
回复
wanshichen 2009-05-15
  • 打赏
  • 举报
回复
string productName=" ';"+你要执行的任何操作语句+";--";


是啊,这样就太恐怖了……
  • 打赏
  • 举报
回复
看看精华帖的注入专题
haotian0317 2009-05-15
  • 打赏
  • 举报
回复
语句有什么好攻击的...??
usher_gml 2009-05-08
  • 打赏
  • 举报
回复
帮顶..
zhengzeng 2009-05-08
  • 打赏
  • 举报
回复

string productName=" ';"+你要执行的任何操作语句+";--";
string strSql=string.Format("select * from MyTable where ProductName like '%{0}%'",productName)
sparklerl 2009-05-08
  • 打赏
  • 举报
回复
Mark
robake 2009-05-08
  • 打赏
  • 举报
回复
哇噻,这个贴子来的高手也太多了吧。
lsd123 2009-05-08
  • 打赏
  • 举报
回复
htl258_Tony 2009-05-07
  • 打赏
  • 举报
回复
string productName="';Drop database dbname;--"
ysycysyc 2009-05-07
  • 打赏
  • 举报
回复
学习
lsd123 2009-05-07
  • 打赏
  • 举报
回复
谢谢
等不到来世 2009-05-07
  • 打赏
  • 举报
回复
sql注入五花八门,LZ想简简单单就解决不太可能。
sql版精华贴里面有这方面的讨论,可以看看。

常规的预防方法就是:
1.做严格的参数检查
2.过滤掉危险字符
等不到来世 2009-05-07
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 lsd123 的回复:]
引用 9 楼 szx1999 的回复:
C# codestringproductName="';Drop table MyTable;select '"



SQL code如果我的Sql语句后面再加个条件,
如"select * from MyTable where ProductName like '%"+ProductName +"%' and 1=1"
这样会被如何攻击?
[/Quote]

大同小异,只要能拼成一串可执行的代码就行。
string productName="';Drop table MyTable;select 1 where ''='"
lsd123 2009-05-07
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 szx1999 的回复:]
C# codestringproductName="';Drop table MyTable;select '"
[/Quote]

如果我的Sql语句后面再加个条件,
如"select * from MyTable where ProductName like '%"+ProductName +"%' and 1=1"
这样会被如何攻击?
hery2002 2009-05-07
  • 打赏
  • 举报
回复
拼接字符串都会有这样的问题的.
所以还是建议看看怎么防止攻击的.
多做准备.
echoxue 2009-05-06
  • 打赏
  • 举报
回复
学习
lsd123 2009-05-06
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 szx1999 的回复:]
C# codestringproductName="';Drop table MyTable;select '"
[/Quote]
看来很危险
lsd123 2009-05-06
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 perfectaction 的回复:]
Format是啥..
[/Quote]

是个字符串链接函数,相当于+
長胸為富 2009-05-06
  • 打赏
  • 举报
回复
只听说过注入攻击,不知道LZ这怎么能攻击。
加载更多回复(12)

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧