《MYSQL教程mysql双向加密解密方式用法详解》要点:
本文介绍了MYSQL教程mysql双向加密解密方式用法详解,希望对您有用。如果有疑问,可以联系我们。
如果你使用的正是mysql数据库,那么你把密码或者其他敏感重要信息保存在应用程序里的机会就很大.保护这些数据免受黑客或者窥探者的获取是一个令人关注的重要问题,因为您既不能让未经授权的人员使用或者破坏应用程序,同时还要保证您的竞争优势.幸运的是,MySQL带有很多设计用来提供这 种类型平安的加密函数.本文概述了其中的一些函数,并说明了如何使用它们,以及它们能够提供的不同级别的平安.MYSQL入门
双向加密 MYSQL入门
就让我们从最简单的加密开始:双向加密.在这里,一段数据通过一个密钥被加密,只能够由知道这个密钥的人来解密.MySQL有两个函数来支持这种类型的加密,分别叫做ENCODE()和DECODE().下面是一个简单的实例:
MYSQL入门
其中,Joe的暗码是guessme,它通过密钥abracadabra被加密.要注意的是,加密完的结果是一个二进制字符串,如下所示:
MYSQL入门
应该很容易就看到它在Web应用程序里是如何运行的――在验证用户登录的时候,DECODE()会用网站专用的密钥解开保存在数据库里的暗码,并和用户输入的内容进行对比.假设您把PHP用作自己的脚本语言,那么可以像下面这样进行查询: MYSQL入门
注意:虽然ENCODE()和DECODE()这两个函数能够满足年夜多数的要求,但是有的时候您希望使用强度更高的加密手段.在这种情况下,您可以使用AES_ENCRYPT()和AES_DECRYPT()函数,它们的工作方式是相同的,但是加密强度更高.MYSQL入门
《MYSQL教程mysql双向加密解密方式用法详解》是否对您有启发,欢迎查看更多与《MYSQL教程mysql双向加密解密方式用法详解》相关教程,学精学透。维易PHP学院为您提供精彩教程。