温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

加密mysql的方法

发布时间:2020-05-15 16:40:42 来源:PHP中文网 阅读:299 作者:三月 栏目:MySQL数据库

下面讲讲关于加密mysql的方法,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完加密mysql的方法这篇文章你一定会有所受益。

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

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

(1)AES_ENCRYPT和AES_DECRYPT函数

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

AES_ENCRYPT函数返回的是密钥key对字符串str利用高级加密标准(AES)算法加密后的结果,结果是一个二进制的字符串,以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的方法相关内容,大家还有什么不明白的地方吗?或者想要了解更多相关,可以继续关注我们的行业资讯板块。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI