比如我输入登录名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注入?
比如我输入登录名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注入?
4 回答1.6k 阅读✓ 已解决
8 回答1.3k 阅读
3 回答1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答2k 阅读
2 回答1.7k 阅读
1 回答923 阅读✓ 已解决
不行吧,假设login_name为' or 1 = 1,转义后的结果是什么?