版权声明:转载原创文章请以超链接形式请注明原文章出处,尊重作者,尊重原创!
恰饭广告
注意: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
让我恰个饭吧.ヘ( ̄ω ̄ヘ)
恰饭广告