文章详情页
mysql - 仅仅只是把单引号与反斜杠转义不用prepare statement能否避免sql注入?
浏览:492日期:2022-06-13 09:23:48
问题描述
比如我输入登录名login_name 为 ’ 就拼出这种sql:
SELECT * FROM account WHERE (1) AND (`account`.login_name = ’’’)
输入登录名login_name 为 ’ or 1 = 1 就拼出这种sql:
SELECT * FROM account WHERE (1) AND (`account`.login_name = ’’ or 1 = 1’)
这样能否避免sql注入?
问题解答
回答1:不行吧,假设login_name为’ or 1 = 1,转义后的结果是什么?
相关文章:
1. mysql - 一个sql的问题2. python - django 项目的 migrations 目录是否应该提交到 git3. python - 多态调用方法时却显示bound method...4. mysql - 数据库设计问题5. mysql sql where id in(25,12,87) 结果集如何用按照 25 12 87排序?6. web服务器 - ubuntu下布置apache加wsgi加python7. node.js - win10如何安装并使用babel?8. mysql - 数据库字段命名问题,新人,求解9. python小白的基础问题 关于while循环的嵌套10. mysql索引的疑问
排行榜

网公网安备