首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于Token验证的单点登录的鉴权方法及系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:深圳高新区信息网有限公司

摘要:本发明公开了一种基于Token验证的单点登录的鉴权方法及系统,涉及单点登录鉴权技术领域,包括如下步骤:用户在服务器中进行登录;验证用户的登录信息是否有效;在登录信息有效时生成Token并发送给应用程序;当用户需要跳转浏览页面时,应用程序需要获取服务器内用户的用户信息,此时应用程序向服务器发送请求时携带Token,应用程序接收Token并对Token进行有效性验证,验证通过后向跳转页面提供用户的信息授权,本发明用于解决现有的单点登录鉴权技术还存在Token验证会挤占更多的带宽且在进行验证时的效率不足,导致用户的使用体验有所下降的问题。

主权项:1.一种基于Token验证的单点登录的鉴权方法,其特征在于,包括如下步骤:用户在服务器中进行登录;验证用户的登录信息是否有效;在登录信息有效时生成Token并发送给应用程序;在登录信息有效时生成Token并发送给应用程序包括如下子步骤:所述Token包括访问Token和refresh_Token;当输出登录成功信号后,获取当前的时间,标记为发放时间;从编码数据库中随机抽取加密编码,所述加密编码为随机大写字母以及数字组成的六位字符的编码;设置访问Token的失效时长,标记为第一失效时长,计算发放时间加第一失效时长得到访问Token的失效时间,标记为第一失效时间;通过加密编码对用户id和第一失效时间进行加密,得到已加密id以及已加密失效时间;加密完成后对加密编码进行编码加密,得到已加密编码,同时生成refresh_Token存储到本地存储内,对已加密编码、已加密id以及已加密失效时间进行组合得到访问Token;通过加密编码对用户id和第一失效时间进行加密包括如下子步骤:获取加密编码最后一位字符在ASCII编码表中对应的十进制数字,标记为编码判断符,若编码判断符为偶数,则输出第一编码信号;若编码判断符为奇数,则输出第二编码信号;基于ASCII编码表将加密编码转换为二进制编码,标记为待执行编码;统计待执行编码中数字“1”以及数字“0”的数量,分别标记为第一数字数以及第二数字数;将用户id和第一失效时间按照ASCII编码表转换为十六进制编码,分别标记为id编码以及时间编码,其中,将用户id中的每个字符转换后得到的十六进制编码命名为id元素编码,将第一失效时间中的每个字符转换后得到的十六进制编码命名为时间元素编码;基于输出的第一编码信号以及第二编码信号对用户id和第一失效时间进行加密;当用户需要跳转浏览页面时,应用程序需要获取服务器内用户的用户信息,此时应用程序向服务器发送请求时携带Token,应用程序接收Token并对Token进行有效性验证,验证通过后向跳转页面提供用户的信息授权;基于输出的第一编码信号以及第二编码信号对用户id和第一失效时间进行加密包括如下子步骤:若输出第一编码信号,则将id编码中的每个id元素编码增加第一数字数并减去第二数字数,计算完成后得到id更新编码;将时间编码中的每个时间元素编码增加第二数字数并减去第一数字数,计算完成后得到时间更新编码;设置编码规则,将id更新编码以及时间更新编码中的数字更改为字母,数字0到9的对应的字母依次为P、H、Y、I、K、S、L、N、V以及G,数字-1至-9对应的字母依次为O、R、T、J、M、W、Q、Z以及X;编码规则设置完成后,按照十六进制编码,将id更新编码以及时间更新编码中奇数对应的字母转换为小写,得到已加密id以及已加密失效时间;若输出第二编码信号,则将id编码中的每个id元素编码增加第二数字数并减去第一数字数,计算完成后得到id更新编码;将时间编码中的每个时间元素编码增加第一数字数并减去第二数字数,计算完成后得到时间更新编码;设置编码规则,将id更新编码以及时间更新编码中的数字更改为字母,数字0到9的对应的字母依次为U、O、R、T、J、M、W、Q、Z以及X,数字-1至-9对应的字母依次为H、Y、I、K、S、L、N、V以及G;编码规则设置完成后,按照十六进制编码,将id更新编码以及时间更新编码中偶数对应的字母转换为小写,得到已加密id以及已加密失效时间。

全文数据:

权利要求:

百度查询: 深圳高新区信息网有限公司 一种基于Token验证的单点登录的鉴权方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。