2012-09-13 65 views
0

當我們使用https .........例如發送登錄憑據(https://example.com?username=aaaa & password = aaaa123)。 HTTPS使用SSL證書加密數據。所以url會被加密的字符串。我使用相同的URL發送兩個請求(https://example.com?username=aaaa & password = aaaa123)。每次請求時,url都會被加密。第一個請求的加密url是否與第二個請求的加密url相同?客戶端和服務器之間的SSL證書會不同嗎?HTTPs URL加密

謝謝, 伊克巴爾

+0

你需要什麼?如果您需要的話可以添加不同於rand = * random-number *參數。 什麼是「加密的URL」?據我所知,TLS會創建加密隧道,然後所有的流量都會被加密。如果您不確定,您甚至無法可靠地確定網址開始的位置。所有的HTTP通信都會被加密,所有的頭文件,所有的命令等等。你甚至不會在URL之前看到「GET」。 順便說一句,爲什麼不使用標準的https:// name:password @ server/path URI格式? –

+0

請注意,HTTPS不會使用證書對數據進行加密,而是使用通過證書協商的密鑰。 – Bruno

回答

1

將所述第一請求的加密的URL是相同於該第二請求的加密的URL?

由於您這麼說,因此網址將相同。如果您詢問URL的加密是否會有所不同,那麼問題就沒有意義了。任何人都不可能說出來,因爲整個請求都是加密的,所以不可能挑出包含加密URL的部分。

SSL客戶端和服務器之間的SSL證書會不同嗎?

整個SSL會話的SSL證書是相同的,只要客戶端和服務器都記住SSL證書,SSL證書就會保留在當前連接之外。