• 售前

  • 售后

热门帖子
入门百科

MySQL加密和解密实例详解

[复制链接]
刘岑岑故 显示全部楼层 发表于 2021-10-25 19:19:47 |阅读模式 打印 上一主题 下一主题
MySQL加密息争密实例详解
数据加密、解密在安全领域非常告急。对程序员而言,在数据库中以密文方式存储用户密码对入侵者抄袭用户隐私意义庞大。
有多种前端加密算法可用于数据加密、解密,下面我向您保举一种简朴的数据库级别的数据加密、解密解决方案。以MySQL数据库为例,它内建了相应的加密函数(AES_ENCRYPT() )息争密函数(AES_DECRYPT())。

在建表的时候,要注意字段的类型.如下图所示:

在表中插入加密数据

上面的插入语句有三个字段,“用户名”、“密码”和“加密的密码”。AES_ENCRYPT()函数需要一个“key”来协助加密,同样,解密也需要它(请牢记!)。

下面是表中的数据截图:

上面的插入语句有三个字段,“用户名”、“密码”和“加密的密码”。AES_ENCRYPT()函数需要一个“key”来协助加密,同样,解密也需要它(请牢记!)。

下面是表中的数据截图:

从表中查询加密数据

上面的查询语句利用了AES_DECRYPT()函数。下面是运行结果:

在上面的截图中,我们可以看到“pasword”和“decryptedpassword”字段的值是雷同的,也就是说,你解密了用户密码.
感谢阅读,盼望能帮助到大家,谢谢大家对本站的支持!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作