1.一种口令认证方法,其特征在于,所述方法包括:获取用户的注册账号及注册口令;
利用训练好的假口令生成模型,生成与所述注册口令对应的假口令,所述假口令生成模型的训练过程包括:获取由泄露口令组成的语料;对所述语料进行处理,得到口令字典;
从所述语料中获取出现频率最高的组合方式,所述泄露口令的组合方式频率的统计根据泄露口令中字母、数字、特殊符号ASCII码的不同进行区分;对出现频率最高的组合方式进行解析,生成语法树;基于口令字典对所述语法树的参数进行训练,得到训练好的假口令生成模型;
存储所述用户的注册口令及所述注册口令对应的假口令;
在检测到所述用户的注册账号正在被用于登陆时,获取登陆的当前口令;
将所述当前口令与所述用户的注册口令及所述注册口令对应的假口令进行对比;
若所述当前口令与所述注册口令对应的假口令相同,则判断当前登陆异常,并发送警示信息给预设终端。
2.如权利要求1所述的口令认证方法,其特征在于,所述对所述语料进行处理,得到口令字典包括:利用哈希映射统计泄露口令中出现频率最高的单词、数字和特殊符号;
按照泄露口令的前后缀,对出现频率最高的单词、数字和特殊符号分类并整合成口令字典。
3.如权利要求1所述的口令认证方法,其特征在于,所述存储所述用户的注册口令及所述注册口令对应的假口令包括:在数据库的数据表中建立多个字段用于存储所述用户的注册口令及所述注册口令对应的假口令,其中所述数据库中每个用户的真实口令位于不同字段。
4.如权利要求1所述的口令认证方法,其特征在于,所述发送警示信息给预设终端包括以下一种或者多种的组合:发送报警信息至管理员的终端设备;
发送异常信息至所述用户的终端设备。
5.如权利要求1所述的口令认证方法,其特征在于,所述方法还包括:生成所述用户的假的隐私数据;
在当前登陆成功后,将假的隐私数据呈现在用户界面上。
6.如权利要求5所述的口令认证方法,其特征在于,所述生成与所述用户的假的隐私数据包括:生成随机字符,所述随机字符包括数字,字符串;
将所述用户的真实隐私数据与随机字符进行交叉混淆,其中所述用户的真实隐私数据包括数字类型的数据、日期类型的数据、字符串类型的数据。
7.一种口令认证方法装置,其特征在于,所述装置包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的口令认证方法程序,所述口令认证方法程序被所述处理器执行时实现如下步骤:获取用户的注册账号及注册口令;
利用训练好的假口令生成模型,生成与所述注册口令对应的假口令,所述假口令生成模型的训练过程包括:获取由泄露口令组成的语料;对所述语料进行处理,得到口令字典;
从所述语料中获取出现频率最高的组合方式,所述泄露口令的组合方式频率的统计根据泄露口令中字母、数字、特殊符号ASCII码的不同进行区分;对出现频率最高的组合方式进行解析,生成语法树;基于口令字典对所述语法树的参数进行训练,得到训练好的假口令生成模型;
存储所述用户的注册口令及所述注册口令对应的假口令;
在检测到所述用户的注册账号正在被使用用于登陆时,获取登陆的当前口令;
将所述当前口令与所述用户的注册口令及所述注册口令对应的假口令进行对比;
若所述当前口令与所述注册口令对应的假口令相同,则判断当前登陆异常,并发送警示信息给预设终端。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有口令认证方法程序,所述口令认证方法程序可被一个或者多个处理器执行,以实现如权利要求1至
6中任一项所述的口令认证方法。