



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
單點登錄和單一登錄的區別?1.單點登錄:單點登錄是登錄之后所有該域名的網站都可以不用登錄了把包括子域名。單點登錄是從一個系統登錄以后,其他地方不用登錄。。。單點登錄(SingleSignOn),簡稱為SSO,是目前比較流行的企業業務整合的解決方案之一。SSO的定義是在多個應用系統中,用戶只需要登錄一次就可以訪問所有相互信任的應用系統。較大的企業內部,一般都有很多的業務支持系統為其提供相應的管理和IT服務單點登錄的機制也一樣,如下圖所示,當用戶第一次訪問應用系統1的時候,因為還沒有登錄,會被引導到認證系統中進行登錄(1);根據用戶提供的登錄信息,認證系統進行身份效驗,如果通過效驗,應該返回給用戶一個認證的憑據一一ticket(2);用戶再訪問別的應用的時候(3,5)就會將這個ticket帶上,作為自己認證的憑據,應用系統接受到請求之后會把ticket送到認證系統進行效驗,檢查ticket的合法性(4,6)。如果通過效驗,用戶就可以在不用再次登錄的情況下訪問應用系統2和應用系統3了。[重點是Ticket滲考中國電信,重點還有認證中心]從上面的視圖可以看出,要實現SSO,需要以下主要的功能:所有應用系統共享一個身份認證系統。統一的認證系統是SSO的前提之一。認證系統的主要功能是將用戶的登錄信息和用戶信息庫相比較,對用戶進行登錄認證;認證成功后,認證系統應該生成統一的認證標志(ticket),返還給用戶。另外,認證系統還應該對ticket進行效驗,判斷其有效性。所有應用系統能夠識別和提取ticket信息要實現SSO的功能,讓用戶只登錄一次,就必須讓應用系統能夠識別已經登錄過的用戶。應用系統應該能對ticket進行識別和提取,通過與認證系統的通訊,能自動判斷當前用戶是否登錄過,從而完成單點登錄的功能。統一的認證系統并不是說只有單個的認證服務器,如下圖所示,整個系統可以存在兩個以上的認證服務器,這些服務器甚至可以是不同的產品。認證服務器之間要通過標準的通訊協議,互相交換認證信息,就能完成更高級別的單點登錄。如下圖,當用戶在訪問應用系統1時,由第一個認證服務器進行認證后,得到由此服務器產生的ticket。當他訪問應用系統4的時候,認證服務器2能夠識別此ticket是由第一個服務器產生的,通過認證服務器之間標準的通訊協議(例如SAML)來交換認證信息,仍然能夠完成SSO的功能。2■單一登錄,單賬號單ip登錄策略:用是Cache.Insert(key(用戶名),value(用戶名),時間為(session.Timeout));if(Cache["key"]==用戶名)response.write(己經登錄)我說一個比較普遍的做法,我看過很多就是這么干的其實可以這樣的,用一個Application存儲一個TableTable里記錄username,sessionid,time那么在正式登陸之前就檢查這個Table就可以了用戶退出,可以根據這個Table移除記錄,sessiontimeout可以根據sessionid移除記錄服務器中斷了Application也就沒了...這個思路應該可以幫你解決放在服務器緩存中就可以。再次登錄的時候判斷當前用戶列表中有沒有,有的話,說明已經登錄。如果樓主說的一機一號的機制,那么可以直接綁定用戶首次登錄的IP地址,將用戶的IP地址綁定在數據庫中,每次登錄的時候判斷IP是否正確。如用戶是IP是自動獲取的話,那么就綁定用戶的硬件串口號。要做成QQ那種形式的話可以在數據庫中加字段來表明,帳號是否屬于登錄的狀態。用緩存+session控制,如果緩存存在則不讓另外地方登錄每次登錄都自動更新一次隨機密碼,也就是在用戶表中usrIdusrNameusrPassusrRanPass用戶每次登錄后把隨機密碼記錄Cookie或session中(包括用戶ID),然后每次刷新頁面的時候用Usrld與UsrRanPass與數據庫進行對比。如果隨機密碼不同則退出。。。也可以設為定時對比。webform?登錄的時候提取一個sessionID保存在數據庫里ajax和服務器保持聯絡..檢測服務器上的登錄記錄..當另一個用戶登錄的時候數據庫的sessionID就會被現在登錄的用戶生存的sessionID替換掉..那當ajax和服務器通信時匹配數據庫里的sessionID不同時就提示...據說sessionID是唯一的...實在不行就用guid生成一個也一樣...不知道有沒有說錯系統中一個LoginSession表(sessionld,Userld,ip,expireDate)登錄成功后,檢查單點登錄策略,如果當前是不允許多個地方登錄,那么就清空LoginSession中當前Uesrid的記錄。同時,把當前Session記錄起來,同時返回一個token{sessionld,userid}給客戶端。每次和服務端的請求,都要到LoginSessi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海市松江區2025屆高三高考模擬卷(二)數學試題含解析
- 江蘇省淮安市車橋中學2025屆高三月考試題含解析
- 江蘇省南京市高淳區2025年初三2月份自測化學試題含解析
- 山東省濟寧嘉祥縣聯考2025屆初三下學期適應性月考卷(三)物理試題含解析
- 江蘇省常熟市第一中學2025屆高三摸底考試數學試題試卷含解析
- 臨沂科技職業學院《工程材料與構造》2023-2024學年第二學期期末試卷
- 喀什職業技術學院《試驗設計方法》2023-2024學年第一學期期末試卷
- 南京理工大學《建筑模型制作與造型設計課程設計》2023-2024學年第二學期期末試卷
- 四川省自貢市2024-2025學年數學五年級第二學期期末統考試題含答案
- 信陽師范大學《專業英語1》2023-2024學年第一學期期末試卷
- Premiere視頻編輯案例教程(微課版)(第2版)(PremierePro2020) 課件 第1、2章 初識 Premiere Pro 2020、視頻剪輯
- 口腔平滑肌瘤的手術治療與預后
- 重點群體人員本年度實際工作時間表
- XX鎮衛生院基本公共衛生服務項目實施方案(2024年)
- 2023年江蘇省南京市中考化學試卷真題(含答案)
- 衛星互聯網通信技術
- 2023年水利部珠江水利委員會直屬事業單位招聘工作人員考試真題及答案
- 豬場的生物安全工作總結
- 機房建設工程方案
- 氨吹脫工藝設計
- 觀光小火車活動方案
評論
0/150
提交評論