本发明涉及互联网信息校验,特别是涉及一种认证信息校验方法及装置。
背景技术:
1、为确保互联信息和系统的安全运行,通常在登录互联网系统或互联网应用时,需要对登入人员的身份进行认证。目前登录认证的功能包括人脸识别认证、手机扫码认证、心跳、步伐等等各种认证方式。并且,为了认证数据信息的安全性以及防篡改,通常会把认证信息以一定的规则存储到区块链上,即数据上链处理。由于链上数据不可篡改,因此当登录进行认证时,如果查询链上数据则会提高数据的安全性。但是区块链查询效率较低,进而影响登录效率。
2、为了提高登录效率目前采用的方式为:在本地数据库也存储一份登录信息,认证时只查询本地信息即可,并由定时任务查询链上与本地的信息的一致性。该方式可以提高登录的效率,但由于链上链下数据校验是以定时任务异步的方式进行的,无法及时的反应链下数据被篡改的问题,安全性较低。
技术实现思路
1、本发明所要解决的技术问题是:提供一种认证信息校验方法及装置,提高登录效率的同时,提高数据的安全性。
2、为了解决上述技术问题,本发明采用的技术方案为:
3、一种认证信息校验方法,将认证信息存储于本地数据库,并将与所述认证信息对应的第一关联信息存储于第二区块链;接收认证请求以及认证数据,并执行以下步骤:
4、根据所述认证请求生成第一任务以及第二任务,所述第一任务以及第二任务并发执行;
5、所述第一任务包括根据所述认证数据查询本地数据库是否存在相同的所述认证信息,若是,则所述第一任务认证成功;
6、所述第二任务包括根据所述认证数据生成第二关联信息,判断所述第二区块链上是否存在与所述第二关联信息相同的第一关联信息,若是,则根据所述第一关联信息对所述认证数据进行校验,若校验成功,则所述第一任务认证成功;
7、若所述第一任务以及所述第二任务均认证成功,则返回登录认证成功信息。
8、为了解决上述技术问题,本发明采用的另一技术方案为:
9、一种认证信息校验装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤:
10、将认证信息存储于本地数据库,并将与所述认证信息对应的第一关联信息存储于第二区块链;接收认证请求以及认证数据,并执行以下步骤:
11、根据所述认证请求生成第一任务以及第二任务,所述第一任务以及第二任务并发执行;
12、所述第一任务包括根据所述认证数据查询本地数据库是否存在相同的所述认证信息,若是,则所述第一任务认证成功;
13、所述第二任务包括根据所述认证数据生成第二关联信息,判断所述第二区块链上是否存在与所述第二关联信息相同的第一关联信息,若是,则根据所述第一关联信息对所述认证数据进行校验,若校验成功,则所述第一任务认证成功;
14、若所述第一任务以及所述第二任务均认证成功,则返回登录认证成功信息。
15、本发明的有益效果在于:通过将认证信息存储于本地数据库,并将第一关联信息存储于第二区块链;在进行登录认证时,分别通过第一任务对本地数据库进行查询,以及通过第二任务获取第二区块链的数据进行校验,由于第二区块链仅存储有少量用于校验的第一关联信息,因此第二区块链上的每一个节点存储的数据量较少,使得第二区块链上节点少,能够提高针对区块链的查询效率;并且第一任务与第二任务并发执行,只有当第一任务以及第二任务均认证成功后,才返回登录认证成功信息;从而在提高登录效率的同时,提高数据的安全性。
1.一种认证信息校验方法,其特征在于,将认证信息存储于本地数据库,并将与所述认证信息对应的第一关联信息存储于第二区块链;接收认证请求以及认证数据,并执行以下步骤:
2.根据权利要求1所述的一种认证信息校验方法,其特征在于,所述将认证信息存储于本地数据库包括:
3.根据权利要求2所述的一种认证信息校验方法,其特征在于,所述第一关联信息包括关联键信息和第一校验码信息;
4.根据权利要求3所述一种认证信息校验方法,其特征在于,所述判断所述第二区块链上是否存在与所述第二关联信息相同的第一关联信息包括:
5.根据权利要求3所述一种认证信息校验方法,其特征在于,所述根据所述第一关联信息对所述认证数据进行校验,若校验成功,则所述第一任务认证成功包括:
6.一种认证信息校验装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,将认证信息存储于本地数据库,并将与所述认证信息对应的第一关联信息存储于第二区块链;接收认证请求以及认证数据,并执行以下步骤:
7.根据权利要求1所述的一种认证信息校验方法,其特征在于,所述将认证信息存储于本地数据库包括:
8.根据权利要求7所述的一种认证信息校验方法,其特征在于,所述第一关联信息包括关联键信息和第一校验码信息;
9.根据权利要求8所述一种认证信息校验方法,其特征在于,所述判断所述第二区块链上是否存在与所述第二关联信息相同的第一关联信息包括:
10.根据权利要求8所述一种认证信息校验方法,其特征在于,所述根据所述第一关联信息对所述认证数据进行校验,若校验成功,则所述第一任务认证成功包括:
