我正在使用一個 API,該 API 要求用戶的密碼在發送到服務器之前使用服務器的公鑰進行加密。如果整個請求,包括用戶名/密碼/等。是通過HTTPS發送的,密碼加密不是多余的嗎?
uj5u.com熱心網友回復:
根據服務器架構,這種加密可能會有所幫助。例如,TL??S (HTTPS) 連接可能會在網路外圍終止(解密),以簡化負載平衡或掃描流中的惡意資料包。單獨加密密碼甚至可以保護密碼免受邊緣服務器的影響,因此能夠破壞其中一個的攻擊者仍然無法訪問密碼。
我個人在發送密碼之前會拉伸(即 PBDKF2)密碼。這確保了服務器根本看不到原始密碼。但即使在這種配置中,當 TLS 流被提前解密時,額外的哈希加密層也可能很有用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/456386.html
