文章详情页
mysql - 仅仅只是把单引号与反斜杠转义不用prepare statement能否避免sql注入?
浏览:104日期: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. javascript - 如何用最快的速度C#或Python开发一个桌面应用程序来访问我的网站?2. python - 请问这两个地方是为什么呢?3. python - 如何把152753这个字符串转变成时间格式15:27:534. html5 - video ios不能播放怎么办?5. objective-c - 从朋友圈跳到我的APP 如何实现?6. python - 关于beautifulsoup获取文档内容7. javascript - 有没有类似高铁管家的时间选择插件8. mysql - jdbc的问题9. mysql 存储过程 和 函数有什么用??10. mysql - 类似于之类的通知系统如何设计数据库
排行榜
