问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何利用MySQL加密函数保护网站敏感数据_MySQL

发布网友 发布时间:2023-07-31 21:09

我来回答

1个回答

热心网友 时间:2024-10-20 06:41


如果您正在运行使用MySQL的Web应用程序,那么它把密码或者其他敏感信息保存在应用程序里的机会就很大。保护这些数据免受黑客或者窥探者的获取是一个令人关注的重要问题,因为您既不能让未经授权的人员使用或者破坏应用程序,同时还要保证您的竞争优势。幸运的是,MySQL带有很多设计用来提供这种类型安全的加密函数。本文概述了其中的一些函数,并说明了如何使用它们,以及它们能够提供的不同级别的安全。

双向加密

就让我们从最简单的加密开始:双向加密。在这里,一段数据通过一个密钥被加密,只能够由知道这个密钥的人来解密。MySQL有两个函数来支持这种类型的加密,分别叫做ENCODE()和DECODE()。下面是一个简单的实例:
mysql>INSERT INTO users (username, password) VALUES ('joe', ENCODE('guessme', 'abracadabra'));
Query OK, 1 row affected (0.14 sec)
其中,Joe的密码是guessme,它通过密钥abracadabra被加密。要注意的是,加密完的结果是一个二进制字符串,如下所示:
mysql>SELECT * FROM users WHERE username='joe';
+----------+----------+
| username | password |
+----------+----------+
| joe | ¡?i??!? |
+----------+----------+
1 row in set (0.02 sec)
abracadabra这个密钥对于恢复到原始的字符串至关重要。这个密钥必须被传递给DECODE()函数,以获得原始的、未加密的密码。下面就是它的使用方法:
mysql>SELECT DECODE(password, 'abracadabra') FROM users WHERE username='joe';
+---------------------------------+
| DECODE(password, 'abracadabra') |
+---------------------------------+
| guessme |
+---------------------------------+
1 row in set (0.00 sec)
应该很容易就看到它在Web应用程序里是如何运行的——在验证用户登录的时候,DECODE()会用网站专用的密钥解开保存在数据库里的密码,并和用户输入的内容进行对比。假设您把PHP用作自己的脚本语言,那么可以像下面这样进行查询:
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...怎么插入耳机时 耳机和外放都有声音?我用驱动人生驱动过显示声卡是正... USB耳机插入听不到声音,用什么软件可以听到声音?我的耳机是赛德斯的,听... 用USB71耳机看电影和用35mm立体声耳机杜比音效看电影哪个效果好 学生和家庭情况如何填写呢? 当初老板帮我租房子,租了半年,老板说干满半年才能退,现在没有干满半年... 博湖县在哪买辣椒酱 宝宝都一岁多了,要记得做这款高钙食物,不要浪费长身体的机会 高钙零食可不可以帮助孩子长高呢? 文艺一些的纹身店名字 宝马325li是三缸吗? 吉林省大学录取时间 吉林省地方专项计划哪年开始的? 2023国家专项录取时间 请问老师,智商是什么意思? 宿州市哪几家公墓合法 央视记者李茜文身高 李茜文特约记者是北外的吗 李茜文为什么是特约记者 润安公学招生电话 环球英才教育集团MTC认证报名要多少钱? 上海师范大学天华学院怎么去,路线! 上海师范大学天华学院怎么到上海南站 从上海南站到嘉定区的上海师范大学天华学院怎么走??有地铁吗??有直达... 从虹桥火车站上海师范大学天华学院怎么做车?怎么到 岳阳话的介绍 这脸上长得一个个的鼓出来的是什么。不像是痘痘 金丝熊有喉结嘛? 信函格式公文暮月有什么 梦幻模拟战拂灯塔城文明暮落通关攻略 溶液的酸度是用pH表示的,它的意义是什么? 西瓜切开一半放冰箱能放几天? 内蒙中旗离朱日和训练基地有多远 北京距朱日讯多少公里 东莞东到内蒙古朱日河镇多少公里 从通辽到朱日河草原旅游区,的火车票要多少钱啊?多长时间能到啊? 六年级优秀作文: 做人要知难而进 高中高一作文900字:细心动手,灵巧制作,知难而进 知难而进,持之以恒的作文600。 重渡沟自然风景区最佳游玩时间 求此墨镜品牌 ...对等位基因(A、a)控制,如图为一个家族中眼睑性状的遗传系谱图... 如图一对夫妇有关双眼皮的性状的遗传图解,请据图分析回答问题:(1)双眼... 人类有双眼皮和单眼皮之分.控制双眼皮的基因是B,控制单眼皮的基因是b... 如图表示人的双眼皮的遗传图解,请据图回答下列问题:(1)人的双眼皮性状... 如图是某家族的遗传图谱,假设控制双眼皮的基因(A)为显性,控制单眼皮的... 空调会不会影响基础体温 一年级上册语文课堂练习册A版识字单元(一)第1课答案 一年级上册夺冠新课堂第42页答案 学画画的必须读文科吗? 网易云音乐怎么查访客