您好,欢迎访问一九零五行业门户网

关于MySQL加密详解

mysql字段加密和解密
  加密:
aes_encrypt('admin','key')
2. 解密:
aes_decrypt(password,'key')
2.双向加密 通过密钥去加密,解密的时候的只有知道这个密钥的人来解密
加密:encode()
解密:decode()
encode('123456' 'adfdgfdhggfh');
decode(password,'adfdgfdhggfh');
3.password('123456')
password加密是不可逆转的
4.md5('123456')
//userdao public user login(connection con,user user) throws exception{ user resultuser=null; string sql="select username,aes_decrypt(password,'key') password from t_user where username=? and aes_decrypt(password,'key')=?"; preparedstatement pstmt=con.preparestatement(sql); pstmt.setstring(1, user.getusername()); pstmt.setstring(2, user.getpassword()); resultset rs=pstmt.executequery(); if(rs.next()){ resultuser=new user(); resultuser.setusername(rs.getstring(1)); resultuser.setpassword(rs.getstring(2)); system.out.println(resultuser.getpassword()+"^^^^^"); } return resultuser; } } //sql语句 insert into t_user (username,password) values('admin',aes_encrypt('123456','key')); select username,aes_decrypt(password,'key')password from t_user;
以上就是关于mysql加密详解的详细内容。
其它类似信息

推荐信息