开发者社区> 问答> 正文

MySql语句注入问题,数据库报错

在验证用户名和密码时,如果是用了prepadStatment就可以完全防止sql语句注入了吗?那么有其他办法可以攻破数据验证这一关吗? image.png

展开
收起
python小菜菜 2020-06-01 19:52:41 775 0
1 条回答
写回答
取消 提交回答
  • "

    最安全的办法是sql语句加单引号.

    并且参数替换单引号为\'

    ######哈哈,你这样会害死楼主的######SQL注入 不仅仅是引号问题。还是用?占位符吧,没有其他问题。######我也表示流汗了######流汗。。。(′д` )…彡…彡###### prepadStatment? 必须要使用参数绑定的方法啊######

    最安全的方法就是:

    User user = select * from user where account = ?;

    inputPassword.equals(user.getPassword);


    " ![image.png](https://ucc.alicdn.com/pic/developer-ecology/38506aef77b1451ea05ee4d4c58142af.png)
    2020-06-01 19:52:47
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载

相关镜像