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

让我恰个饭吧.ヘ( ̄ω ̄ヘ)

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



恰饭广告

发表评论

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

80 ÷ 10 =