• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mysql的加密方法

mysql 搞代码 4年前 (2022-01-09) 17次浏览 已收录 0个评论

我们通过对Mysql数据库的数据进行加密,可以使数据库更加安全,里面的信息数据不会被轻易破解。

MySQL特意设计了一些函数对数据进行加密。这里简单介绍如下几个函数。

(1)AES_ENCRYPT和AES_DECRYPT函数

语法格式为:aes_encrypt aes_decrypt(str,key)

AES_ENCRYPT函数返回的是密钥key对字符串str利用高级加密标准(AES)算法加密后的结果,结本文来源gao@dai!ma.com搞$代^码!网7果是一个二进制的字符串,以BLOB类型存储。而AES_DECRYPT函数用于对用高级加密方法加密的数据进行解密。若检测到无效数据或不正确的填充,函数会返回NULL。AES_ENCRYPT和AES_DECRYPT函数可以被看做MySQL中普遍使用的最安全的加密函数。

(2)ENCODE和DECODE函数

语法格式为: encode |deCODE(str,key)

ENCODE函数用来对一个字符串str进行加密,返回的结果是一个二进制字符串,以BLOB类型存储。DECODE函数使用正确的密钥对加密后的值进行解密。与上面的AES_ENCRYPT和AES_DECRYPT函数相比,这两个函数加密程度相对较弱。

(3)ENCRYPT函数

使用UNIX crypt()系统加密字符串,encrypt(str,salt)函数接收要加密的字符串和用于加密过程的salt(一个可以确定唯一口令的字符串)。在Windows上不可用。

以上是Mysql自带的加密函数,我简单的介绍了几个,大家可以在下面的评论中继续补充说明。。。

相关文章:

关于PHP MySQL Order By 关键词的相关知识

怎样通过PHP MySQL 读取数据

关于PHP MySQL 预处理语句的相关知识

以上就是mysql的加密方法的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mysql的加密方法

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址