自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Web前端密碼加密是否有意義?

安全 應(yīng)用安全
好多讀者認(rèn)為只要使用了https,加密了http的所有字段,整個通信過程就是安全的了。殊不知,現(xiàn)如今https通信并不是端到端(End to End),而往往是中間夾雜著代理,有客戶端的代理,也有服務(wù)器端的代理。

 正文

好多讀者認(rèn)為只要使用了https,加密了http的所有字段,整個通信過程就是安全的了。殊不知,現(xiàn)如今https通信并不是端到端(End to End),而往往是中間夾雜著代理,有客戶端的代理,也有服務(wù)器端的代理。

而代理的存在使得本來較為嚴(yán)密的、安全的https,存在安全隱患。

[[256298]]

客戶端代理

通常用戶是不知道代理的存在,比如企業(yè)為了監(jiān)控員工https流量,一定會在員工電腦上下手腳,這樣企業(yè)的網(wǎng)管完全可以看到員工的https明文流量,其中也包含用戶的明文密碼。

服務(wù)器代理

通常有服務(wù)器的數(shù)字證書私鑰,可以與客戶端建立https加密通信,自然就可以看到用戶的https明文流量,其中也包含用戶的明文密碼。

以上兩種情況,用戶的明文密碼都有泄漏的風(fēng)險。

一旦前端加密了用戶密碼,即使有代理的存在,依然無法獲得用戶的明文密碼。

前端加密用戶密碼

  • 不加鹽的MD5加密密碼

盡管中間代理無法獲得明文密碼,但依然可以拿著截獲的MD5密碼實現(xiàn)登錄,這依然是一個安全隱患。

  • 加鹽的一次性密碼OTP

如果每次加密用戶密碼時,同時添加隨機碼Nonce,隨機碼只使用一次,那么每次產(chǎn)生的密碼就是一次性的、動態(tài)變化的。

即使被中間代理截獲,也無法第二次登錄用戶賬戶。

即使沒有中間代理的存在,目前很多https依然使用RSA算法來實現(xiàn)認(rèn)證環(huán)節(jié)、密鑰交換(Key Exchange)環(huán)節(jié)。一旦服務(wù)器的私鑰泄露,歷史上被截獲的https加密流量,將會被輕松破解,其中包括用戶的明文密碼。

這就是為何TLS 1.3會完全拋棄RSA算法,做為密鑰分發(fā)算法的原因,因為它不滿足PFS要求。

PFS要求

PFS,Perfect Forward Secrecy,任何一個安全要素的破解,都不能破解全部數(shù)據(jù)。如果滿足這個條件,則為滿足PFS要求,否則為不滿足。

綜上所述,前端加密用戶密碼,是為了更好滴保護(hù)安全、隱私,即使在https被完全破解的情況下,同樣也可以!

責(zé)任編輯:武曉燕 來源: 車小胖談網(wǎng)絡(luò)
相關(guān)推薦

2022-02-28 22:52:56

混合云工具技術(shù)

2023-01-30 07:55:44

代碼過度設(shè)計

2023-08-30 08:04:03

架構(gòu)前端應(yīng)用程序

2011-09-09 10:31:40

Xen虛擬化linux內(nèi)核

2021-02-19 09:45:50

Python面向?qū)ο?/a>代碼

2021-03-04 13:25:22

Python面向?qū)ο?/a>代碼

2016-04-13 10:52:12

2021-04-06 11:21:50

Python面向?qū)ο?/a>代碼

2015-04-23 16:21:23

2014-05-04 10:06:56

數(shù)據(jù)收集

2024-04-19 11:34:10

數(shù)據(jù)中心

2011-08-23 09:00:47

可用性五個九

2013-05-20 10:09:19

過時應(yīng)用遷移云計算

2020-06-04 08:05:06

物聯(lián)網(wǎng)客戶見解IOT

2014-12-24 10:03:26

融合基礎(chǔ)設(shè)施

2016-02-17 09:06:42

代碼注釋代碼規(guī)范

2022-12-12 17:42:38

人工智能預(yù)測性維護(hù)智能建筑

2021-10-28 15:02:16

OpenHarmony微納衛(wèi)星

2018-09-26 17:28:15

KubernetesServerless云計算

2022-09-30 09:24:10

思維辦公IT
點贊
收藏

51CTO技術(shù)棧公眾號