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

MySQL是如何做到安全登陸

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

[[209808]]

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

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

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

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

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

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

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

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

第三步:客戶端發(fā)送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和存儲的數(shù)據(jù)進行比對,一致表示認證成功。

我們分析它的安全性:

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

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

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

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

責任編輯:龐桂玉 來源: 36大數(shù)據(jù)
相關推薦

2010-05-20 17:29:02

IIS安全

2023-11-30 10:13:17

TensorRT架構

2021-08-02 09:01:05

MySQL 多版本并發(fā)數(shù)據(jù)庫

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

互聯(lián)網

2016-01-08 10:03:07

硅谷通吃互聯(lián)網

2019-08-08 10:18:15

運維架構技術

2010-03-30 10:44:05

Nginx啟動

2024-12-04 13:52:30

2021-05-24 10:55:05

Netty單機并發(fā)

2022-09-09 08:41:43

Netty服務端驅動

2011-09-01 11:08:41

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

2019-12-23 09:25:29

日志Kafka消息隊列

2019-01-03 14:00:37

降價青云全棧云

2024-06-13 15:26:23

2024-07-10 17:28:51

2013-01-06 10:57:03

2011-06-22 09:45:46

JavaScriptAPI
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲美女在线一区 | 先锋资源吧 | 日韩一区二区在线视频 | 精品久久久久久中文字幕 | 中文在线日韩 | 一区二区视频免费观看 | 99re6在线视频精品免费 | 亚洲精品欧美一区二区三区 | 国产精品夜夜春夜夜爽久久电影 | 成人在线视频一区二区三区 | 久久久久久国产精品三区 | 久久国产精品99久久久久久丝袜 | 丝袜 亚洲 另类 欧美 综合 | av一二三区| 日韩在线不卡视频 | 国产黄色大片在线观看 | 免费视频一区二区三区在线观看 | 欧美午夜激情在线 | 国产视频在线一区二区 | 久久久国产一区 | 国产福利在线小视频 | 99视频在线免费观看 | 亚洲精久久久 | 91.色| 午夜欧美 | 色毛片 | 青青草av网站 | 精品一区久久 | 欧美精品tv | 中文字幕第90页 | 亚洲综合在线一区二区 | 亚洲人成网站777色婷婷 | 精品久久久久久久久久久下田 | 日本中文字幕在线视频 | 久久精品中文字幕 | 亚洲高清视频在线 | 日韩一级精品视频在线观看 | 涩涩视频网站在线观看 | 国产精品国产三级国产aⅴ无密码 | 国产99精品| 欧美网址在线观看 |