插入数据时加密方式:
登陆:sql注入:
利用服务器端动态拼接SQL语句。将用户提交数据拼入sql原理,从而用户通过提交一些关键性字段,影响sql执行效果。
select * from day13user where username='username' and password = md5('password');
如果用户提交一些sql关键字
username: beyond' or '3'<'4
password: xxx
select * from day13user where username='beyond' or '3'<'4' and password = md5('xxx');
注释sql注入
username:xiage'--
password: xxx
select * from day13user where username='xiage'-- ' and password = md5('xxx');
不知道用户名
username: xxx' or '1'='1'--
password: xxx
PreparedStatement和Statement有何区别
Statement在java程序中,编写好一条完整sq