MariaDB双向加密与单向加密

(..•˘_˘•..) 版权声明:转载原创文章请以超链接形式请注明原文章出处,尊重作者,尊重原创! (..•˘_˘•..)某些网站的小编真的是眼瞎! 转载注明出处!求求你了!

注意:mysql和mariadb命令上基本没区别!

创建测试需要用到的表

create table loginTest
( id int not null,
username varchar(20) not null,
password varbinary(100) not null);

双向加密 – 添加测试数据

insert into loginTest values(1,'daobin',aes_encrypt('123456','loginKey'));

注意:loginKey为加密键值,可以自定义

查询双向加密的数据(解密数据)

select username,aes_decrypt(password,'loginKey')as password from loginTest;

单向加密 – 添加测试数据

insert loginTest values(1,'daobin',md5('123456'));

注意:md5和sha都是加密方式,单向加密不可逆,无法解密出加密内容是什么,但是网上有很多md5和sha解密方式,复杂的密文,即使是md5和sha解密也很难解密出来

查询单向加密的数据(返回1为存在,0为不存在)

select count(*) from loginTest where username='admin' and password=md5('123456');

原文链接:https://www.idaobin.com/archives/1179.html

既然都复制粘贴转载了,就不能打赏一点…ヘ( ̄ω ̄ヘ)

支付宝 ——————- 微信
图片加载中图片加载中

发表评论

电子邮件地址不会被公开。 必填项已用*标注

85 + = 89