System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及区块链,特别是涉及一种基于联盟链的银行登录方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
1、随着电子支付技术的发展,手机银行的使用频率越来越高。目前市面上有多家金融机构推出的银行应用,不同金融机构的银行应用均需设置有登录密码,而用户很容易忘记长时间未使用的应用登录密码,在紧急情况下需耗时通过忘记密码操作重新设置密码,造成银行应用登录效率低,影响用户的使用体验。
技术实现思路
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、在认证通过后,反馈登录成功信息。
40、第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
41、在接收到目标交易信息时,在所述联盟链中进行节点互识校验,所述目标交易信息包括登录密码;
42、在节点互识校验通过后,将所述目标交易信息加入至所述联盟链中;
43、在接收到登录请求时,根据所述联盟链中存储的登录密码对所述登录请求进行认证;
44、在认证通过后,反馈登录成功信息。
45、上述基于联盟链的银行登录方法、装置、计算机设备、存储介质和计算机程序产品应用于联盟链上的任一银行登录节点,联盟链上包括多个银行登录节点,通过在接收到目标交易信息时,在联盟链中进行节点互识校验,目标交易信息包括登录密码;在节点互识校验通过后,将目标交易信息加入至联盟链中;在接收到登录请求时,根据联盟链中存储的登录密码对登录请求进行认证;在认证通过后,反馈登录成功信息,能够基于联盟链确保登录密码不会被篡改,保证密码数据的安全可靠,实现不同银行间的登录密码互识,提升银行应用登录效率,且有利于提升用户在不同银行的使用率。
...【技术保护点】
1.一种基于联盟链的银行登录方法,其特征在于,所述联盟链上包括多个银行登录节点,所述方法应用于所述联盟链上的任一银行登录节点,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述联盟链中存储的登录密码对所述登录请求进行认证,包括:
3.根据权利要求2所述的方法,其特征在于,所述获取所述目标登录密码对应的节点互识校验标签之后,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述在所述联盟链中进行节点互识校验,包括:
5.根据权利要求3所述的方法,其特征在于,所述与所述密码加入节点进行校验,包括:
6.根据权利要求1至5任意一项所述的方法,其特征在于,所述联盟链中包括提前为任意两个银行登录节点间配置的登录密码互识协议。
7.一种基于联盟链的银行登录装置,其特征在于,所述联盟链上包括多个银行登录节点,所述装置应用于所述联盟链上的任一银行登录节点,包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种基于联盟链的银行登录方法,其特征在于,所述联盟链上包括多个银行登录节点,所述方法应用于所述联盟链上的任一银行登录节点,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述联盟链中存储的登录密码对所述登录请求进行认证,包括:
3.根据权利要求2所述的方法,其特征在于,所述获取所述目标登录密码对应的节点互识校验标签之后,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述在所述联盟链中进行节点互识校验,包括:
5.根据权利要求3所述的方法,其特征在于,所述与所述密码加入节点进行校验,包括:
6.根据权利要求1至5任意一项所述的方法,其特征在于,所述联盟链中包括...
【专利技术属性】
技术研发人员:王天,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。