PrepareStatement用于防止SQL注入

来源:互联网 发布:延长射精 知乎 编辑:程序博客网 时间:2024/05/22 00:32

  PreparedStatement 更加安全,能够防止sql注入,确保数据安全。 


例如: 
<input name=username type="text"> 
  如果用户输入'' or 1=1, 登录验证时查询语句变为select * from user where username='' or 1=1; 依然成立 绕过验证。 


  还有很多sql注入代码~~ 
  PreparedStatement 能够预处理sql语句,防止这种情况,在使用preparestatement时其中的参数必须都为?号。

0 0
原创粉丝点击