單次登入方法

2021-10-24 07:28:47 字數 691 閱讀 6079

kerberos有助於實現單次登入(single sign on,sso),有兩種方法實現sso。

1.指令碼

使用基於指令碼方法時,sso軟體模擬使用者操作。為此,它解釋指令碼程式,其模擬使用者鍵擊,響應各個最終系統登入提示。sso產品本身儲存和管理最終系統所要的不同認證資訊,然後從資料庫中取得這個資訊,將其插入模擬使用者資料流的對應位置。如果需要,還可以將指令碼編製成在指令碼相應位置提示使用者輸入資訊。

使用這個方法時,生成的批處理檔案和指令碼包含每個應用程式/平台的認證資訊,通常是使用者名稱與口令,必要時加上登入口令。使用者請求訪問時,指令碼在後台執行,進行使用者要執行的任務/命令。這對使用者很容易,但對系統管理員很麻煩,因為它們要先生成指令碼,安全地維護這些指令碼,因為其中包含使用者名稱和口令,還要保證使用者改變口令時協調改變。

2.**

基於**方法中,每個執行應用程式的web伺服器要有乙個**軟體。此外,還有乙個sso伺服器,與使用者資料庫互動,驗證使用者身份。**與sso伺服器互動,實現單次登入。使用者要訪問參與sso的應用程式/站點時,特定web伺服器上的**截獲使用者的http請求,檢查其中的cookie,這時有兩種可能:

1.如果沒有這個cookie,則**向使用者傳送登入頁面,使用者要輸入sso使用者名稱和口令。這個登入請求進入sso伺服器,其驗證使用者身份,如果成功,則對使用者生成cookie。

2.如果有cookie,則**開啟cookie,驗證其內容,如果ok,則進一步處理使用者請求。

關於單視窗登入

今天在公司發現了一種實現單視窗的解決方案,在些將它寫出來.以備以後使用.這裡說的單視窗,我不知道算不算是一種單點登入.也不想去深究,反正我又不是搞理論的,能用,切能用對就ok.管浪多也沒用.是不.呵呵 實現原理很簡單,只是想到的人不多吧.在說之前,先說說要用到那些東西 1.標識物件,這是必須的,要不...

iOS登入單例

ios登入單例 一,工程圖。二,userinfo.h import inte ce userinfo nsobject id sharedmanager property nonatomic retain nsstring username property nonatomic retain nss...

使用者登入三次,禁止登入

1 defmenu 2 使用者互動介面 3 user name input 請輸入在使用者名稱 4 password input 請輸入密碼 5return user name,password 以元組形式返回值 6 7alex1 1111 8alex2 2222 9alex3 3333 10 11...