[发明专利]一种基于动态口令进行用户认证的方法有效
申请号: | 201610579570.X | 申请日: | 2016-07-22 |
公开(公告)号: | CN106230594B | 公开(公告)日: | 2019-06-25 |
发明(设计)人: | 曾超;姜艳;沈学师 | 申请(专利权)人: | 浪潮通用软件有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L29/06 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孟峣 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于动态口令进行用户认证的方法,其实现过程为:在服务端与客户端完成时间配置,其中服务端用于实现认证服务,客户端则用于提出认证服务,使得时间保持同步,时间误差在十秒以内;进行服务端用户密钥配置:对全部业务管理系统帐户初始化,随机生成每个帐户唯一的密钥,通过在数据库表中预制字段,记录各帐户唯一标识及密钥信息;在客户端设置用户动态口令,即通过扫描认证端生成的二维码或采用手工输入方式将密钥输入到客户端,服务端则根据动态口令判别用户登录信息认证。本发明的一种基于动态口令进行用户认证的方法与现有技术相比,动态口令集容量更大、仅需口令即可做认证,实用性强,适用范围广泛,易于推广。 | ||
搜索关键词: | 一种 基于 动态 口令 进行 用户 认证 方法 | ||
【主权项】:
1.一种基于动态口令进行用户认证的方法,其特征在于, 其实现过程为:在服务端与客户端完成时间配置,其中服务端用于实现认证服务,客户端则用于提出认证服务,使得时间保持同步,时间误差在十秒以内;进行服务端用户密钥配置:对全部业务管理系统帐户初始化,随机生成每个帐户唯一的密钥,通过在数据库表中预制字段,记录各帐户唯一标识及密钥信息;在客户端设置用户动态口令,即通过扫描认证端生成的二维码或采用手工输入方式将密钥输入到客户端,服务端则根据动态口令判别用户登录信息认证;所述动态口令是指用户在客户端绑定已初始化的终端设备后,通过TOTP动态口令算法获得的;服务端通过动态口令判别用户登录信息认证是指,用户在请求认证或用户在业务系统提交动态口令调用服务端接口时,服务端通过动态口令进行审核,当动态口令是某用户当前时间周期或前后周期的口令时则认证通过,并创建状态为302的跳转请求同时在http header中加入基于用户唯一标识及业务系统标识可逆加密的认证状态信息;当动态口令是某用户当前时间周期或前后周期的口令时则认证通过是指每个用户在服务端保持当前时间30秒内或30秒前的30秒、30秒后的30秒内的认证口令,即除在30秒内用户以30秒内口令进行正确配置认证外,30秒内用户以30秒前口令或30秒后口令进行认证通过,以解决时间在各设备之间存在的误差产生的口令30秒前后序列误差,该认证基于服务器端实时保持全部帐户口令Hash表。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610579570.X/,转载请声明来源钻瓜专利网。
- 上一篇:用户标识生成方法及装置
- 下一篇:一种可信平台控制模块的授权协议