一种基于文本密码的登录验证方法技术

技术编号:19745890 阅读:18 留言:0更新日期:2018-12-12 04:51
本发明专利技术提供了一种基于文本密码的登录验证方法,通过当接收到登录验证请求时,服务器接收当前用户输入的待进行登录验证的第一文本;服务器根据第一文本的字符类型获取预先存储在内存中的同样字符类型的多个用于登录验证的第二文本;服务器依次计算所述第一文本与各个第二文本之间的相似度;判断计算出的多个相似度中是否含有超出预设阈值的相似度,若有,则判定验证通过,否则,提示验证失败。本发明专利技术提供了一种文本密码的验证方法,通过验证文本密码与预设登录验证文本之间的相似度,判定是否通过验证,提高了文本信息验证的准确性和效率。

【技术实现步骤摘要】
一种基于文本密码的登录验证方法
本专利技术数据处理领域,尤其涉及一种基于文本密码的登录验证方法。
技术介绍
现代社会是信息爆炸的社会,随着科技的进步,能给用户提供的服务及APP越来越多,一般应用程序都是通过设置登录名和密码进行信息安全防护。但是如何才能准确的将用户输入的信息与设置的密码正确的匹配,实现顺利的登录和使用,避免病毒木马破解,是当前应用程序需要解决的问题。因此,现有技术有待于进一步的改进。
技术实现思路
鉴于上述现有技术中的不足之处,本专利技术的目的在于为用户提供一种基于文本密码的登录验证方法,克服现有技术中文本密码验证准确性低的缺陷。本专利技术公开了一种基于文本密码的登录验证方法,其种,所述方法包括:当接收到登录验证请求时,服务器接收当前用户输入的待进行登录验证的第一文本;服务器根据第一文本的字符类型获取预先存储在内存中的同样字符类型的多个用于登录验证的第二文本;服务器依次计算所述第一文本与各个第二文本之间的相似度;判断计算出的多个相似度中是否含有超出预设阈值的相似度,若有,则判定验证通过,否则,提示验证失败。可选的,所述方法还包括:服务器接收用户输入的多个用于文本密码登录验证的第二文本,并将第二文本与用户名相绑定后,存储在内存中。可选的,所述服务器依次计算第一文本与第二文本之间的相似度的步骤包括:所述服务器对所述第一文本进行拆解得到若干候选句子;所述服务器确定各候选句子的重要性分数;所述服务器提取重要性分数大于预设值的目标句子作为所述第一文本的关键信息;所述服务器将所述第一文本的关键信息与各个第二文本的关键信息进行对比得出相似度。可选的,所述服务器对所述第一文本进行拆解得到若干候选句子的步骤中,对第一文本进行拆分的方法为:按照标点符号进行拆解;其中,所述标点符号为分号、逗号、句号时,进行拆解,当标点符号为顿号、冒号、引号时,不进行拆解。可选的,所述服务器确定各候选句子的重要性分数的步骤包括:判断所述候选句子中是否包含中文句子和/或网页链接地址;若仅仅含有中文句子,则将中文句子中各词组的权值之和作为所述候选句子的重要性分数;若仅仅含有网页链接地址,则将所述网页链接地址对应网页中所含页面元素的权值之和作为所述候选句子的重要性分数;若同时含有中文句子和网页链接地址,则将中文句子中各词组的权值之和和网页链接地址所对应网页中所含页面元素的权值之和的加权平均值作为所述候选句子的重要性分数。可选的,所述将中文句子中各词组的权值之和作为所述候选句子的重要性分数的步骤包括:按照语义分析的方式再将每个候选句子拆分为若干个词组;进行全文检索,计算各词组出现的次数;按照出现次数由高到低的顺序对各词组进行排序,每个词组按照出现次数赋予相应的权值,出现次数越高,权值越高;根据各词组的权值,计算各候选句子的重要性分数,该重要性分数即为该候选句子中各词组的权值之和。可选的,所述将所述网页链接地址对应网页中所含页面元素的权值之和作为所述候选句子的重要性分数步骤包括:服务器后台开启该网页链接地址对应的目标网页;服务器根据该目标网页中所含页面元素确定所述目标网页的重要性分数。可选的,所述服务器根据该目标网页中所含页面元素确定所述目标网页的重要性分数的步骤包括:使用下面的公式确定目标网页的重要性分数;其中,S(Vi)是目标网页的重要性分数,d是阻尼系数,一般设置为0.85,In(Vi)是存在指向目标网页的链接的网页集合。out(Vj)是网页j中的链接存在的链接指向的网页集合,out(Vj)取绝对值是用以表示该网页集合中元素的个数,S(Vj)是网页j的重要性分数。可选的,所述服务器将所述第一文本的关键信息与第二文本的关键信息进行相似度对比的步骤包括:计算第一文本的关键信息中的第一句子与第二文本的关键信息中的第二句子的余弦相似度;若余弦相似度高于预设值,则确定第一文本与第二文本近似。可选的,所述余弦相似度的计算方法为:将第一句子拆分为若干个词组;将第二句子拆分为若干个词组;将两组词组进行逐一对比,若存在,则记录为1,若不存在,则记录为0,得到第一序列和第二序列;计算第一序列和第二序列之间的余弦相似度,并作为第一句子和第二句子之间的余弦相似度。有益效果,本专利技术提供了一种基于文本密码的登录验证方法,通过当接收到登录验证请求时,服务器接收当前用户输入的待进行登录验证的第一文本;服务器根据第一文本的字符类型获取预先存储在内存中的同样字符类型的多个用于登录验证的第二文本;服务器依次计算所述第一文本与各个第二文本之间的相似度;判断计算出的多个相似度中是否含有超出预设阈值的相似度,若有,则判定验证通过,否则,提示验证失败。本专利技术提供了一种文本密码的验证方法,通过验证文本密码与预设登录验证文本之间的相似度,判定是否通过验证,提高了文本信息验证的准确性和效率。附图说明图1为本专利技术所公开的一种基于文本密码的登录验证方法的具体实施例步骤流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术公开了一种基于文本密码的登录验证方法,如图1所示,所述方法包括:步骤S101、当接收到登录验证请求时,服务器接收当前用户输入的待进行登录验证的第一文本。一般服务器接收服务端发出的登录验证请求时,获取用户输入的待登录验证的信息,并对接收到的待登录验证信息进行核对,判定是否为正确的验证文本密码。步骤S102、服务器根据第一文本的字符类型获取预先存储在内存中的同样字符类型的多个用于登录验证的第二文本。为了更为快速的对上述步骤中接收到的验证第一文本是否为正确的登录密码,本步骤中,首先对其验证的字符类型进行判断,由于用于登录的验证密码可能为多种,比如可以为数字,例如手机号码,还可以为字母,比如设置的字母表示的用户名,也有可能是中文表示的用户名,也可以是预先设置的自定义的文本,比如一个问题的答案,因此为了更高效率的进行判断,本步骤中首先对其字符类型进行判断,根据字符类型获取与用户输入的待登录验证的信息相同字符类型的正确的登录验证信息,从而快速的将获取的正确的登录验证信息与接收到的信息相比对。步骤S103、服务器依次计算所述第一文本与各个第二文本之间的相似度。由于第二文本可以为多个,例如:可以自定义设置一个问题的答案为多个,也可以仅仅设置为一个唯一的答案。若有多个正确的登录验证信息,则需要依次对接收到的待验证信息进行判断,判定是否为其中的一个。步骤S104、判断计算出的多个相似度中是否含有超出预设阈值的相似度,若有,则判定验证通过,否则,提示验证失败。仅仅相似度超出预设阈值的时候,比如所述预设阈值为95%,才判断当前输入的待验证信息为正确的登录信息,则判定当前验证通过,否则提示本次验证失败。可选的,所述方法还包括:服务器接收用户输入的多个用于文本密码登录验证的第二文本,并将第二文本与用户名相绑定后,存储在内存中。具体的,为了得到更准确的第一文本与第二文本之间的相似度值,所述将第一文本依次与第二文本之间的相似度值判定为所述待检测论文的检测相似值的步骤还包括:服务本文档来自技高网...

【技术保护点】
1.一种基于文本密码的登录验证方法,其特征在于,所述方法包括:当接收到登录验证请求时,服务器接收当前用户输入的待进行登录验证的第一文本;服务器根据第一文本的字符类型获取预先存储在内存中的同样字符类型的多个用于登录验证的第二文本;服务器依次计算所述第一文本与各个第二文本之间的相似度;判断计算出的多个相似度中是否含有超出预设阈值的相似度,若有,则判定验证通过,否则,提示验证失败。

【技术特征摘要】
1.一种基于文本密码的登录验证方法,其特征在于,所述方法包括:当接收到登录验证请求时,服务器接收当前用户输入的待进行登录验证的第一文本;服务器根据第一文本的字符类型获取预先存储在内存中的同样字符类型的多个用于登录验证的第二文本;服务器依次计算所述第一文本与各个第二文本之间的相似度;判断计算出的多个相似度中是否含有超出预设阈值的相似度,若有,则判定验证通过,否则,提示验证失败。2.根据权利要求1所述的基于文本密码的登录验证方法,其特征在于,所述方法还包括:服务器接收用户输入的多个用于文本密码登录验证的第二文本,并将第二文本与用户名相绑定后,存储在内存中。3.根据权利要求1所述的基于文本密码的登录验证方法,其特征在于,所述服务器依次计算第一文本与第二文本之间的相似度的步骤包括:所述服务器对所述第一文本进行拆解得到若干候选句子;所述服务器确定各候选句子的重要性分数;所述服务器提取重要性分数大于预设值的目标句子作为所述第一文本的关键信息;所述服务器将所述第一文本的关键信息与各个第二文本的关键信息进行对比得出相似度。4.根据权利要求3所述的基于文本密码的登录验证方法,其特征在于,所述服务器对所述第一文本进行拆解得到若干候选句子的步骤中,对第一文本进行拆分的方法为:按照标点符号进行拆解;其中,所述标点符号为分号、逗号、句号时,进行拆解,当标点符号为顿号、冒号、引号时,不进行拆解。5.根据权利要求4所述的基于文本密码的登录验证方法,其特征在于,所述服务器确定各候选句子的重要性分数的步骤包括:判断所述候选句子中是否包含中文句子和/或网页链接地址;若仅仅含有中文句子,则将中文句子中各词组的权值之和作为所述候选句子的重要性分数;若仅仅含有网页链接地址,则将所述网页链接地址对应网页中所含页面元素的权值之和作为所述候选句子的重要性分数;若同时含有中文句子和网页链接地址,则将中文句子中各词组的权值之和和网页链接地址所对应网页中所含页面元素的权值之和的加权平均值作为所述候选句子的重要性分数。6.根据权利要求5所述...

【专利技术属性】
技术研发人员:向湘杰
申请(专利权)人:东莞市华睿电子科技有限公司
类型:发明
国别省市:广东,44

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

1