在MySQL数据库中,为确保敏感数据安全,防止包括内部人员在内的信息泄露,可采用AES加密技术。通过AES_ENCRYPT函数对数据进行加密存储,再利用AES_DECRYPT函数解密读取,实现数据的高效保护与安全管理,保障关键信息不被未授权访问。
1、 登录MySQL后,选择test数据库,创建名为yonghu的新表,包含id、mingcheng和kouling三个字段。
2、 AES_ENCRYPT(字符,加密密码)为加密函数,用于对数据进行加密处理,结果以latin1编码的字符串形式返回。
3、 AES_DECRYPT(加密字符,密钥)用于解密数据,还原出原始明文内容。
4、 在yonghu表中添加一条记录,用户名为万万,明文口令123456,加密后口令存储为abc。
5、 向用户表中插入一条记录,用户名为万万,密码字段使用AES加密算法对123456进行加密,密钥为abc,确保敏感信息在存储过程中的安全性。
6、 查询yonghu表中的数据:SELECT * FROM yonghu;密码显示为无法识别的特殊字符。
7、 查看数据,解密还原加密口令
8、 修改yonghu表中指定用户的密码信息
9、 查询yonghu表中id为2的记录,将其口令由123456更新为wanwan。
评论
更多评论