System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及网络安全,特别涉及一种免密登录方法及装置、计算机设备、存储介质。
技术介绍
1、系统是一个复杂且数据庞大的信息系统,为了保障系统的安全性和数据机密性,往往需要被授权的账号和密码才可以访问系统。
2、通常来说,用户登录系统时,需要手动的在系统上输入账号和密码。待系统验证账号和密码是否准确后,用户才能实现登录系统。而用户每次登录系统时,均需要手动输入账号和密码方可登录系统,进而存在登录系统的效率较低问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种免密登录方法及装置、计算机设备、存储介质,通过直接获取第三方平台的用户唯一标识,并根据该用户唯一标识生成登录凭证和预设地址,将预设地址发送至第三方平台,第三方平台利用预设地址和登录凭证重组得到二次免密登录请求,目标平台响应第三方平台的二次免密登录请求,实现免密登录目标平台。
2、本申请第一方面提供一种免密登录方法,包括:
3、接收第三方平台发送的第一免密登录请求;
4、解析所述第一免密登录请求,获取用户在所述第三方平台登录的用户唯一标识;
5、根据所述用户唯一标识生成登录凭证,并将所述登录凭证发送至所述第三方平台;
6、接收所述第三方平台发送的第二免密登录请求,并对所述第二免密登录请求解析获取所述登录凭证;
7、检测所述登录凭证是否与预设登录凭证一致;
8、当所述登录凭证与预设登录凭证一致时,则响应所述第二免密登录请求
9、在一个实施例中,所述根据所述用户唯一标识生成登录凭证和预设地址,并将所述预设地址发送至所述第三方平台之前,所述方法还包括:
10、检测所述用户唯一标识是否存在于预设账户标识集内;
11、当所述用户唯一标识存在于所述预设账户标识集内时,则生成登录凭证和预设地址,并将所述预设地址发送至所述第三方平台。
12、在一个实施例中,所述根据所述用户唯一标识生成登录凭证和预设地址,并将所述预设地址发送至所述第三方平台,包括:
13、根据所述用户唯一标识获取第一登录凭证和预设地址,将所述预设地址发送至所述第三方平台;
14、利用预设加密算法对所述第一登录凭证进行加密形成登录凭证。
15、在一个实施例中,所述检测所述用户唯一标识是否存在于预设账户标识集内之后,所述方法还包括:
16、当所述用户唯一标识不存在于所述预设账户标识集内时,则向所述第三方平台发送登录状态提示。
17、本申请第二方面提供一种免密登录方法,包括:
18、获取用户对目标平台的登录指令;
19、响应所述登录指令,向所述目标平台发送第一免密登录请求,所述第一免密登录请求包括用户唯一标识;
20、接收所述目标平台反馈的登录凭证,并根据所述登录凭证和所述用户唯一标识生成第二免密登录请求,所述登录凭证由所述目标平台根据所述用户唯一标识生成;
21、将所述第二免密登录请求发送至所述目标平台,以使得所述目标平台响应所述第二免密登录请求,允许用户登录。
22、在一个实施例中,所述将所述第二免密登录请求发送至所述目标平台之后,所述方法还包括:
23、接收所述目标平台发送的登录状态提示,并可视化所述登录状态提示。
24、本申请第三方面提供一种免密登录装置,包括:
25、第一接收模块,用于接收第三方平台发送的第一免密登录请求;
26、解析模块,用于解析所述第一免密登录请求,获取用户在所述第三方平台登录的用户唯一标识;
27、第一发送模块,用于根据所述用户唯一标识生成登录凭证,并将所述登录凭证发送至所述第三方平台;
28、第一获取模块,用于接收所述第三方平台发送的第二免密登录请求,并对所述第二免密登录请求解析获取所述登录凭证;
29、检测模块,用于检测所述登录凭证是否与预设登录凭证一致;
30、第一响应模块,当检测模块确定所述登录凭证与预设登录凭证一致时,则响应所述第二免密登录请求,允许所述用户登录。
31、本申请第四方面提供一种免密登录装置,包括:
32、第二获取模块,用于获取用户对目标平台的登录指令;
33、第二响应模块,用于响应所述登录指令,向所述目标平台发送第一免密登录请求,所述第一免密登录请求包括用户唯一标识;
34、重组模块,用于接收所述目标平台反馈的登录凭证,并根据所述登录凭证和所述用户唯一标识生成第二免密登录请求,所述登录凭证由所述目标平台根据所述用户唯一标识生成;
35、第二发送模块,用于将所述第二免密登录请求发送至所述目标平台,以使得所述目标平台响应所述第二免密登录请求,允许用户登录。
36、本申请第五方面提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述任一实施例中所述的免密登录方法的步骤。
37、本申请第六方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例中所述的免密登录方法的步骤。
38、本申请提供的技术方案可以包括以下有益效果:
39、接收第三方平台发送的第一免密登录请求;解析所述第一免密登录请求,获取用户在所述第三方平台登录的用户唯一标识;根据所述用户唯一标识生成登录凭证,并将所述登录凭证发送至所述第三方平台;接收所述第三方平台发送的第二免密登录请求,并对所述第二免密登录请求解析获取所述登录凭证;检测所述登录凭证是否与预设登录凭证一致;当所述登录凭证与预设登录凭证一致时,则响应所述第二免密登录请求,允许所述用户登录。通过接收第三方平台的第一免密登录请求,并获取用户在第三方平台上登录的用户唯一标识,进而根据用户唯一标识确定登录凭证,继而接收第三方平台携带有登录凭证的第二免密登录请求,并响应该第二免密登录请求,允许用户登录;本方案在通过第三方平台免密登录目标平台时,无需输入账号和密码,更完善第三方免密登录目标平台过程,提高第三方免密登录目标平台的效率。
本文档来自技高网...【技术保护点】
1.一种免密登录方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述用户唯一标识生成登录凭证和预设地址,并将所述预设地址发送至所述第三方平台之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述用户唯一标识生成登录凭证和预设地址,并将所述预设地址发送至所述第三方平台,包括:
4.根据权利要求2所述的方法,其特征在于,所述检测所述用户唯一标识是否存在于预设账户标识集内之后,所述方法还包括:
5.一种免密登录方法,其特征在于,包括:
6.根据权利要求5所述的方法,其特征在于,所述将所述第二免密登录请求发送至所述目标平台之后,所述方法还包括:
7.一种免密登录装置,其特征在于,包括:
8.一种免密登录装置,其特征在于,包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,
...【技术特征摘要】
1.一种免密登录方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述用户唯一标识生成登录凭证和预设地址,并将所述预设地址发送至所述第三方平台之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述用户唯一标识生成登录凭证和预设地址,并将所述预设地址发送至所述第三方平台,包括:
4.根据权利要求2所述的方法,其特征在于,所述检测所述用户唯一标识是否存在于预设账户标识集内之后,所述方法还包括:
5.一种免密登录方法,其特征在于,包括:
...【专利技术属性】
技术研发人员:舒伟,郭曼丽,刘浩强,
申请(专利权)人:广州仰望星空云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。