基于按键动力学特征的网络安全防护方法及装置制造方法及图纸

技术编号:37369350 阅读:10 留言:0更新日期:2023-04-27 07:15
本公开的实施例提供了一种基于按键动力学特征的网络安全防护方法及装置。所述方法包括:采集用户键入字符串时的时间戳数据;对所述时间戳数据进行预处理,得到平铺数据;对所述平铺数据进行特征提取及数据划分,生成训练样本集;根据所述训练样本集进行模型训练,得到训练好的身份认证模型;根据所述训练好的身份认证模型对用户进行身份认证。以此方式,可以能有效验证用户的身份,保证用户即使在遭受账户密码泄露的情况下,无效用户也无法使用其拿到的正确的账户密码去成功登录对应的应用,有效保护用户及企业的切身利益。有效保护用户及企业的切身利益。有效保护用户及企业的切身利益。

【技术实现步骤摘要】
基于按键动力学特征的网络安全防护方法及装置


[0001]本公开涉及信息安全领域,尤其涉及基于按键动力学特征的网络安全防护方法及装置。

技术介绍

[0002]随着互联网及智能移动设备的快速发展,各种各样的网站、系统、app等应用应运而生,极大地方便了人们的日常生活。与此同时,为了保证应用及用户身份的安全,绝大部分的应用都要求用户完成身份认证之后才能使用对应的功能。
[0003]传统的用户身份认证方法,是将用户注册时设置的账户密码保存到对应应用的后台服务器中,在用户发起登录请求时,再把用户填写的账户密码与其注册时保存到后台服务器的账户密码进行比对,比对成功则验证成功,比对失败则验证失败,由此完成身份认证。
[0004]将账户密码等信息保存到后台服务器,在一定程度上方便统一管理。在互联网技术快速发展的同时,网络黑产技术也在不断优化,日趋成熟。存储用户账户密码的服务器容易遭到网络攻击,导致账户密码的泄露,而黑产拿到泄露的账户密码之后就可以成功登录应用,为所欲为,这可能对用户和企业都造成不可估量的损失。

技术实现思路

[0005]本公开提供了一种基于按键动力学特征的网络安全防护方法、装置、设备以及存储介质。
[0006]根据本公开的第一方面,提供了一种基于按键动力学特征的网络安全防护方法。该方法包括:
[0007]采集用户键入字符串时的时间戳数据;
[0008]对所述时间戳数据进行预处理,得到平铺数据;
[0009]对所述平铺数据进行特征提取及数据划分,生成训练样本集;
[0010]根据所述训练样本集进行模型训练,得到训练好的身份认证模型;
[0011]根据所述训练好的身份认证模型,对用户进行身份认证。
[0012]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述采集用户键入字符串时的时间戳数据包括:
[0013]记录用户键入每个字符时,按压及释放所述字符对应的时间戳,得到用户键入字符串时的时间戳数据。
[0014]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,对所述时间戳数据进行预处理,得到平铺数据,包括:
[0015]根据所述时间戳数据,计算用户键入字符串时的每一组HL保持延时、IL键间延时、PL按压延时以及RL释放延时;
[0016]将所述每一组HL保持延时、IL键间延时、PL按压延时以及RL释放延时按行合并转
置,得到转置矩阵;
[0017]将所述转置矩阵中的数据按行取出依次排列成一行新的数据,得到平铺数据。
[0018]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述对所述平铺数据进行特征提取及数据划分,生成训练样本集,包括:
[0019]从所述平铺数据中,以长度为l、滑动窗口为x的方式截取数据;
[0020]将截取到的数据标准化,得到样本数据;
[0021]将每一样本数据对应的用户身份类型作为样本标签;
[0022]将所述样本数据及其对应的样本标签进行均衡处理并进行划分,得到训练样本集、验证样本集及测试样本集。
[0023]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述训练样本集进行模型训练,得到训练好的身份认证模型,包括:
[0024]根据所述训练样本集和验证样本集进行模型训练,得到训练好的身份认证模型;
[0025]将测试样本集输入到所述训练好的身份认证模型中,评价模型的泛化能力;
[0026]若泛化能力达到期望值,则训练结束。
[0027]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述训练好的身份认证模型,对用户进行身份认证,包括:
[0028]采集待认证的用户时间戳数据,并根据所述时间戳数据得到样本数据;
[0029]根据所述训练好的身份认证模型预测每个样本数据对应的用户身份类型的概率;
[0030]当所有样本数据对应的用户身份类型的概率的均值大于预设阈值时,则该用户是本人,身份认证成功,否则身份认证失败。
[0031]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述时间戳数据,计算用户键入字符串时的每一组HL保持延时、IL键间延时、PL按压延时以及RL释放延时,包括:
[0032]根据用户键入每两个连续字符之间的时间戳,计算得到对应的HL保持延时、IL键间延时、PL按压延时以及RL释放延时。
[0033]根据本公开的第二方面,提供了一种基于按键动力学特征的网络安全防护装置。该装置包括:
[0034]数据采集模块,用于采集用户键入字符串时的时间戳数据;
[0035]数据预处理模块,用于对所述时间戳数据进行预处理,得到平铺数据;
[0036]数据提取划分模块,用于对所述平铺数据进行特征提取及数据划分,生成训练样本集;
[0037]模型训练模块,用于根据所述训练样本集进行模型训练,得到训练好的身份认证模型;
[0038]身份认证模块,用于根据所述训练好的身份认证模型,对用户进行身份认证。
[0039]根据本公开的第三方面,提供了一种电子设备。该电子设备包括:存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如以上所述的方法。
[0040]根据本公开的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如根据本公开的第一方面和/或第二发面的方法。
[0041]应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本公开的实施例的关键或
重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。
附图说明
[0042]结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。附图用于更好地理解本方案,不构成对本公开的限定在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
[0043]图1示出了根据本公开的实施例的基于按键动力学特征的网络安全防护方法流程图;
[0044]图2示出了本公开的实施例的按键动力学特征示例图;
[0045]图3示出了本公开的实施例的基于按键动力学特征的网络安全防护方法示意图;
[0046]图4示出了本公开的实施例的数据预处理的流程图;
[0047]图5示出了本公开的实施例的特征提取流程图;
[0048]图6示出了本公开的实施例的DNN网络模型图;
[0049]图7示出了根据本公开的实施例的基于按键动力学特征的网络安全防护装置的框图;
[0050]图8示出了能够实施本公开的实施例的示例性电子设备的方框图。
具体实施方式
[0051]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于按键动力学特征的网络安全防护方法,其特征在于,包括:采集用户键入字符串时的时间戳数据;对所述时间戳数据进行预处理,得到平铺数据;对所述平铺数据进行特征提取及数据划分,生成训练样本集;根据所述训练样本集进行模型训练,得到训练好的身份认证模型;根据所述训练好的身份认证模型,对用户进行身份认证。2.根据权利要求1所述的方法,其特征在于,所述采集用户键入字符串时的时间戳数据包括:记录用户键入每个字符时,按压及释放所述字符对应的时间戳,得到用户键入字符串时的时间戳数据。3.根据权利要求2所述的方法,其特征在于,对所述时间戳数据进行预处理,得到平铺数据,包括:根据所述时间戳数据,计算用户键入字符串时的每一组HL保持延时、IL键间延时、PL按压延时以及RL释放延时;将所述每一组HL保持延时、IL键间延时、PL按压延时以及RL释放延时按行合并并转置,得到转置矩阵;将所述转置矩阵中的数据按行取出依次排列成一行新的数据,得到平铺数据。4.根据权利要求3所述的方法,其特征在于,所述对所述平铺数据进行特征提取及数据划分,生成训练样本集,包括:从所述平铺数据中,以长度为l、滑动窗口为x的方式截取数据;将截取到的数据标准化,得到样本数据;将每一样本数据对应的用户身份类型作为样本标签;将所述样本数据及其对应的样本标签进行均衡处理并进行划分,得到训练样本集、验证样本集及测试样本集。5.根据权利要求4所述的方法,其特征在于,所述根据所述训练样本集进行模型训练,得到训练好的身份认证模型,包括:根据所述训练样本集和验证样本集进行模型训练,得到训练好的身份认证模型;将测试样本集输入到所述训练好的身份认证模型中,评价模型的泛化能力;若泛化能力达到期望值,则训练结束。...

【专利技术属性】
技术研发人员:梁群余燕刘玉权
申请(专利权)人:中通服创发科技有限责任公司
类型:发明
国别省市:

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

1