• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

关于MySQL加密详解

mysql 搞代码 4年前 (2022-01-09) 16次浏览 已收录 0个评论

MySQL字段加密和解密

  1. 加密:

    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 resultU<i style="color:transparent">本文来源gaodai$ma#com搞$代*码*网(</i>ser;    }}    //sql语句  insert into t_user (userName,password) values('admin',AES_ENCRYPT('123456','key'));   select userName,AES_DECRYPT(password,'key')password from t_user;

以上就是关于MySQL加密详解的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于MySQL加密详解

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址