为什么sqlparameter可以防止SQL注入式攻击

Z_feichangdao 2012-07-10 04:38:59
为什么sqlparameter可以防止SQL注入式攻击
而字符拼加就不行呢
...全文
238 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
十二恨 2012-07-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
http://www.cnblogs.com/PaulMa/archive/2010/11/09/1872464.html

一搜一大把的。 根本不需要问吧。
[/Quote]1楼的对我很有用谢了
dalmeeme 2012-07-10
  • 打赏
  • 举报
回复 1
关于这个,一直未找到权威参考。谈谈个人理解,仅供参考:
拼sql字符串:通过SQL编译器分析sql字符串,得出参数和参数值,所以容易被欺骗;
参数化SQL:通过编译器分析sql字符串,得出参数,而参数值不由编译器得出,由用户直接指定,也就是这一步绕过编译器,所以不会被欺骗。
SQL77 2012-07-10
  • 打赏
  • 举报
回复
简单的可以理解:拼接字符串的话是进行字符串加的过程,这样可能别人可以对输入的值进行一些特殊操作,

而参数话是当成一个值被传入而不是相加
pz25925 2012-07-10
  • 打赏
  • 举报
回复
http://www.cnblogs.com/PaulMa/archive/2010/11/09/1872464.html

一搜一大把的。 根本不需要问吧。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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