MySQL加密和解密实例详解

作者:余志强 时间:2024-01-16 01:57:38 

MySQL加密和解密实例详解

数据加密、解密在安全领域非常重要。对程序员而言,在数据库中以密文方式存储用户密码对入侵者剽窃用户隐私意义重大。
有多种前端加密算法可用于数据加密、解密,下面我向您推荐一种简单的数据库级别的数据加密、解密解决方案。以MySQL数据库为例,它内建了相应的加密函数(AES_ENCRYPT() )和解密函数(AES_DECRYPT())。

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

MySQL加密和解密实例详解

在表中插入加密数据

MySQL加密和解密实例详解

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

下面是表中的数据截图:

MySQL加密和解密实例详解

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

下面是表中的数据截图:

MySQL加密和解密实例详解

从表中查询加密数据

MySQL加密和解密实例详解

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

在上面的截图中,我们可以看到“pasword”和“decryptedpassword”字段的值是相同的,也就是说,你解密了用户密码.

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

标签:MySQL,加密,解密
0
投稿

猜你喜欢

  • Python提取PDF指定内容并生成新文件

    2022-11-09 19:44:00
  • Python使用docx模块实现刷题功能代码

    2021-03-12 22:28:30
  • 常用ASP自定义函数集 (S.Sams)

    2010-05-27 12:24:00
  • MySQL表操作插入数据insert语句学习(小白入门篇)

    2024-01-14 23:37:49
  • pytorch 实现删除tensor中的指定行列

    2023-05-22 14:26:26
  • Python控制浏览器自动下载歌词评论并生成词云图

    2022-04-17 11:24:56
  • python 获取字典特定值对应的键的实现

    2022-07-01 19:25:21
  • Python使用爬虫爬取贵阳房价的方法详解

    2022-12-01 09:55:25
  • Golang中的错误处理深入分析

    2024-02-18 20:59:46
  • python regex库实例用法总结

    2023-11-02 12:17:27
  • 10个python爬虫入门实例(小结)

    2021-04-21 01:08:57
  • python中安装模块包版本冲突问题的解决

    2021-07-23 11:04:29
  • mysql 队列 实现并发读

    2024-01-14 21:16:26
  • Python API len函数操作过程解析

    2021-01-29 01:15:29
  • Python读写docx文件的方法

    2023-08-16 21:15:11
  • PHP中定义数组常量(array常量)的方法

    2023-11-23 06:16:59
  • 详解mysql的limit经典用法及优化实例

    2024-01-15 19:45:25
  • Python如何读取MySQL数据库表数据

    2024-01-14 01:57:06
  • 与MSSQL对比学习MYSQL的心得(四)--BLOB数据类型

    2024-01-20 12:32:53
  • Vue组件间的通信方式详析

    2024-05-09 15:12:29
  • asp之家 网络编程 m.aspxhome.com