[发明专利]一种提供身份鉴别服务的用户名生成方法及系统有效
| 申请号: | 202011243089.6 | 申请日: | 2020-11-10 |
| 公开(公告)号: | CN112383401B | 公开(公告)日: | 2022-03-25 |
| 发明(设计)人: | 荆继武;寇春静;王平建;雷灵光;刘丽敏;王跃武 | 申请(专利权)人: | 中国科学院大学 |
| 主分类号: | H04L9/32 | 分类号: | H04L9/32 |
| 代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 罗文群 |
| 地址: | 100049 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 提供 身份 鉴别 服务 用户名 生成 方法 系统 | ||
1.一种提供身份鉴别服务的用户名生成方法,其特征在于该方法包括以下步骤:
(1)注册阶段:
应用系统将本系统的相关安全通信参数注册到身份服务提供方,身份服务提供方为每个应用系统分配唯一可区分的应用标识,记作App_ID;身份服务提供方管理的终端用户将相关安全参数注册到身份服务提供方,身份服务提供方为每个用户分配唯一可区分的用户标识,记作EU_ID,并为每个用户随机生成一个盐值,记作salt,用户标识和盐值存储在身份服务提供方数据库中;
(2)身份鉴别阶段:
用户向应用系统发出登录请求,应用系统利用安全参数采用安全方式将登录请求重定向到身份服务提供方提供的登录界面,用户输入该用户的用户标识,通过相关安全参数进行身份鉴别,若鉴别通过后,身份服务提供方通过获得的应用标识、用户标识和盐值进行用户名生成运算,得到该用户在该应用的用户名,进行步骤(3),若鉴别未通过,则用户名生成失败;
(3)身份令牌提交阶段:
身份服务提供方利用步骤(2)在该应用系统中生成的用户名,生成该用户的身份令牌,并将该身份令牌发给该应用系统,应用系统对接收的身份令牌进行验证,若通过验证,则允许具有该用户名的用户登录该应用系统,若未通过验证,则登录失败。
2.如权利要求1所述的用户名生成方法,其特征在于,其中所述的身份服务提供方将为用户分配的用户标识与随机生成的盐值一一对应地存储在身份服务提供方的数据库中。
3.如权利要求1所述的用户名生成方法,其特征在于其中所述的步骤(2)中,身份服务提供方进行用户名生成运算的计算式为:
User_ID=Hash(EU_ID||salt||App_ID),
其中,||表示字符串拼接,Hash为密码摘要算法。
4.如权利要求1所述的用户名生成方法,其特征在于其中所述的步骤(2)中,身份服务提供方进行用户名生成运算的计算式为:
User_ID=E(salt,EU_ID||App_ID),
其中,||表示字符串拼接,E为密码加密算法,salt为密钥。
5.如权利要求1所述的用户名生成方法,其特征在于,所述的步骤(3)中,用户身份令牌ID_Token为一种JWT格式数据,JWT中sub字段的值为User_ID。
6.一种提供身份鉴别服务的用户名生成系统,其特征在于,该用户名生成系统包括:
用户端,用于向身份服务提供端提供用户标识和用户安全参数,向应用系统端发起登录请求;
应用系统端,用于向身份服务提供端提供应用系统端安全参数,验证用户端提交的身份令牌;
身份服务提供端,用于提供用户接口,为每个用户分配唯一可区分的用户标识和对应的盐值,并将注册的用户安全系数和盐值存储在数据库中;通过获得的用户标识、盐值和登录请求中的应用标识进行用户名生成运算,并获得该用户在该应用系统端的用户名;利用生成的用户名生成该用户的身份令牌,并将该身份令牌返回给应用系统端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院大学,未经中国科学院大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011243089.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种建筑防水材料摊铺装置
- 下一篇:测试方法、装置和电子设备





