專利名稱:一種實(shí)現(xiàn)單點(diǎn)登錄的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種實(shí)現(xiàn)單點(diǎn)登錄的方法和系統(tǒng)。
背景技術(shù):
如果企業(yè)在一個(gè)域名下部署了多套應(yīng)用系統(tǒng),例如:郵箱系統(tǒng)、ERP系統(tǒng)、論壇系統(tǒng)等,用戶在某一系統(tǒng)登錄之后,由于業(yè)務(wù)關(guān)系,常常需要切換到其他系統(tǒng)使用某項(xiàng)功能。當(dāng)前,多個(gè)系統(tǒng)之間的單點(diǎn)登錄通常利用瀏覽器的Cookies來傳遞用戶的登錄信息,這種方法有以下缺點(diǎn):
1、Cookies容易丟失,例如,當(dāng)用戶關(guān)閉當(dāng)前瀏覽器之后,瀏覽器所保存的與當(dāng)前用戶相關(guān)的Cookies就會被清空,用戶再次訪問系統(tǒng),就需要重新登錄;
2、Cookies容易被竊取,一旦用戶的Cookies被竊取,他人就可以利用被竊取的Cookies,冒用該用戶的信息登錄各個(gè)系統(tǒng),進(jìn)行惡意操作,很容易危及用戶數(shù)據(jù)信息安全和財(cái)產(chǎn)安全。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種實(shí)現(xiàn)單點(diǎn)登錄的方法,用戶使用起來更為方便和安全。另一目的是提供一種實(shí)現(xiàn)單點(diǎn)登錄的系統(tǒng)。為實(shí)現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案:
一種實(shí)現(xiàn)單點(diǎn)登錄的方法,所述方法用于在具有一個(gè)共同的用戶中心的多個(gè)前端系統(tǒng)上進(jìn)行登錄,所述方法至少包括注冊步驟和登錄認(rèn)證步驟;
所述注冊步驟包括:
al.用戶計(jì)算機(jī)通過軟件讀取本計(jì)算機(jī)的硬件信息,生成與所述計(jì)算機(jī)的硬件信息相對應(yīng)的獨(dú)一的用戶ID ;
a2.用戶計(jì)算機(jī)將用戶提交的包括用戶名和密碼在內(nèi)的用戶注冊信息以及所述用戶ID發(fā)送給前端系統(tǒng);
a3.所述前端系統(tǒng)將所述用戶注冊信息和所述用戶ID發(fā)送給用戶中心進(jìn)行注冊;
所述登錄認(rèn)證步驟包括:
bl.用戶計(jì)算機(jī)將登錄認(rèn)證請求和用戶ID發(fā)送給當(dāng)前前端系統(tǒng);b2.當(dāng)前前端系統(tǒng)接收所述登錄認(rèn)證請求,并判斷所述用戶ID是否已經(jīng)在當(dāng)前前端系統(tǒng)登錄,如果所述用戶ID已經(jīng)在當(dāng)前前端系統(tǒng)登錄,轉(zhuǎn)步驟bll,否則進(jìn)入下一步;b3.當(dāng)前前端系統(tǒng)將所述用戶ID提交給用戶中心,請求所述用戶ID所對應(yīng)的用戶的登錄狀態(tài);
b4.所述用戶中心接收請求,并將所述用戶I D的登錄狀態(tài)返回給當(dāng)前前端系統(tǒng);b5.當(dāng)前前端系統(tǒng)接收所述用戶中心返回的關(guān)于所述用戶ID的登錄信息,判斷所述用戶ID是否已經(jīng)在其他前端系統(tǒng)登錄,如果所述用戶ID沒有在其他前端系統(tǒng)登錄,進(jìn)入下一步,否則轉(zhuǎn)步驟blO ;
b6.當(dāng)前前端系統(tǒng)拒絕訪問并提示用戶登錄,如果接收到用戶提交的用戶名和密碼,進(jìn)入下一步;
b7.當(dāng)前前端系統(tǒng)將用戶名、密碼以及用戶ID提交給用戶中心;b8.用戶中心判斷用戶名和密碼是否正確,如果不正確,轉(zhuǎn)步驟b6,否則進(jìn)入下一步;b9.用戶中心記錄該用戶的登錄狀態(tài),將用戶ID與該用戶的登錄狀態(tài)相關(guān)聯(lián),并將登錄信息返回給當(dāng)前前端系統(tǒng);
bl0.當(dāng)前前端系統(tǒng)記錄該用戶ID已經(jīng)在當(dāng)前前端系統(tǒng)登錄; bll.允許用戶訪問當(dāng)前前端系統(tǒng)的服務(wù)??蛇M(jìn)一步采用以下一些技術(shù)方案:
所述方法還包括登錄注銷步驟,所述登錄注銷步驟包括:
當(dāng)前前端系統(tǒng)將用戶的注銷請求以及用戶ID提交給用戶中心;
用戶中心清除與該用戶ID相關(guān)聯(lián)的登錄信息,設(shè)置該用戶ID為未登錄狀態(tài),并將操作結(jié)果返回給所有前端系統(tǒng);
所有前端系統(tǒng)根據(jù)用戶中心的操作結(jié)果判斷是否成功注銷,成功注銷時(shí)停止服務(wù)。所述步驟a3中,所述注冊包括:
驗(yàn)證用戶注冊信息是否完整有效,如果用戶注冊信息完整有效,記錄用戶注冊信息和用戶ID并提示用戶注冊成功,否則提示用戶注冊失敗。所述計(jì)算機(jī)的硬件信息為計(jì)算機(jī)的CPU序列號、磁盤序列號、主板序列號以及網(wǎng)卡的MAC地址中的任一種或其組合??梢酝ㄟ^計(jì)算生成一個(gè)代表所述計(jì)算機(jī)的硬件信息的字節(jié)序列,進(jìn)行MD5加密后生成所述用戶ID。所述步驟al中,所述軟件可為Active控件。所述步驟a2中,所述用戶注冊信息以及所述用戶ID由所述Active控件發(fā)送。所述步驟bl中,所述登錄認(rèn)證請求和用戶ID以及所述用戶ID由所述Active控件發(fā)送。一種實(shí)現(xiàn)單點(diǎn)登錄的系統(tǒng),包括用戶計(jì)算機(jī)、與用戶計(jì)算機(jī)互聯(lián)的多個(gè)前端系統(tǒng)和一個(gè)統(tǒng)一的用戶中心,
所述用戶計(jì)算機(jī)上設(shè)有用于讀取用戶計(jì)算機(jī)的硬件信息并基于所述硬件信息生成獨(dú)一的用戶ID的軟件,所述用戶中心用于記錄用戶ID、用戶注冊信息、認(rèn)證登錄前端系統(tǒng)的用戶ID以及記錄用戶ID在各個(gè)前端系統(tǒng)上的登錄狀態(tài),各個(gè)前端系統(tǒng)在收到用戶的登錄請求時(shí)首先根據(jù)用戶ID查詢是否已在本系統(tǒng)登錄,當(dāng)未在本系統(tǒng)登錄時(shí)進(jìn)一步向用戶中心詢問所述用戶ID的登錄狀態(tài),在得知所述用戶ID已在任一前端系統(tǒng)上登錄時(shí),允許用戶直接訪問本系統(tǒng)的服務(wù),而不需要用戶重新登錄??蛇M(jìn)一步采用以下一些技術(shù)方案:
所述計(jì)算機(jī)的硬件信息為計(jì)算機(jī)的CPU序列號、磁盤序列號、主板序列號以及網(wǎng)卡的MAC地址中的任一種或其組合。所述用戶ID可由代表所述計(jì)算機(jī)的硬件信息的一個(gè)字節(jié)序列進(jìn)行MD5加密后生成。
所述軟件可為Active控件。本發(fā)明的有益技術(shù)效果:
根據(jù)本發(fā)明的方法,通過軟件例如Active控件讀取用戶計(jì)算機(jī)的相關(guān)硬件信息,生成標(biāo)示該用戶計(jì)算機(jī)的獨(dú)立無二的用戶ID,并通過一個(gè)統(tǒng)一的用戶中心來管理該用戶ID的登錄狀態(tài),實(shí)現(xiàn)該用戶ID的登錄狀態(tài)在各個(gè)系統(tǒng)之間共享。與傳統(tǒng)方案相比,本發(fā)明不使用Cookies來傳遞用戶登錄信息,而是通過提取計(jì)算機(jī)硬件信息,計(jì)算并生成與當(dāng)前用戶使用的計(jì)算機(jī)的硬件信息相關(guān)的唯一的ID來標(biāo)示當(dāng)前用戶的登錄信息,這樣就可以使用戶在同一臺計(jì)算機(jī)上,在使用新打開的瀏覽器窗口訪問系統(tǒng)的情況下,仍然可以保持登錄狀態(tài),避免用戶因?yàn)殛P(guān)閉瀏覽器而造成的登錄信息丟失;該用戶ID作為標(biāo)示用戶登錄狀態(tài)的唯一 ID,有利于使用加密方式進(jìn)行保護(hù)用戶ID信息,避免被竊?。煌ㄟ^增加統(tǒng)一的用戶認(rèn)證中心,不僅能夠通過管理該用戶ID來實(shí)現(xiàn)無縫銜接切換的單點(diǎn)登錄,還省去了各個(gè)前端系統(tǒng)各自維護(hù)用戶數(shù)據(jù)的工作負(fù)擔(dān)并降低各系統(tǒng)的復(fù)雜度。由此,本發(fā)明為用戶提供安全、快捷的交互體驗(yàn)。
圖1為本發(fā)明實(shí)現(xiàn)單點(diǎn)登錄的系統(tǒng)一個(gè)實(shí)施例的整體架構(gòu) 圖2為本發(fā)明實(shí)現(xiàn)單點(diǎn)登錄的方法一個(gè)實(shí)施例中的注冊流程 圖3為本發(fā)明實(shí)現(xiàn)單點(diǎn)登錄的方法一個(gè)實(shí)施例中的登錄認(rèn)證流程 圖4為本發(fā)明實(shí)現(xiàn)單點(diǎn)登錄的方法一個(gè)實(shí)施例中的注銷流程圖。
具體實(shí)施例方式以下結(jié)合附圖對本發(fā)明的實(shí)施例作詳細(xì)說明。應(yīng)該強(qiáng)調(diào)的是,下述說明僅僅是示例性的,而不是為了限制本發(fā)明的范圍及其應(yīng)用。在一些實(shí)施例里,提供一種實(shí)現(xiàn)單點(diǎn)登錄的方法,用于用戶計(jì)算機(jī)、與用戶計(jì)算機(jī)互聯(lián)的多個(gè)前端系統(tǒng)和一個(gè)統(tǒng)一的用戶中心之間的安全、快捷的交互,其中,所述用戶計(jì)算機(jī)上設(shè)有用于讀取用戶計(jì)算機(jī)的硬件信息并基于所述硬件信息生成獨(dú)一的用戶ID的軟件,所述用戶中心用于記錄用戶ID、用戶注冊信息、認(rèn)證登錄前端系統(tǒng)的用戶ID以及記錄用戶ID在各個(gè)前端系統(tǒng)上的登錄狀態(tài),各個(gè)前端系統(tǒng)在收到用戶的登錄請求時(shí)首先根據(jù)用戶ID查詢是否已在本系統(tǒng)登錄,當(dāng)未在本系統(tǒng)登錄時(shí)進(jìn)一步向用戶中心詢問所述用戶ID的登錄狀態(tài),在得知所述用戶ID已在任一前端系統(tǒng)上登錄時(shí),允許用戶直接訪問本系統(tǒng)的服務(wù),而不需要用戶重新登錄。 前端系統(tǒng)可以為郵箱、0A、ERP、論壇等各種應(yīng)用系統(tǒng)。所述軟件優(yōu)選但不限于采用已知的Active控件。參閱圖1至圖3,在一些具體實(shí)施例里,所述方法至少包括注冊步驟和登錄認(rèn)證步驟,具體流程如下。所述注冊步驟包括:
步驟al.用戶計(jì)算機(jī)I通過Active控件讀取本計(jì)算機(jī)的硬件信息,生成與所述計(jì)算機(jī)的硬件信息相對應(yīng)的獨(dú)一的用戶ID ;
所述計(jì)算機(jī)的硬件信息可以為計(jì)算機(jī)的CPU序列號、磁盤序列號、主板序列號以及網(wǎng)卡的MAC地址中的任一種或其組合,優(yōu)選地,可以通過計(jì)算生成一個(gè)代表所述計(jì)算機(jī)的硬件信息的字節(jié)序列,進(jìn)行MD5加密后生成所述用戶ID ;
步驟a2.Active控件將用戶提交的包括用戶名和密碼在內(nèi)的用戶注冊信息以及所述用戶ID發(fā)送給前端系統(tǒng)2 ;
步驟a3.所述前端系統(tǒng)2將所述用戶注冊信息和所述用戶ID發(fā)送給用戶中心3進(jìn)行注冊,其中,用戶中心3驗(yàn)證用戶注冊信息是否完整有效,如果用戶注冊信息完整有效,記錄用戶注冊信息和用戶ID并提示用戶注冊成功,否則提示用戶注冊失敗。所述登錄認(rèn)證步驟包括:
步驟bl.Active控件將登錄認(rèn)證請求和用戶ID發(fā)送給當(dāng)前前端系統(tǒng)2 ;
步驟b2.當(dāng)前前端系統(tǒng)2接收所述登錄認(rèn)證請求,并判斷所述用戶ID是否已經(jīng)在當(dāng)前前端系統(tǒng)2登錄,如果所述用戶ID已經(jīng)在當(dāng)前前端系統(tǒng)2登錄,轉(zhuǎn)步驟bl I,否則進(jìn)入下一
1K
少;
步驟b3.當(dāng)前前端系統(tǒng)2將所述用戶ID提交給用戶中心3,請求所述用戶ID所對應(yīng)的用戶的登錄狀態(tài);
步驟b4.所述用戶中心3接收請求,并將所述用戶ID的登錄狀態(tài)返回給當(dāng)前前端系統(tǒng)
2;
步驟b5.當(dāng)前前端系統(tǒng)2接收所述用戶中心3返回的關(guān)于所述用戶ID的登錄信息,判斷所述用戶ID是否已經(jīng)在其他前端系統(tǒng)2登錄,如果所述用戶ID沒有在其他前端系統(tǒng)2登錄,進(jìn)入下一步,否則轉(zhuǎn)步驟blO ;
步驟b6.當(dāng)前前端系統(tǒng)2拒絕訪問并提示用戶登錄,如果接收到用戶提交的用戶名和密碼,進(jìn)入下一步;
步驟b7.當(dāng)前前端系統(tǒng)2將用戶名、密碼以及用戶ID提交給用戶中心3 ;
步驟b8.用戶中心3判斷用戶名和密碼是否正確,如果不正確,轉(zhuǎn)步驟b6,否則進(jìn)入下一步;
步驟b9.用戶中心3記錄該用戶的登錄狀態(tài),將用戶ID與該用戶的登錄狀態(tài)相關(guān)聯(lián),并將登錄信息返回給當(dāng)前前端系統(tǒng)2 ;
步驟bl0.當(dāng)前前端系統(tǒng)2記錄該用戶ID已經(jīng)在當(dāng)前前端系統(tǒng)2登錄;
步驟bll.允許用戶訪問當(dāng)前前端系統(tǒng)2的服務(wù)。在一些實(shí)施例里,所述方法還可以包括登錄注銷步驟。如圖4所示,所述登錄注銷步驟具體可以包括:
當(dāng)前前端系統(tǒng)2將用戶的注銷請求以及用戶ID提交給用戶中心3 ;
用戶中心3清除與該用戶ID相關(guān)聯(lián)的登錄信息,設(shè)置該用戶ID為未登錄狀態(tài),并將操作結(jié)果返回給所有前端系統(tǒng)2;
所有前端系統(tǒng)2根據(jù)用戶中心3的操作結(jié)果判斷是否成功注銷,成功注銷時(shí)停止服務(wù)。用戶注銷之后,再訪問任一系統(tǒng),在進(jìn)行用戶認(rèn)證的過程中,就會被判定為未登錄狀態(tài),從而需要用戶重新登錄。請參閱圖1,在一些實(shí)施例里,一種實(shí)現(xiàn)單點(diǎn)登錄的系統(tǒng)包括用戶計(jì)算機(jī)1、與用戶計(jì)算機(jī)I互聯(lián)的多個(gè)前端系統(tǒng)2和一個(gè)統(tǒng)一的用戶中心3,所述用戶計(jì)算機(jī)I上設(shè)有用于讀取用戶計(jì)算機(jī)I的硬件信息并基于所述硬件信息生成獨(dú)一的用戶ID的軟件,所述用戶中心3用于記錄用戶ID、用戶注冊信息、認(rèn)證登錄前端系統(tǒng)2的用戶ID以及記錄用戶ID在各個(gè)前端系統(tǒng)2上的登錄狀態(tài),各個(gè)前端系統(tǒng)2在收到用戶的登錄請求時(shí)首先根據(jù)用戶ID查詢是否已在本系統(tǒng)登錄,當(dāng)未在本系統(tǒng)登錄時(shí)進(jìn)一步向用戶中心3詢問所述用戶ID的登錄狀態(tài),在得知所述用戶ID已在任一前端系統(tǒng)2上登錄時(shí),允許用戶直接訪問本系統(tǒng)的服務(wù),而不需要用戶重新登錄。優(yōu)選地,所述計(jì)算機(jī)的硬件信息可以為計(jì)算機(jī)的CPU序列號、磁盤序列號、主板序列號以及網(wǎng)卡的MAC地址中的任一種或其組合。更優(yōu)選地,所述用戶ID可由代表所述計(jì)算機(jī)的硬件信息的一個(gè)字節(jié)序列進(jìn)行MD5加密后生成。所述軟件優(yōu)選但不限于采用已知的Active控件。前端系統(tǒng)2可以為郵箱、0A、ERP、論壇等各種應(yīng)用系統(tǒng)。以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說明。對于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種實(shí)現(xiàn)單點(diǎn)登錄的方法,其特征在于,所述方法用于在具有一個(gè)共同的用戶中心的多個(gè)前端系統(tǒng)上進(jìn)行登錄,所述方法至少包括注冊步驟和登錄認(rèn)證步驟; 所述注冊步驟包括: al.用戶計(jì)算機(jī)通過軟件讀取本計(jì)算機(jī)的硬件信息,生成與所述計(jì)算機(jī)的硬件信息相對應(yīng)的獨(dú)一的用戶ID ; a2.用戶計(jì)算機(jī)將用戶提交的包括用戶名和密碼在內(nèi)的用戶注冊信息以及所述用戶ID發(fā)送給前端系統(tǒng); a3.所述前端系統(tǒng)將所述用戶注冊信息和所述用戶ID發(fā)送給用戶中心進(jìn)行注冊; 所述登錄認(rèn)證步驟包括: bl.用戶計(jì)算機(jī)將登錄認(rèn)證請求和用戶ID發(fā)送給當(dāng)前前端系統(tǒng);b2.當(dāng)前前端系統(tǒng)接收所述登錄認(rèn)證請求,并判斷所述用戶ID是否已經(jīng)在當(dāng)前前端系統(tǒng)登錄,如果所述用戶ID已經(jīng)在當(dāng)前前端系統(tǒng)登錄,轉(zhuǎn)步驟bll,否則進(jìn)入下一步;b3.當(dāng)前前端系統(tǒng)將所述用戶ID提交給用戶中心,請求所述用戶ID所對應(yīng)的用戶的登錄狀態(tài); b4.所述用戶中心接收請求,并將所述用戶ID的登錄狀態(tài)返回給當(dāng)前前端系統(tǒng);b5.當(dāng)前前端系統(tǒng)接收所述用戶中心返回的關(guān)于所述用戶ID的登錄信息,判斷所述用戶ID是否已經(jīng)在其他前端系統(tǒng)登錄,如果所述用戶ID沒有在其他前端系統(tǒng)登錄,進(jìn)入下一步,否則轉(zhuǎn)步驟blO ; b6.當(dāng)前前端系統(tǒng)拒絕訪問并提示用戶 登錄,如果接收到用戶提交的用戶名和密碼,進(jìn)入下一步; b7.當(dāng)前前端系統(tǒng)將用戶名、密碼以及用戶ID提交給用戶中心;b8.用戶中心判斷用戶名和密碼是否正確,如果不正確,轉(zhuǎn)步驟b6,否則進(jìn)入下一步;b9.用戶中心記錄該用戶的登錄狀態(tài),將用戶ID與該用戶的登錄狀態(tài)相關(guān)聯(lián),并將登錄信息返回給當(dāng)前前端系統(tǒng); bl0.當(dāng)前前端系統(tǒng)記錄該用戶ID已經(jīng)在當(dāng)前前端系統(tǒng)登錄; bll.允許用戶訪問當(dāng)前前端系統(tǒng)的服務(wù)。
2.如權(quán)利要求1所述的方法,其特征在于,還包括登錄注銷步驟,所述登錄注銷步驟包括: 當(dāng)前前端系統(tǒng)將用戶的注銷請求以及用戶ID提交給用戶中心; 用戶中心清除與該用戶ID相關(guān)聯(lián)的登錄信息,設(shè)置該用戶ID為未登錄狀態(tài),并將操作結(jié)果返回給所有前端系統(tǒng); 所有前端系統(tǒng)根據(jù)用戶中心的操作結(jié)果判斷是否成功注銷,成功注銷時(shí)停止服務(wù)。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述步驟a3中,所述注冊包括: 驗(yàn)證用戶注冊信息是否完整有效,如果用戶注冊信息完整有效,記錄用戶注冊信息和用戶ID并提示用戶注冊成功,否則提示用戶注冊失敗。
4.如權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述計(jì)算機(jī)的硬件信息為計(jì)算機(jī)的CPU序列號、磁盤序列號、主板序列號以及網(wǎng)卡的MAC地址中的任一種或其組合,優(yōu)選地,生成一個(gè)代表所述計(jì)算機(jī)的硬件信息的字節(jié)序列,進(jìn)行MD5加密后生成所述用戶ID。
5.如權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述步驟al中,所述軟件為Active 控件。
6.如權(quán)利要求5任一項(xiàng)所述的方法,其特征在于,所述步驟a2中,所述用戶注冊信息以及所述用戶ID由所述Active控件發(fā)送。
7.如權(quán)利要求5任一項(xiàng)所述的方法,其特征在于,所述步驟bl中,所述登錄認(rèn)證請求和用戶ID以及所述用戶ID由所述Active控件發(fā)送。
8.一種實(shí)現(xiàn)單點(diǎn)登錄的系統(tǒng),其特征在于,包括用戶計(jì)算機(jī)、與用戶計(jì)算機(jī)互聯(lián)的多個(gè)前端系統(tǒng)和一個(gè)統(tǒng)一的用戶中心, 所述用戶計(jì)算機(jī)上設(shè)有用于讀取用戶計(jì)算機(jī)的硬件信息并基于所述硬件信息生成獨(dú)一的用戶ID的軟件,所述用戶中心用于記錄用戶ID、用戶注冊信息、認(rèn)證登錄前端系統(tǒng)的用戶ID以及記錄用戶ID在各個(gè)前端系統(tǒng)上的登錄狀態(tài),各個(gè)前端系統(tǒng)在收到用戶的登錄請求時(shí)首先根據(jù)用戶ID查詢是否已在本系統(tǒng)登錄,當(dāng)未在本系統(tǒng)登錄時(shí)進(jìn)一步向用戶中心詢問所述用戶ID的登錄狀態(tài),在得知所述用戶ID已在任一前端系統(tǒng)上登錄時(shí),允許用戶直接訪問本系統(tǒng)的服務(wù),而不需要用戶重新登錄。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述計(jì)算機(jī)的硬件信息為計(jì)算機(jī)的CPU序列號、磁盤序列號、主板序列號以及網(wǎng)卡的MAC地址中的任一種或其組合,優(yōu)選地,所述用戶ID由代表所述計(jì)算機(jī)的硬件信息的一個(gè)字節(jié)序列進(jìn)行MD5加密后生成。
10.如權(quán)利 要求8或9所述的系統(tǒng),其特征在于,所述軟件為Active控件。
全文摘要
一種實(shí)現(xiàn)單點(diǎn)登錄的方法,其中,用戶計(jì)算機(jī)上設(shè)有用于讀取用戶計(jì)算機(jī)的硬件信息并基于硬件信息生成獨(dú)一的用戶ID的軟件,用戶中心用于記錄用戶ID、用戶注冊信息、認(rèn)證登錄前端系統(tǒng)的用戶ID以及記錄用戶ID在各個(gè)前端系統(tǒng)上的登錄狀態(tài),各個(gè)前端系統(tǒng)在收到用戶的登錄請求時(shí)首先根據(jù)用戶ID查詢是否已在本系統(tǒng)登錄,當(dāng)未在本系統(tǒng)登錄時(shí)進(jìn)一步向用戶中心詢問用戶ID的登錄狀態(tài),在得知用戶ID已在任一前端系統(tǒng)上登錄時(shí),允許用戶直接訪問本系統(tǒng)的服務(wù),而不需要用戶重新登錄。在此還公開了一種相應(yīng)的實(shí)現(xiàn)單點(diǎn)登錄的系統(tǒng)。這種單點(diǎn)登錄系統(tǒng)或方法能為用戶提供安全快捷的交互體驗(yàn)。
文檔編號H04L29/06GK103209168SQ20131003572
公開日2013年7月17日 申請日期2013年1月30日 優(yōu)先權(quán)日2013年1月30日
發(fā)明者曾元清, 李孟 申請人:廣東歐珀移動通信有限公司