成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL是如何做到安全登陸

數據庫 MySQL
首先Mysql的密碼權限存儲在mysql.user表中。我們不關注鑒權的部分,我們只關心身份認證,識別身份,后面的權限控制是很簡單的事情。

[[209808]]

首先Mysql的密碼權限存儲在mysql.user表中。我們不關注鑒權的部分,我們只關心身份認證,識別身份,后面的權限控制是很簡單的事情。

在mysql.user表中有個authentication_string字段,存儲的是密碼的兩次sha1值。

你可以用下面的語句,驗證和mysql.user表中存儲的是一致的。

select sha1(UNHEX(sha1(‘password’)))

以上就是服務端關于密碼的存儲,接下來是認證過程。

Mysql采用的是一種challenge/response(挑戰-應答)的認證模式。

***步:客戶端連接服務器

第二步:服務器發送隨機字符串challenge給客戶端

第三步:客戶端發送username+response給服務器

其中response=HEX(SHA1(password) ^ SHA1(challenge + SHA1(SHA1(password))))

第四步:服務器驗證response。

服務器存儲了SHA1(SHA1(password)))

所以可以計算得到SHA1(challenge + SHA1(SHA1(password))))

那么SHA1(password)=response^ SHA1(challenge + SHA1(SHA1(password))))

***再對SHA1(password)求一次sha1和存儲的數據進行比對,一致表示認證成功。

我們分析它的安全性:

  1. 抓包可以得到response,但是每次認證服務器都會生成challenge,所以通過抓包無法構造登陸信息。
  2. 數據庫內容被偷窺,數據庫記錄的是sha1(sha1(password)),不可以得到sha1(password)和明文密碼,所以無法構造response,同樣無法登陸。

當然如果被抓包同時數據庫泄密,就可以得到sha1(password),就可以仿冒登陸了。

這種認證方式其實是有一個框架標準的,叫做SASL(Simple Authentication and Security Layer ),專門用于C/S模式下的用戶名密碼認證。原理就是服務器發送一個挑戰字challenge給客戶端,客戶端返回的response證明自己擁有密碼,從而完成認證的過程,整個過程不需要密碼明文在網絡上傳輸。

基于SASL協議有很多實現,mysql的就是模仿的CRAM-MD5協議,再比如SCRAM-SHA1協議,是mongdb、PostgreSQL 使用的認證方式。在JDK中專門有一套SASL的API,用于實現不同的SASL認證方式。 

責任編輯:龐桂玉 來源: 36大數據
相關推薦

2010-05-20 17:29:02

IIS安全

2023-11-30 10:13:17

TensorRT架構

2021-08-02 09:01:05

MySQL 多版本并發數據庫

2011-11-09 15:49:52

API

2009-11-20 11:37:11

Oracle完全卸載

2011-07-25 10:24:00

2016-11-30 14:18:30

互聯網

2019-08-08 10:18:15

運維架構技術

2016-01-08 10:03:07

硅谷通吃互聯網

2011-09-01 11:08:41

安全登陸Windows服務器網絡安全

2010-03-30 10:44:05

Nginx啟動

2024-12-04 13:52:30

2022-09-09 08:41:43

Netty服務端驅動

2021-05-24 10:55:05

Netty單機并發

2019-12-23 09:25:29

日志Kafka消息隊列

2024-07-10 17:28:51

2019-01-03 14:00:37

降價青云全棧云

2024-06-13 15:26:23

2013-01-06 10:57:03

2011-06-22 09:45:46

JavaScriptAPI
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 区一区二在线观看 | 中国美女一级黄色片 | 黄免费看 | 日本在线网站 | 伊人春色在线 | 噜噜噜噜狠狠狠7777视频 | 亚洲成人在线视频播放 | 国产亚洲一区二区三区 | 天天天天操 | 欧美不卡在线 | 视频三区 | 国产亚洲欧美在线视频 | 国产精品成av人在线视午夜片 | 成人免费视频一区二区 | 久久精品一二三影院 | 亚洲一区在线日韩在线深爱 | 亚洲欧美久久 | 人人草人人干 | 日韩国产一区二区三区 | 久久国产精品-国产精品 | 亚洲伊人久久综合 | 91 久久| 中文字幕在线观看 | 精品一区二区三区视频在线观看 | 亚洲精品日韩在线观看 | 韩国av网站在线观看 | 亚洲激情在线观看 | 在线观看精品视频网站 | 成人免费视频一区 | 免费看a | 国产在线观看av | 黄色片免费在线观看 | 一区二区三区免费观看 | 美女在线观看av | 在线观看免费av片 | 亚洲成年人免费网站 | 国产精品乱码一二三区的特点 | 午夜激情免费视频 | 激情五月婷婷在线 | 日韩在线视频网址 | 日韩成人免费视频 |