1. 程式人生 > >單點登入實現方式(Single Sign On)

單點登入實現方式(Single Sign On)

Server端:
1.共享cookie方式(共享session),把session-id放到每一次請求的url裡,即把session拿出來讓所有的Server共享,不安全;
2.SSO-Token方式(Ticket),不再已session-id作為身份的標識,另外生成一種標識,取名為SSO-Token(Ticket),這種標識是整個Server群唯一的,並且所有Server群都能驗證這個token,同時能拿到token代表的使用者資訊。

瀏覽器端:
使用者登入成功拿到Ticket(或session-id),同域名:把Ticket存到cookie,把cookie的路徑設定成頂級域名下,這樣所有子域都能讀取cookie中的ticket。【跨域:將Ticket(或session-id)儲存到公用域,然後認證在公用域進行(蒙的)】


個人感覺這兩種方式一樣吧。。。一個明文,一個密文。。。不知道對不對


訪問控制(Access Controls)四個過程:Identification鑑定;Authentication認證;Authorization授權;Accountability審計

單點登入(Single Sign On)屬於Authentication認證系統,認證用於識別使用者,在允許遠端登入訪問網路資源之前對其身份進行識別。整個認證通常是採用使用者輸入名與密碼來進行授權稽核。認證的原理是每個使用者都有一個唯一的許可權獲得標準,由伺服器將使用者的標準同資料庫中的每個使用者的標準一一核對。若設立授權引數的話,就必須依據授權引數進行訪問和使用。