防范非法攻击方法、装置及电子设备制造方法及图纸

技术编号:22595967 阅读:37 留言:0更新日期:2019-11-20 11:42
本申请提供了防范非法攻击方法、装置及电子设备。本申请中,在成功识别目标用户的用户特征的前提下,若用户特征的活体检测失败,则在用户特征对应的特征ID满足锁定条件时锁定所述特征ID,之后,即使后续再对所述用户特征尝试活体检测时发现活体检测成功,也不直接确定用户特征通过身份认证,而是检测所述特征ID是否满足解锁条件,在满足解锁条件时先解锁所述特征ID,之后再对所述用户特征尝试活体检测时发现活体检测成功,才确定所述用户特征通过身份认证,这能够防止误判攻击者提供的用户特征通过身份认证,进一步降低非法攻击的可能,提高安全性。

Prevention of illegal attack methods, devices and electronic equipment

The application provides methods, devices and electronic devices for preventing illegal attacks. In this application, on the premise of successfully identifying the user features of the target user, if the user feature's live detection fails, the user feature ID will be locked when the feature ID corresponding to the user feature meets the locking conditions. After that, even if the user feature is found to be successful in the live detection when the user feature is subsequently tried, it is not directly determined that the user feature passes the identity authentication, but rather the user feature is detected Whether the feature ID meets the unlocking conditions? Unlock the feature ID first when the unlocking conditions are met, and then determine whether the user feature passes the identity authentication only when the user feature is successfully detected in vivo test. This can prevent the misjudged user feature provided by the attacker from passing the identity authentication, further reduce the possibility of illegal attack and improve the security.

【技术实现步骤摘要】
防范非法攻击方法、装置及电子设备
本申请涉及生物识别技术,特别涉及防范非法攻击方法、装置及电子设备。
技术介绍
在生物识别系统中,为防止攻击者伪造和窃取他人的用户特征(也可称为生物特征信息)通过身份认证,常进一步对用户特征执行活体检测。所谓活体检测,其主要是用于检测获取的用户特征是否从具有生物活体的合法用户身上得到。目前的活体检测并非最优,普遍存在误判问题。比如,当攻击者提供的用户特征执行活体检测失败后,攻击者后续反复尝试多次进行活体检测就有可能有一次误判活体检测成功。一旦误判活体检测成功,则意味着攻击者提供的用户特征通过身份认证。而当攻击者提供的用户特征通过身份认证,则意味着攻击者可以访问只有合法身份才能访问的资源,比如,应用于门禁领域,当门禁设备确定攻击者通过身份认证,则门禁设备会解除本门禁设备控制的门禁让攻击者通过,这为攻击者发起非法攻击提供了可乘之机,大大降低安全性。
技术实现思路
本申请提供了防范非法攻击的方法、装置及电子设备,以防止误判攻击者提供的用户特征通过身份认证,提高安全性。本申请提供的技术方案包括:一种防范非法攻击的方法,包括:当成功识别目标用户的用户特征、且所述用户特征的活体检测结果指示活体检测失败时,若发现所述用户特征对应的特征ID未被锁定,则检测当前是否满足所述特征ID的锁定条件,若是,锁定所述特征ID;当成功识别所述目标用户的用户特征、且所述用户特征的活体检测结果指示活体检测成功时,若发现所述特征ID被锁定,则检测当前是否满足所述特征ID的解锁条件,若是,对锁定的所述特征ID执行解锁。一种防范非法攻击的装置,包括:特征识别模块,用于识别目标用户的用户特征;活体检测模块,用于对所述用户特征进行活体检测;处理模块,用于在所述特征识别模块成功识别所述用户特征、且所述活体检测模块对所述用户特征的活体检测失败时,若发现所述用户特征对应的特征ID未被锁定,则检测当前是否满足所述特征ID的锁定条件,若是,锁定所述特征ID;以及,在所述特征识别模块成功识别所述用户特征、且所述活体检测模块对所述用户特征的活体检测成功时,若发现所述特征ID被锁定,则检测当前是否满足所述特征ID的解锁条件,若是,对锁定的所述特征ID执行解锁。一种电子设备,其特征在于,包括:内部总线、存储器、处理器和通信接口;其中,所述处理器、所述通信接口、所述存储器通过所述内部总线完成相互间的通信;其中,所述存储器,用于存储防范非法攻击的方法对应的机器可读指令;所述处理器,用于读取所述存储器上的所述机器可读指令,并执行所述指令以实现上述的防范非法攻击方法。由以上技术方案可以看出,本申请中,在成功识别目标用户的用户特征的前提下,若用户特征的活体检测失败,则在用户特征对应的特征ID满足锁定条件时锁定所述特征ID,之后,即使后续再对所述用户特征尝试活体检测时发现活体检测成功,也不直接确定用户特征通过身份认证,而是检测所述特征ID是否满足解锁条件,在满足解锁条件时先解锁所述特征ID,之后再对所述用户特征尝试活体检测时发现活体检测成功,才确定所述用户特征通过身份认证,这能够防止误判攻击者提供的用户特征通过身份认证,进一步降低非法攻击的可能,提高安全性。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1为本申请提供的方法流程图;图2为本申请提供的步骤102中检测当前是否满足所述特征ID的锁定条件的流程图;图3为本申请提供的步骤103中检测当前是否满足所述特征ID的解锁条件的流程图;图4为本申请提供的针对计时器的实现流程图;图5为本申请提供的装置结构示意图;图6为本申请提供的电子设备结构示意图。具体实施方式本申请中,在用户特征的活体检测失败时,若当前满足与用户特征对应的特征ID的锁定条件,则锁定特征ID,这防止在锁定特征ID后即使后续有一次误判与被锁定的特征ID对应的用户特征的活体检测成功,也不会立即确定身份认证通过,而是判断当前是否满足特征ID的解锁条件,甚至在满足特征ID的解锁条件时也非立即确定身份认证通过,而是仅解锁特征ID,这显然能够防范误判而导致攻击者发起非法攻击,大大提高安全性。为了使本申请更加清楚,下面结合具体实施例对本申请进行描述:参见图1,图1为本申请提供的方法流程图。需要说明的是,本申请提供的方法可以应用于各种领域比如应用于门禁领域等,本申请并不具体限定。以本申请提供的方法应用于门禁领域,则作为一个实施例,本申请提供的方法可应用于门禁设备。其他领域类似,不再一一举例。如图1所示,该流程可包括以下步骤:步骤101,当成功识别目标用户的用户特征、且所述用户特征的活体检测结果指示活体检测失败时,执行步骤102;当成功识别所述目标用户的用户特征、且所述用户特征的活体检测结果指示活体检测成功时,执行步骤103。在本申请中,作为一个实施例,用户特征可为用户具有的生物特征,比如为脸、虹膜、指纹、或者掌纹等,本申请并不具体限定。需要说明的时,在本申请中,用户特征的识别技术类似现有识别技术。以用户特征为目标用户的脸为例,则本申请中,识别目标用户的脸类似现有人脸识别。再以用户特征为目标用户的虹膜为例,则本申请中,识别目标用户的虹膜类似现有虹膜识别。在具体实现时,当对目标用户的用户特征进行识别时会出现两种结果,一种是:识别成功,另一种是识别失败。本申请图1所示流程是在用户特征识别成功的前提下执行。而一旦识别失败,则可以直接确定用户特征未通过身份认证,无需再执行本申请图1所示流程。步骤102,若发现所述用户特征对应的特征ID未被锁定,则检测当前是否满足所述特征ID的锁定条件,若是,锁定所述特征ID。本步骤102是在成功识别目标用户的用户特征、且所述用户特征的活体检测结果指示活体检测失败的前提下执行的。基于该前提,在本申请中,本步骤102中检测当前是否满足所述特征ID的锁定条件有很多实现方式,下文图2举例示出其中一种实现方式,这里暂不赘述。在本申请中,每一个用户特征都具有对应的特征ID,特征ID是用来表示其对应的用户特征的。具体实现时,特征ID可以是一串序列号或者账号。比如,以人脸为例,人脸对应的特征ID为00001,则应用于本申请中,00001即可表示人脸。需要说明的是,本步骤102中,若检测当前未满足所述特征ID的锁定条件,则不对所述用户特征对应的特征ID执行锁定操作,按照现有处理方式执行,这里暂不赘述。步骤103,若发现所述特征ID被锁定,则检测当前是否满足所述特征ID的解锁条件,若是,对锁定的所述特征ID执行解锁。本步骤103是在成功识别所述目标用户的用户特征、且所述用户特征的活体检测结果指示活体检测成功的前提下执行的。基于该前提,则作为一个实施例,本步骤103中,若发现所本文档来自技高网...

【技术保护点】
1.一种防范非法攻击的方法,其特征在于,该方法包括:/n当成功识别目标用户的用户特征、且所述用户特征的活体检测结果指示活体检测失败时,若发现所述用户特征对应的特征ID未被锁定,则检测当前是否满足所述特征ID的锁定条件,若是,锁定所述特征ID;/n当成功识别所述目标用户的用户特征、且所述用户特征的活体检测结果指示活体检测成功时,若发现所述特征ID被锁定,则检测当前是否满足所述特征ID的解锁条件,若是,对锁定的所述特征ID执行解锁。/n

【技术特征摘要】
1.一种防范非法攻击的方法,其特征在于,该方法包括:
当成功识别目标用户的用户特征、且所述用户特征的活体检测结果指示活体检测失败时,若发现所述用户特征对应的特征ID未被锁定,则检测当前是否满足所述特征ID的锁定条件,若是,锁定所述特征ID;
当成功识别所述目标用户的用户特征、且所述用户特征的活体检测结果指示活体检测成功时,若发现所述特征ID被锁定,则检测当前是否满足所述特征ID的解锁条件,若是,对锁定的所述特征ID执行解锁。


2.根据权利要求1所述的方法,其特征在于,所述检测当前是否满足所述特征ID的锁定条件包括:
判断所述特征ID与本地记录的上一次活体检测失败的用户特征的特征ID是否相同,
若不同,则确定当前未满足所述特征ID的锁定条件;
若相同,将本地存在的与所述特征ID对应的活体检测失败计数器的计数增加第一设定值,检测增加了所述第一设定值的计数是否大于或等于预设阈值N,若是,确定当前满足所述特征ID的锁定条件,若否,确定当前未满足所述特征ID的锁定条件。


3.根据权利要求2所述的方法,其特征在于,当判断出所述特征ID与本地记录的上一次活体检测失败的用户特征的特征ID不同时,该方法进一步包括:
检测本地是否存在与所述特征ID对应的活体检测失败计数器,
若否,在本地新建所述活体检测失败计数器,将所述活体检测失败计数器的计数置为第二设定值;
若是,将所述活体检测失败计数器的计数置为第二设定值。


4.根据权利要求1所述的方法,其特征在于,所述检测当前是否满足所述特征ID的解锁条件包括:
判断所述特征ID与本地记录的上一次活体检测成功的用户特征的特征ID是否相同,
若不同,确定当前未满足所述特征ID的解锁条件;
若相同,将本地存在的与所述特征ID对应的活体检测成功计数器的计数增加第一设定值,检测增加了所述第一设定值的计数是否大于或等于预设阈值M,若是,确定当前满足所述特征ID的解锁条件,若否,确定当前未满足所述特征ID的解锁条件。


5.根据权利要求4所述的方法,其特征在于,当判断出所述特征ID与本地记录的上一次活体检测成功的用户特征的特征ID不同时,该方法进一步包括:
检测本地是否存在与所述特征ID对应的活体检测成功计数器,
若否,在本地新建所述活体检测成功计数器,将所述活体检测成功计数器的计数置为第二设定值;
若是,将所述活体检测成功计数器的计数置为第二设定值。


6.根据权利要求1所述的方法,其特征在于,在锁定所述特征ID后,该方法进一步包括:启动所述特征ID对应的计时器,所述计时器在启动后从最大计时时间T开始递减,在递减到设定时间门限时指示对所述特征ID执行解锁;
当成功识别目标用户的用户特征、且所述用户特征的活体检测结果指示活体检测失败时,若发现所述用户特征对应的特征ID被锁定,该方法进一步包括:重启所述特征ID对应的计时器;
在解锁所述特征ID之后,该方法进一步包括:关闭或删除所述特征ID对应的计时器。


7.一种防范非法攻击的装置,其特征在于,该装置包括:
特征识别模块,用于识别目标用户的用户特征;
活体检测模块,用于对所述用户特征进行活体检测;
处理模块,用于在所述特征识别模块成功识别所述用户特征、且所述活体检测模块对所述用户特征的...

【专利技术属性】
技术研发人员:魏凡丁少杰华丛一康卫昌申川
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江;33

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

1