[發明專利]一種基于Protobuf的高效身份認證方法在審
| 申請號: | 202110090990.2 | 申請日: | 2021-01-22 |
| 公開(公告)號: | CN112685727A | 公開(公告)日: | 2021-04-20 |
| 發明(設計)人: | 浦志超 | 申請(專利權)人: | 讀書郎教育科技有限公司 |
| 主分類號: | G06F21/44 | 分類號: | G06F21/44;G06F21/45 |
| 代理公司: | 廣州德偉專利代理事務所(普通合伙) 44436 | 代理人: | 黃浩威;何文穎 |
| 地址: | 528400 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 protobuf 高效 身份 認證 方法 | ||
1.一種基于Protobuf的高效身份認證方法,其特征在于,包括如下過程:
S1、準備階段:
S1.1、創建.proto文件;
S1.2、使用protobuf語法,根據實際場景定義header和payload結構;
S1.3、使用protoc編譯.proto文件,生成序列化和反序列化接口,其中包含header序列化接口、header反序列化接口、payload序列化接口和payload反序列化接口;
S2、生成token:
S2.1、調用header序列化接口序列化header,得到字符串header_str,以及調用payload序列化接口序列化payload,得到字符串payload_str;
S2.2、用連接符連接字符串header_str和字符串payload_str,得到字符串hp_str;
S2.4、通過header中聲明的加密方式進行加鹽secret組合加密字符串hp_str,得到字符串crypt_str;
S2.5、用連接符連接字符串hp_str和字符串crypt_str得到最終的token;
S3、token解析驗證;
S3.1、輸入token;
S3.2、根據token中的連接符,把token切分為三個字符串,分別為str_1、str_2、str_3;
S3.3、調用header反序列化接口反序列化str_1,得到原始的header,以及調用payload反序列化接口反序列化str_2,得到原始的payload;
S3.4、使用token中的連接符連接str_1和str_2得到字符串hp_str,通過原始的header中聲明的加密方式,加鹽secret組合加密字符串hp_str,得到字符串target_str;
S3.5、判斷字符串target_str是否和字符串str_3相等:如果字符串target_str和字符串str_3相等,查看步驟S3.3得到的原始的payload中的有效期字段,判斷token是否過期,如果是,則該token為無效token,否則該token為有效token;如果字符串target_str和字符串str_3不相等,則該token為無效token。
2.根據權利要求1所述的方法,其特征在于,所述連接符為“.”。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于讀書郎教育科技有限公司,未經讀書郎教育科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110090990.2/1.html,轉載請聲明來源鉆瓜專利網。





