身份认证方法及装置制造方法及图纸

技术编号:35190984 阅读:24 留言:0更新日期:2022-10-12 18:10
本发明专利技术公开了一种身份认证方法及装置,涉及人工智能技术领域,其中该方法包括:接收待认证用户从前端发送的身份认证请求,该身份认证请求包括:用户唯一标识和第一输入密码;判断所述用户唯一标识对应的预存储的第一正确密码与所述第一输入密码是否相同,若否,则获取所述待认证用户对应的相似度差值;根据所述相似度差值,确定所述待认证用户能否再次输入密码,若能并且接收到所述待认证用户发送的第二输入密码,则判断所述第二输入密码与所述第一正确密码是否相同,若是,则确定所述待认证用户的身份认证通过。本方案能够实现密码可错误次数的动态调整,进而能够提高身份认证的可靠性和效率。靠性和效率。靠性和效率。

【技术实现步骤摘要】
身份认证方法及装置


[0001]本专利技术涉及人工智能
,尤其涉及身份认证方法及装置。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]目前,针对银行各种设备,包括手机APP,ATM机等,用户在输入密码时,都是固定设置密码可错误次数,若有人恶意在密码可错误次数内成功破解密码,会导致用户信息泄露,资金造成损失等问题。

技术实现思路

[0004]本专利技术实施例提供一种身份认证方法,用以实现密码可错误次数的动态调整,进而能够提高身份认证的可靠性和效率,该方法包括:
[0005]接收待认证用户从前端发送的身份认证请求,该身份认证请求包括:用户唯一标识和第一输入密码;
[0006]判断所述用户唯一标识对应的预存储的第一正确密码与所述第一输入密码是否相同,若否,则获取所述待认证用户对应的相似度差值;
[0007]根据所述相似度差值,确定所述待认证用户能否再次输入密码,若能并且接收到所述待认证用户发送的第二输入密码,则判断所述第二输入密码与所述第一正确密码是否相同,若是,则确定所述待认证用户的身份认证通过。
[0008]进一步地,所述获取所述待认证用户对应的相似度差值,包括:
[0009]获取各次输入预设的密码权重、所述待认证用户对应的当前已输入密码次数、各次输入的密码、相关用户的第二正确密码、输入的错误密码和该错误密码对应的输入次数;
[0010]根据各次输入预设的密码权重、所述待认证用户对应的当前已输入密码次数、各次输入的密码、相关用户的第二正确密码、输入的错误密码和该错误密码对应的输入次数,确定所述待认证用户对应的相似度差值。
[0011]进一步地,所述根据各次输入预设的密码权重、所述待认证用户对应的当前已输入密码次数、各次输入的密码、相关用户的第二正确密码、输入的错误密码和该错误密码对应的输入次数,确定所述待认证用户对应的相似度差值,包括:
[0012]根据下列公式确定所述待认证用户对应的相似度差值R:
[0013][0014]其中,M表示待认证用户的当前已输入密码次数,A
i
表示第i次输入的密码权重,T
i
表示待认证用户的第i次输入的密码对应的特征向量,T
j
表示所述预存储的第一正确密码对应的特征向量,N
i
表示待认证用户对应的各个相关用户中第i次输入密码错误的相关用
户数量,T
ik
表示第i次输入密码错误的相关用户中的第k个对应的特征向量,T
0k
表示第i次输入密码错误的相关用户中的第k个的第二正确密码对应的特征向量。
[0015]进一步地,在所述判断所述第二输入密码与所述第一正确密码是否相同之后,还包括:
[0016]若所述第二输入密码与所述第一正确密码不同,则获取所述待认证用户对应的相似度差值;
[0017]根据所述相似度差值,确定所述待认证用户能否再次输入密码,若否,则中止当前操作。
[0018]进一步地,所述根据所述相似度差值,确定所述待认证用户能否再次输入密码,包括:
[0019]根据所述相似度差值和预设的检测模型,确定所述待认证用户能否再次输入密码,所述预设的检测模型是对BP神经网络和遗传算法预先训练得到的。
[0020]本专利技术实施例还提供一种身份认证装置,用以实现密码可错误次数的动态调整,进而能够提高身份认证的可靠性和效率,该装置包括:
[0021]接收模块,用于接收待认证用户从前端发送的身份认证请求,该身份认证请求包括:用户唯一标识和第一输入密码;
[0022]判断模块,用于判断所述用户唯一标识对应的预存储的第一正确密码与所述第一输入密码是否相同,若否,则获取所述待认证用户对应的相似度差值;
[0023]身份认证模块,用于根据所述相似度差值,确定所述待认证用户能否再次输入密码,若能并且接收到所述待认证用户发送的第二输入密码,则判断所述第二输入密码与所述第一正确密码是否相同,若是,则确定所述待认证用户的身份认证通过。
[0024]进一步地,所述判断模块,包括:
[0025]获取单元,用于获取各次输入预设的密码权重、所述待认证用户对应的当前已输入密码次数、各次输入的密码、相关用户的第二正确密码、输入的错误密码和该错误密码对应的输入次数;
[0026]确定单元,用于根据各次输入预设的密码权重、所述待认证用户对应的当前已输入密码次数、各次输入的密码、相关用户的第二正确密码、输入的错误密码和该错误密码对应的输入次数,确定所述待认证用户对应的相似度差值。
[0027]进一步地,所述确定单元用于:
[0028]根据下列公式确定所述待认证用户对应的相似度差值R:
[0029][0030]其中,M表示待认证用户的当前已输入密码次数,A
i
表示第i次输入的密码权重,T
i
表示待认证用户的第i次输入的密码对应的特征向量,T
j
表示所述预存储的第一正确密码对应的特征向量,N
i
表示待认证用户对应的各个相关用户中第i次输入密码错误的相关用户数量,T
ik
表示第i次输入密码错误的相关用户中的第k个对应的特征向量,T
0k
表示第i次输入密码错误的相关用户中的第k个的第二正确密码对应的特征向量。
[0031]进一步地,所述的身份认证装置,还包括:
[0032]获取模块,用于若所述第二输入密码与所述第一正确密码不同,则获取所述待认证用户对应的相似度差值;
[0033]中止模块,用于根据所述相似度差值,确定所述待认证用户能否再次输入密码,若否,则中止当前操作。
[0034]进一步地,所述身份认证模块包括:
[0035]身份认证单元,用于根据所述相似度差值和预设的检测模型,确定所述待认证用户能否再次输入密码,所述预设的检测模型是对BP神经网络和遗传算法预先训练得到的。
[0036]本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述身份认证方法。
[0037]本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述身份认证方法。
[0038]本专利技术实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述身份认证方法。
[0039]本专利技术实施例中的身份认证方法及装置,与现有技术中身份认证过程中设定固定的密码可错误次数的技术方案相比,通过接收待认证用户从前端发送的身份认证请求,该身份认证请求包括:用户唯一标识和第一输入密码;判断所述用户唯一标识对应的预存储的第一正确密码与所述第一输入密码是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种身份认证方法,其特征在于,包括:接收待认证用户从前端发送的身份认证请求,该身份认证请求包括:用户唯一标识和第一输入密码;判断所述用户唯一标识对应的预存储的第一正确密码与所述第一输入密码是否相同,若否,则获取所述待认证用户对应的相似度差值;根据所述相似度差值,确定所述待认证用户能否再次输入密码,若能并且接收到所述待认证用户发送的第二输入密码,则判断所述第二输入密码与所述第一正确密码是否相同,若是,则确定所述待认证用户的身份认证通过。2.根据权利要求1所述的身份认证方法,其特征在于,所述获取所述待认证用户对应的相似度差值,包括:获取各次输入预设的密码权重、所述待认证用户对应的当前已输入密码次数、各次输入的密码、相关用户的第二正确密码、输入的错误密码和该错误密码对应的输入次数;根据各次输入预设的密码权重、所述待认证用户对应的当前已输入密码次数、各次输入的密码、相关用户的第二正确密码、输入的错误密码和该错误密码对应的输入次数,确定所述待认证用户对应的相似度差值。3.根据权利要求2所述的身份认证方法,其特征在于,所述根据各次输入预设的密码权重、所述待认证用户对应的当前已输入密码次数、各次输入的密码、相关用户的第二正确密码、输入的错误密码和该错误密码对应的输入次数,确定所述待认证用户对应的相似度差值,包括:根据下列公式确定所述待认证用户对应的相似度差值R:其中,M表示待认证用户的当前已输入密码次数,A
i
表示第i次输入的密码权重,T
i
表示待认证用户的第i次输入的密码对应的特征向量,T
j
表示所述预存储的第一正确密码对应的特征向量,N
i
表示待认证用户对应的各个相关用户中第i次输入密码错误的相关用户数量,T
ik
表示第i次输入密码错误的相关用户中的第k个对应的特征向量,T
0k
表示第i次输入密码错误的相关用户中的第k个的第二正确密码对应的特征向量。4.根据权利要求1所述的身份认证方法,其特征在于,在所述判断所述第二输入密码与所述第一正确密码是否相同之后,还包括:若所述第二输入密码与所述第一正确密码不同,则获取所述待认证用户对应的相似度差值;根据所述相似度差值,确定所述待认证用户能否再次输入密码,若否,则中止当前操作。5.根据权利要求1所述的身份认证方法,其特征在于,所述根据所述相似度差值,确定所述待认证用户能否再次输入密码,包括:根据所述相似度差值和预设的检测模型,确定所述待认证用户能否再次输入密码,所述预设的检测模型是对BP神经网络和遗传算法预先训练得到的。6.一种身份认证装置,其特征在于,包括:
接收模块,用于接收待认证用户从前端发送的身份认证请求,该身份认证请求包括:用户唯一标识和第一输入密码;...

【专利技术属性】
技术研发人员:党娜徐凯路王春燕
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1