2014-06-27 31 views
1

拜託我。我是網絡技術的門外漢,有幾個簡單的問題需要簡單的語言答案。網絡登錄實際上意味着什麼以及它如何實現?

當我們在任何網站上使用用戶名和密碼登錄時,與網站服務器建立了什麼確切的連接/關係?服務器是否存儲用戶的IP地址,並允許用戶在短時間內從服務器數據庫訪問某些表,並且對服務器的常規查詢使「連接處於活動狀態」?

預先感謝..

+0

通常,服務器端的腳本連接到數據庫,並使用預定義(在腳本中)憑證執行查詢。 – VMai

回答

0

的登錄系統接收一組來自用戶的憑證,通常一個標識符和一個口令。它可以包括所謂的身份驗證令牌,該令牌或者由手持設備生成(因此您不僅必須擁有身份和密碼,而且還需要令牌生成器;它相當於要求ATM和ATM卡上的PIN和卡) ,或者通過將密碼與其他內容相結合並返回加密結果而生成。

登錄系統一旦收到憑證,就會將它們與存儲在憑證數據庫中的內容進行比較。在某些情況下,證書是經過加密發送的,即使登錄系統甚至不知道它們是什麼,它所做的只是確定加密是否正確。這意味着即使有人在監視通信頻道,他們也不能用它來僞造登錄。

現在,如果憑證有效,則會發生以下兩件事之一。對於桌面應用程序或一般登錄,登錄程序將把控制權交給程序的其餘部分(對於應用程序),或授予對系統的訪問權限(對於登錄)。當人離開應用程序或簽署系統時,所有事情都會重新開始。

對於網站,登錄程序會向用戶發送一個cookie,以便網站的其他部分可以讀取並確定用戶已通過身份驗證並且他們的憑據已通過。這一直持續到cookie過期或用戶註銷。如果用戶註銷,網站會發送一個新的cookie,表示前一個cookie已過期。

相關問題