[發明專利]一種實現移動APP用戶在單一設備登錄的方法有效
| 申請號: | 201710326598.7 | 申請日: | 2017-05-10 |
| 公開(公告)號: | CN107147644B | 公開(公告)日: | 2020-07-28 |
| 發明(設計)人: | 康鐘榮;李偉 | 申請(專利權)人: | 四川長虹電器股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L9/32 |
| 代理公司: | 四川省成都市天策商標專利事務所 51213 | 代理人: | 蔣金梅;劉渝 |
| 地址: | 621000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實現 移動 app 用戶 單一 設備 登錄 方法 | ||
1.一種實現移動APP用戶在單一設備登錄的方法,其特征在于,包括以下步驟:
步驟S1、用戶首次登陸,創建并初始化令牌棧,向APP端返回令牌;
根據用戶首次成功登陸操作所獲得的數據,為用戶創建一個地址唯一的令牌棧,并將首次登陸生成的合法令牌PUSH到這個令牌棧,以此作為用戶令牌棧的初始化操作;同時為每一個令牌棧中的令牌創建一個存儲用戶詳細資料的子令牌,并向APP端返回首次登陸生產的合法令牌;
步驟S2、用戶非首次登陸,對用戶令牌棧的元素進行變更,并向APP端返回令牌,
對于同一個賬號,與上次登錄相比,分為同一設備登錄與不同設備登錄兩種情況,具體如下:
b1.與最近一次成功登錄相比,若賬號在同一個設備的同一個APP端登錄,服務端將本次登錄所上報的設備MAC地址與內存數據庫中,用戶合法令牌所對應用戶資料中的MAC地址進行匹配,匹配成功后,將令牌棧中合法令牌位置的元素更新為本次登錄所生產的最新用戶令牌,也就是用戶最新的合法令牌,操作成功后存儲用戶令牌對應的用戶資料子令牌,并向APP端返回本次成功登錄生成的最新用戶令牌;
b2.與最近一次成功登錄相比,若賬號在同一個設備的不同APP端登錄,服務端將本次登錄所上報的設備MAC地址與內存數據庫中,用戶合法令牌所對應用戶資料中的MAC地址進行匹配,匹配失敗后后,將令牌棧中合法令牌位置的元素更新為本次登錄所生產的最新用戶令牌,并將上次登錄的用戶合法令牌擠到令牌棧中的第二個位置,即非法令牌的位置,并向APP端返回本次成功登錄生成的最新用戶令牌;
步驟S3、服務端對APP端業務請求時的令牌進行校驗,以判斷用戶本次登錄所上報的令牌是否合法,具體包含以下子步驟:
c1.服務端攔截APP端上報的用戶令牌,并根據用戶名查詢出令牌棧中用戶的合法令牌,以及非法令牌;
c2.若c1中的合法令牌與非法令牌均不存在,那么用戶的令牌棧已被清空,表明用戶上報令牌已超出有效期,當前令牌過期,向APP端返回令牌過期的錯誤信息,提示APP端用戶重新登錄;
c3.若c1中的合法令牌不為空,則將合法令牌與上報令牌進行匹配,匹配成功則校驗通過,為APP端的業務請求放行,同時查詢令牌對應的用戶資料子令牌,以輔助業務請求的處理;
c4.若c3中令牌匹配失敗,則將上報令牌與非法令牌進行匹配,匹配失敗則表明上報令牌超過有效期,向APP端返回令牌過期的錯誤信息,提示APP端用戶重新登錄;
c5.若c4中與非法令牌的匹配成功,則表明當前賬號已在其他設備登錄,當前令牌為非法令牌,向APP端返回令牌非法的錯誤信息,提示APP端用戶賬號已在其他設備登錄,建議重新登錄,或賬號安全受到威脅,提示其找回密碼或聯系APP管理員。
2.根據權利要求1所述的一種實現移動APP用戶在單一設備登錄的方法,其特征在于:步驟S1具體通過以下子步驟實現:
a1.APP端收集用戶輸入的用戶名、密碼,以及設備的MAC地址,向服務端發起登錄請求;
a2.服務端攔截APP端上報的用戶名、密碼、設備MAC地址,在用戶名、MAC地址的合法性校驗通過后,判斷密碼的正確性;
a3.若密碼錯誤,則向APP端返回密碼錯誤的提示信息;若密碼正確,則查詢用戶詳細信息,獲取生成令牌與子令牌所需數據;
a4.根據a3中的必要數據,生成用戶令牌與用戶資料子令牌;
a5.將帶有APP端業務相關的標識字符串與登錄名字符串拼接作為KEY,以a4中生成的用戶令牌作為VALUE向內存數據庫發起創建用戶令牌棧并初始化令牌棧的請求,并在操作完成后,以用戶令牌作為KEY,以a4中生成的子令牌為VALUE,發起子令牌的存儲請求;
a6.內存數據庫創建用戶令牌棧,并將首次登陸生成的合法令牌PUSH到令牌棧,操作成功后,存儲對應的用戶資料子令牌;
a7.將a4中生成的用戶合法令牌返回給APP端。
3.根據權利要求1所述的一種實現移動APP用戶在單一設備登錄的方法,其特征在于:令牌棧中的用戶令牌與其對應的子令牌是一對一從屬關系,且它們的有效期相同。
4.根據權利要求1所述的一種實現移動APP用戶在單一設備登錄的方法,其特征在于:令牌棧與子令牌存儲于內存中,或內存數據庫中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川長虹電器股份有限公司,未經四川長虹電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710326598.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種高光耐磨防水仿大理石材料及其制備方法
- 下一篇:童包(N010黑白紋貓)





