互換的青春
2019-08-14 15:37:45
禁用CURLOPT_SSL_VERIFYHOST(libcurl / openssl)的安全后果啟用CURLOPT_SSL_VERIFYPEER和禁用CURLOPT_SSL_VERIFYHOST的安全后果是什么?
1 回答

PIPIONE
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超9個(gè)贊
CURLOPT_SSL_VERIFYPEER檢查遠(yuǎn)程證書是否有效,即您信任它是由您信任的CA頒發(fā)的,并且它是真實(shí)的。
CURLOPT_SSL_VERIFYHOST檢查證書是否已發(fā)送給您要與之通信的實(shí)體。
為了將其與現(xiàn)實(shí)生活場景進(jìn)行比較,VERIFYPEER就像檢查身份證的形式是您認(rèn)可的(即來自您信任的國家的護(hù)照,來自您認(rèn)識(shí)的公司的員工卡,......)。VERIFYHOST就像檢查卡片上的實(shí)際名字一樣,你想與誰交談。
如果您不使用VERIFYHOST(正確的值是2,而不是1,順便說一句),您將禁用主機(jī)名驗(yàn)證并打開MITM攻擊的大門:任何擁有您信任的ID形式的人都可以冒充您身份證中的任何人信任,例如任何擁有有效護(hù)照的人都可以假裝他們是擁有有效護(hù)照的其他人。
添加回答
舉報(bào)
0/150
提交
取消