用戶賬號登陸方法及裝置的制造方法
【技術領域】
[0001]本發明涉及通信技術領域,尤其涉及一種用戶賬號登陸方法及裝置。
【背景技術】
[0002]作為財務信息化系統,財務數字更是比較敏感,所以對于系統安全更是要求甚高,則其中之一需要做到同一個用戶賬號只能夠自己使用,而且不允許同時在多臺設備上多人同時登陸使用,為了保證財務的一些敏感數字的泄漏和安全,則系統要實現該功能的限制需要對登陸用戶進行判斷,要實現同一用戶是否在多臺設備上登陸使用還需要通過用戶請求來獲取用戶登陸的IP地址作為判斷條件,通常不同的設備對應的IP地址不同,這樣從一定程度防止了不同IP地址的設備在同一時間登陸同一用戶賬號。
[0003]然而在現有技術中,用IP地址來限制不同設備同一時間登陸同一用戶賬號,還是無法徹底的杜絕同一時間多臺設備登陸同一用戶賬號,原因如下:
[0004]現有的局域網中都可以采用自動獲取IP地址來進行網絡通信;當第一設備用IP地址A登陸用戶賬號1后,若第一設備的網絡連接斷開,用戶賬號1沒有進行退出登陸相關操作,導致第一用戶賬號在服務器端保持登陸,服務器端對網絡訪問保持運行;若此時第二設備通過自動獲取IP,利用IP地址A進行網絡通信,第二設備也可以登陸到用戶賬號1 ;此時用戶賬號1就同時登陸有第一設備和第二設備登陸,導致信息安全性不夠。
[0005]此外,若此時第一設備重新自動獲取了 IP地址B登陸用戶賬號1,基于IP地址的識別將導致登陸失敗。
[0006]故基于IP地址來限制多臺設備同時登陸同一用戶賬號,不可能完全限制多臺設備同時登陸同一用戶賬號,且可能導致權限用戶無法登陸用戶賬號的事件。
【發明內容】
[0007]有鑒于此,本發明的主要目的在于提供一種用戶賬號登陸方法及裝置,以提高用戶賬號的信息安全性。
[0008]為達到上述目的,本發明的技術方案是這樣實現的:
[0009]本發明第一方面提供一種用戶賬號登陸方法,所述方法包括:
[0010]接收登陸信息;
[0011]根據所述登陸信息獲取待登陸MAC地址及指定登陸用戶賬號;
[0012]依據所述指定登陸用戶賬號查詢登陸信息表;所述登陸信息表中包括若干個用戶賬號及已登陸用戶賬號所對應的已登陸MAC地址;
[0013]若所述指定登陸用戶賬號為已登陸用戶賬號,則將所述待登陸MAC地址與所述指定登陸用戶賬號映射的已登陸MAC地址進行匹配;
[0014]若匹配不成功,則阻止依據所述登陸信息進行的指定登陸用戶賬號的登陸。
[0015]優選地,所述方法還包括:
[0016]若匹配成功,則依據所述登陸信息登陸指定登陸用戶賬號。
[0017]優選地,所述方法還包括:
[0018]若所述指定登陸用戶賬號為未登陸用戶賬號,則依據所述登陸信息登陸所述指定登陸用戶賬號;
[0019]在所述登陸信息表中,將所述待登陸MAC地址設置為所述指定登陸用戶賬號的已登陸MAC地址。
[0020]優選地,所述登陸信息中還包括刷新時長;其中,所述刷新時長以最后一次用戶操作為計算的起始時間;
[0021]當所述指定登陸用戶賬號為已登陸用戶賬號時,在進行將所述待登陸MAC地址與所述指定登陸用戶賬號映射的已登陸MAC地址進行匹配之前,所述方法還包括:
[0022]判斷所述刷新時長是否大于指定時長,
[0023]若大于,則依據所述登陸信息登陸所述待登陸用戶賬號;
[0024]若不大于,則進行將所述待登陸MAC地址與所述指定登陸用戶賬號映射的已登陸MAC地址進行匹配。
[0025]優選地,在依據所述登陸信息獲取待登陸MAC地址及指定登陸用戶賬號的同時,所述方法還包括:
[0026]獲取所述待登陸MAC地址所對應的待登陸設備與被登陸設備之間會話連接的SESS1N ID,并將所述SESS1N ID記錄到所述信息登記表中;
[0027]依據所述SESS1N ID建立已登陸用戶賬號的會話監聽;
[0028]依據所述會話監聽,獲取待登陸設備與被登陸設備之間的會話事件;其中,所述一個會話事件對應了一個所述用戶操作。
[0029]優選地,所述方法還包括:
[0030]當所述會話監聽到會話失效事件時,則清除所述登陸信息表中本次登陸所形成的已登陸MAC地址及SESS1N ID。
[0031]優選地,所述登陸信息為JS腳本;
[0032]所述根據所述登陸信息獲取待登陸設備的待登陸MAC地址及指定登陸用戶賬號為:
[0033]從所述JS腳本中提取所述待登陸MAC地址及指定登陸用戶賬號。
[0034]本發明實施例提供一種用戶賬號登陸裝置,所述裝置包括:
[0035]接收單元,用于接收登陸信息;
[0036]獲取單元,用于根據所述登陸信息獲取待登陸MAC地址及指定登陸用戶賬號;
[0037]查詢單元,用于依據所述指定登陸用戶賬號查詢登陸信息表;所述登陸信息表中包括若干個用戶賬號及已登陸用戶賬號所對應的已登陸MAC地址;
[0038]匹配單元,用于當所述指定登陸用戶賬號為已登陸用戶賬號時,將所述待登陸MAC地址與所述指定登陸用戶賬號映射的已登陸MAC地址進行匹配;
[0039]阻止單元,用于所述待登陸MAC地址與所述指定登陸用戶賬號映射的已登陸MAC地址匹配不成功時,阻止依據所述登陸信息進行的指定登陸用戶賬號的登陸。
[0040]優選地,所述裝置還包括登陸單元;
[0041]所述登陸單元,用于在所述待登陸MAC地址與所述指定登陸用戶賬號映射的已登陸MAC地址匹配成功時,則依據所述登陸信息登陸指定登陸用戶賬號。
[0042]優選地,所述裝置還包括登陸信息表形成單元;
[0043]所述登陸單元,還用于當所述指定登陸用戶賬號為未登陸用戶賬號,依據所述登陸信息登陸所述指定登陸用戶賬號;
[0044]所述登陸信息形成單元,用于在所述登陸信息表中,將所述待登陸MAC地址設置為所述指定登陸用戶賬號的已登陸MAC地址。
[0045]本發明實施例所述的用戶賬號登陸方法及裝置,相對于現有方法采用MAC地址與用戶賬號綁定的形式,來限制不同用戶設備同時登陸同一用戶賬號;由于一個MAC地址不可能分配給不同的兩臺設備,能很好的限制同一時間內,不同設備登陸同一用戶賬號;同時可以避免用戶采用自動獲取IP地址,導致的網絡連接中斷后,同一設備再次登陸不成功的問題,提升了用戶賬號的安全性,同時提升了用戶的滿意度。
【附圖說明】
[0046]圖1為本發明實施例一所述的用戶賬號登陸方法的流程示意圖;
[0047]圖2為本發明實施例二所述的用戶賬號登陸裝置的結構示意圖。
【具體實施方式】
[0048]以下結合說明書附圖及具體實施例對本發明技術方案做進一步的詳細描述。
[0049]實施例一:
[0050]如圖1所示,本實施例提供一種用戶賬號登陸方法,所述方法包括:
[0051 ] 步驟S110:接收登陸信息;
[0052]步驟S120:根據所述登陸信息獲取待登陸MAC地址及指定登陸用戶賬號;
[0053]步驟S130:依據所述指定登陸用戶賬號查詢登陸信息表;所述登陸信息表中包括若干個用戶賬號及已登陸用戶賬號所對應的已登陸MAC地址;
[0054]步驟S140:若所述指定登陸用戶賬號為已登陸用戶賬號,則將所述待登陸MAC地址與所述指定登陸用戶賬號映射的已登陸MAC地址進行匹配;
[0055]步驟S150:若匹配不成功,則阻止依據所述登陸信息進行的指定登陸用戶賬號的登陸。
[0056]所述步驟S110中的登陸信息可為登陸界面所形成的信息;所述信息可包括用戶手動輸入的信息,以及提供登陸服務的服務器與用戶設備之間的會話、連接等交