【技术实现步骤摘要】
口令验证方法、装置、电子设备及存储介质
本公开涉及计算机信息安全
,尤其涉及一种口令验证方法、装置、电子设备及存储介质。
技术介绍
随着计算机信息安全技术的发展,出现了通过客户端口令进行信息分享的技术,而客户端口令通常为一种包含特殊编码的字符串,APP(Application,应用程序)能从该字符串中解析出真正分享的信息然后展示给用户。客户端口令的特点是编解码过程不需要服务端参与,全部由客户端自行处理。相关技术中,目前APP在对客户端口令进行解析前,需要请求服务端对待解析的客户端口令进行合法性校验,以确保在客户端口令合法有效的情况下再进行口令的解析以分享信息。然而,在客户端网络差甚至无网络的情况下,APP根本无法与服务端进行交互,从而导致APP无法及时地确认客户端口令的合法性,致使无法及时地向用户展示分享的信息。
技术实现思路
本公开提供一种口令验证方法、装置、电子设备及存储介质,以至少解决相关技术中因客户端网络差而无法及时地确认口令的合法性问题。本公开的技术方案如下: >根据本公开实施例的本文档来自技高网...
【技术保护点】
1.一种口令验证方法,应用于客户端,其特征在于,所述方法包括:/n获取待验证口令,所述待验证口令中携带有分隔符;/n根据所述分隔符对所述待验证口令进行分割,得到所述待验证口令中的签名信息和分享内容;/n对所述签名信息的字符串进行平均分割,得到分割后的第一字符串和第二字符串;/n根据所述客户端上的本地密钥对所述分享内容和所述第一字符串进行编码,得到第三字符串;/n若所述第三字符串和所述第二字符串相匹配,则生成口令验证通过的验证结果。/n
【技术特征摘要】
1.一种口令验证方法,应用于客户端,其特征在于,所述方法包括:
获取待验证口令,所述待验证口令中携带有分隔符;
根据所述分隔符对所述待验证口令进行分割,得到所述待验证口令中的签名信息和分享内容;
对所述签名信息的字符串进行平均分割,得到分割后的第一字符串和第二字符串;
根据所述客户端上的本地密钥对所述分享内容和所述第一字符串进行编码,得到第三字符串;
若所述第三字符串和所述第二字符串相匹配,则生成口令验证通过的验证结果。
2.根据权利要求1所述的口令验证方法,其特征在于,所述根据所述客户端上的本地密钥对所述分享内容和所述第一字符串进行编码,得到第三字符串,包括:
对所述分享内容和所述第一字符串进行拼接,得到第一拼接字符串;
根据所述客户端上的本地密钥对所述第一拼接字符串进行加密,得到第一加密字符串;
从所述第一加密字符串中截取前N个字符内容,得到所述第三字符串,所述N与所述第一字符串的长度相同。
3.根据权利要求2所述的口令验证方法,其特征在于,所述根据所述客户端上的本地密钥对所述第一拼接字符串进行加密,得到第一加密字符串,包括:
根据所述客户端上的本地密钥采用对称加密算法对所述第一拼接字符串进行加密;
对加密后的所述第一拼接字符串进行哈希运算,得到所述第一加密字符串。
4.根据权利要求1所述的口令验证方法,其特征在于,所述根据所述分隔符对所述待验证口令进行分割,得到所述待验证口令中的签名信息和分享内容,包括:
截取所述分隔符之前的字符内容,得到所述待验证口令中的签名信息,截取所述分隔符之后的字符内容,得到所述待验证口令中的分享内容。
5.根据权利要求1至4任一项所述的口令验证方法,其特征在于,所述待验证口令的生成方法包括:
生成随机字符串;
根据所述客户端上的本地密钥对所述随机字符串和分享内容进行签名计算,生成签名信息;
在所述签名信息与所述分享内容之间加入分隔符后进行拼接,生成所述待...
【专利技术属性】
技术研发人员:陈云,秦碧,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。