0
我正在開發一個LSP,我需要知道確切的URL是什麼。如何找到LSP中的確切URL?
例如,假設用戶使用Firefox瀏覽頁面。無論是HTTP還是HTTPS,我都希望獲得頁面完整的URL。我怎樣才能做到這一點?
我可以通過獲取HTTP請求頭(Request Line和Host
)來獲取地址;然而協議(http,https)不能通過這種方式來解決。
我正在開發一個LSP,我需要知道確切的URL是什麼。如何找到LSP中的確切URL?
例如,假設用戶使用Firefox瀏覽頁面。無論是HTTP還是HTTPS,我都希望獲得頁面完整的URL。我怎樣才能做到這一點?
我可以通過獲取HTTP請求頭(Request Line和Host
)來獲取地址;然而協議(http,https)不能通過這種方式來解決。
LSP駐留在TCP/IP協議棧中。如果端口號(例如443代表SSL)對您的目的不可靠,則必須檢查TCP有效負載以確定數據包是使用SSL還是TLS。你將不得不保持狀態,如果你能看到SSL/TLS握手消息,那麼你會知道這是一個HTTPS連接嘗試。
對MSDN上的握手SSL/TLS in Detail有一個非常基本的描述。
謝謝。我怎樣才能找到端口號? – Javid
請參閱http://stason.org/TULARC/security/ssl-talk/3-4-What-ports-does-SSL-use.html#.UvX3nrQ4coE – mockinterface