一种登录认证方法及装置转让专利

申请号 : CN202010003683.1

文献号 : CN110795712B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 沈奇李伟

申请人 : 北京信安世纪科技股份有限公司

摘要 :

本申请公开了一种登录认证方法及装置,针对现有技术中由于终端向用户展示所有系统账户名称,导致系统账户泄密的问题,该方法包括:终端接收用户输入的初始账户名称和初始账户口令后,根据预设的映射信息,筛选出目标虚拟账户名称,并确定对应的至少两个第一系统账户名称;终端确定初始账户口令中包含的第一口令和第二口令,分别与虚拟账户口令,以及一个第一系统账户名称匹配成功时,采用所述一个第一系统账户名称和第一系统账户口令进行系统登录。本申请中,终端根据目标虚拟账户名称进行登录认证,避免了系统账户信息泄露,提高了系统账户的保密性,同时,降低了操作复杂度,从而提升了用户体验。

权利要求 :

1.一种登录认证方法,其特征在于,包括:

终端接收用户输入的初始账户名称和初始账户口令;

所述终端根据预设的映射信息,筛选出与所述初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称,并确定所述目标虚拟账户名称对应至少两个第一系统账户名称时,确定所述至少两个第一系统账户名称分别对应的至少两个第一系统账户口令,所述映射信息中包含至少两个第一系统账户名称、至少两个第一系统账户口令和目标虚拟账户名称之间的映射关系;

所述终端确定所述初始账户口令中包含第一口令和第二口令,并确定所述第一口令和对应所述目标虚拟账户名称预设的虚拟账户口令匹配成功,且第二口令和一个第一系统账户名称匹配成功时,采用所述一个第一系统账户名称和对应的一个第一系统账户口令进行系统登录,并呈现和所述一个第一系统账户名称相对应的操作界面。

2.如权利要求1所述的方法,其特征在于,所述终端筛选出与所述初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称,具体包括:所述终端针对所述映射信息中的各个虚拟账户名称,依次执行以下操作:

所述终端确定所述初始账户名称与一个虚拟账户名称的重复字符,并基于所述重复字符在所述一个虚拟账户名称的各个字符中的占比,确定所述一个虚拟账户名称与所述初始账户名称的相似度;

所述终端确定所述一个虚拟账户名称与所述初始账户名称的相似度达到预设的第一相似度阈值时,将所述一个虚拟账户名称作为候选虚拟账户名称;

所述终端在各个候选虚拟账户名称中,筛选出与所述初始账户名称的相似度最高的一个候选虚拟账户名称,作为所述目标虚拟账户名称。

3.如权利要求2所述的方法,其特征在于,所述终端确定所述初始账户口令中包含第一口令和第二口令,具体包括:所述终端确定所述初始账户口令中存在设定的分隔字符时,确定所述初始账户口令中包含第一口令和第二口令。

4.如权利要求1-3中任一项所述的方法,其特征在于,终端确定所述第一口令和对应所述目标虚拟账户名称预设的虚拟账户口令匹配成功,具体包括:所述终端直接确定所述第一口令和所述虚拟账户口令匹配成功;或者,所述终端将所述目标虚拟账户名称和所述第一口令发送至验证服务器,并基于所述验证服务器返回的反馈信息,确定所述第一口令和所述虚拟账户口令匹配成功。

5.如权利要求4所述的方法,其特征在于,所述终端基于所述验证服务器返回的反馈信息,确定所述第一口令和所述虚拟账户口令匹配成功,且第二口令和一个第一系统账户名称匹配成功之后,采用所述一个第一系统账户名称和对应的一个第一系统账户口令进行系统登录时,具体包括:所述终端基于所述反馈信息,获取验证服务器中存储的所述虚拟账户名称对应的各个第二系统账户名称;

所述终端确定所述一个第一系统账户名称和一个第二系统账户名称匹配成功时,采用所述一个第一系统账户名称和对应的一个第一系统账户口令进行系统登录。

6.如权利要求1-3中任一项所述的方法,其特征在于,进一步包括:

所述终端根据预设的映射信息,未筛选出与所述初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称时,筛选出与所述初始账户名称的相似度达到预设的第二相似度阈值的第三系统账户名称,并确定所述第三系统账户名称对应的第三系统账户口令;

所述终端确定所述初始账户口令与所述第三系统账户口令匹配成功时,采用所述第三系统账户名称和第三系统账户口令进行系统登录,并呈现与所述第三系统账户名称和第三系统账户口令相对应的操作界面。

7.如权利要求1-3中任一项所述的方法,其特征在于,进一步包括:

若所述终端根据预设的映射信息,筛选出与所述初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称,并确定所述目标虚拟账户名称对应一个第一系统账户名称时,确定所述目标虚拟账户名称对应的第一系统账户名称和第一系统账户口令,所述映射信息中包含第一系统账户名称、第一系统账户口令和目标虚拟账户名称之间的映射关系;

所述终端确定所述初始账户口令和对应所述目标虚拟账户名称预设的虚拟账户口令匹配成功时,采用所述第一系统账户名称和第一系统账户口令进行系统登录,并呈现和所述第一系统账户名称相对应的操作界面。

8.一种登录认证装置,其特征在于,包括:

接收单元,用于接收用户输入的初始账户名称和初始账户口令;

筛选单元,用于根据预设的映射信息,筛选出与所述初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称,并确定所述目标虚拟账户名称对应至少两个第一系统账户名称时,确定所述至少两个第一系统账户名称分别对应的至少两个第一系统账户口令,所述映射信息中包含至少两个第一系统账户名称、至少两个第一系统账户口令和目标虚拟账户名称之间的映射关系;

匹配单元,用于确定所述初始账户口令中包含第一口令和第二口令,并确定所述第一口令和对应所述目标虚拟账户名称预设的虚拟账户口令匹配成功,且第二口令和一个第一系统账户名称匹配成功时,采用所述一个第一系统账户名称和对应的一个第一系统账户口令进行系统登录,并呈现和所述一个第一系统账户名称相对应的操作界面。

9.如权利要求8所述的装置,其特征在于,筛选出与所述初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称时,所述筛选单元具体用于:针对所述映射信息中的各个虚拟账户名称,依次执行以下操作:

确定所述初始账户名称与一个虚拟账户名称的重复字符,并基于所述重复字符在所述一个虚拟账户名称的各个字符中的占比,确定所述一个虚拟账户名称与所述初始账户名称的相似度;

确定所述一个虚拟账户名称与所述初始账户名称的相似度达到预设的第一相似度阈值时,将所述一个虚拟账户名称作为候选虚拟账户名称;

在各个候选虚拟账户名称中,筛选出与所述初始账户名称的相似度最高的一个候选虚拟账户名称,作为所述目标虚拟账户名称。

10.如权利要求9所述的装置,其特征在于,确定所述初始账户口令中包含第一口令和第二口令时,所述匹配单元具体用于:确定所述初始账户口令中存在设定的分隔字符时,确定所述初始账户口令中包含第一口令和第二口令。

11.如权利要求8-10中任一项所述的装置,其特征在于,确定所述第一口令和对应所述目标虚拟账户名称预设的虚拟账户口令匹配成功时,所述匹配单元具体用于:直接确定所述第一口令和所述虚拟账户口令匹配成功;或者,

将所述目标虚拟账户名称和所述第一口令发送至验证服务器,并基于所述验证服务器返回的反馈信息,确定所述第一口令和所述虚拟账户口令匹配成功。

12.如权利要求11所述的装置,其特征在于,基于所述验证服务器返回的反馈信息,确定所述第一口令和所述虚拟账户口令匹配成功,且第二口令和一个第一系统账户名称匹配成功之后,采用所述一个第一系统账户名称和对应的一个第一系统账户口令进行系统登录时,所述匹配单元具体用于:基于所述反馈信息,获取验证服务器中存储的所述虚拟账户名称对应的各个第二系统账户名称和各个第二系统账户口令;

确定所述一个第一系统账户名称和一个第二系统账户名称匹配成功,以及所述一个第一系统账户口令和对应于所述一个第二系统账户名称的第二系统账户口令匹配成功时,采用所述一个第一系统账户名称和所述一个第一系统账户口令进行系统登录。

13.如权利要求8-10中任一项所述的装置,其特征在于,所述筛选单元进一步用于:根据预设的映射信息,未筛选出与所述初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称时,筛选出与所述初始账户名称的相似度达到预设的第二相似度阈值的第三系统账户名称,并确定所述第三系统账户名称对应的第三系统账户口令;

确定所述初始账户口令与所述第三系统账户口令匹配成功时,采用所述第三系统账户名称和第三系统账户口令进行系统登录,并呈现与所述第三系统账户名称和第三系统账户口令相对应的操作界面。

14.如权利要求8-10中任一项所述的装置,其特征在于,所述筛选单元进一步用于:若根据预设的映射信息,筛选出与所述初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称,并确定所述目标虚拟账户名称对应一个第一系统账户名称时,确定所述目标虚拟账户名称对应的第一系统账户名称和第一系统账户口令,所述映射信息中包含第一系统账户名称、第一系统账户口令和目标虚拟账户名称之间的映射关系;

确定所述初始账户口令和对应所述目标虚拟账户名称预设的虚拟账户口令匹配成功时,采用所述第一系统账户名称和第一系统账户口令进行系统登录,并呈现和所述第一系统账户名称相对应的操作界面。

15.一种终端,其特征在于,包括:

存储器,用于存储可执行指令;

处理器,用于读取并执行存储器中存储的可执行指令,以实现如权利要求1-7任一项所述的登录认证方法。

16.一种存储介质,其特征在于,当所述存储介质中的指令由处理器执行时,使得能够执行如权利要求1-7任一项所述的登录认证方法。

说明书 :

一种登录认证方法及装置

技术领域

[0001] 本发明涉及计算机技术领域,尤其涉及一种登录认证方法及装置。

背景技术

[0002] 现有技术中,当系统执行开机、注销、锁定、重启等特定操作时,需要对用户进行登录认证,以Windows系统为例,参阅图1所示,当系统进行开机时,需要在登录界面中选择登录的系统账户名称,然后输入系统账户名称对应的系统账户口令,经系统认证后,进入相应的应用界面。
[0003] 然而,如果系统中存在多个系统账户,则用户进行登录认证时,需要从多个系统账户名称中选择一个系统账户名称,例如,用户选择系统账户名称ueser1,然后用户输入ueser1对应的系统账户口令,经系统认证后,进入ueser1的应用界面。显然,这种认证方式,不仅存在系统账户泄密的风险,还增加了用户操作复杂度,降低了用户体验感。
[0004] 由此可见,需要设计一种新的方案,以克服上述缺陷。

发明内容

[0005] 本申请提供了一种登录认证方法及装置,用以解决现有技术中由于终端向用户展示所有系统账户名称,导致系统账户泄密的问题。
[0006] 本申请实施例提供的具体技术方案如下:
[0007] 一种登录认证切换方法,包括:
[0008] 终端接收用户输入的初始账户名称和初始账户口令;
[0009] 所述终端根据预设的映射信息,筛选出与所述初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称,并确定所述目标虚拟账户名称对应至少两个第一系统账户名称时,确定所述至少两个第一系统账户名称分别对应的至少两个第一系统账户口令,所述映射信息中包含至少两个第一系统账户名称、至少两个第一系统账户口令和目标虚拟账户名称之间的映射关系;
[0010] 所述终端确定所述初始账户口令中包含第一口令和第二口令,并确定所述第一口令和对应所述目标虚拟账户名称预设的虚拟账户口令匹配成功,且第二口令和一个第一系统账户名称匹配成功时,采用所述一个第一系统账户名称和对应的一个第一系统账户口令进行系统登录,并呈现和所述一个第一系统账户名称相对应的操作界面。
[0011] 可选的,所述终端筛选出与所述初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称,具体包括:
[0012] 所述终端针对所述映射信息中的各个虚拟账户名称,依次执行以下操作:
[0013] 所述终端确定所述初始账户名称与一个虚拟账户名称的重复字符,并基于所述重复字符在所述一个虚拟账户名称的各个字符中的占比,确定所述一个虚拟账户名称与所述初始账户名称的相似度;
[0014] 所述终端确定所述一个虚拟账户名称与所述初始账户名称的相似度达到预设的第一相似度阈值时,将所述一个虚拟账户名称作为候选虚拟账户名称;
[0015] 所述终端在各个候选虚拟账户名称中,筛选出与所述初始账户名称的相似度最高的一个候选虚拟账户名称,作为所述目标虚拟账户名称。
[0016] 可选的,所述终端确定所述初始账户口令中包含第一口令和第二口令,具体包括:
[0017] 所述终端确定所述初始账户口令中存在设定的分隔字符时,确定所述初始账户口令中包含第一口令和第二口令。
[0018] 可选的,终端确定所述第一口令和对应所述目标虚拟账户名称预设的虚拟账户口令匹配成功,具体包括:
[0019] 所述终端直接确定所述第一口令和所述虚拟账户口令匹配成功;或者,[0020] 所述终端将所述目标虚拟账户名称和所述第一口令发送至验证服务器,并基于所述验证服务器返回的反馈信息,确定所述第一口令和所述虚拟账户口令匹配成功。
[0021] 可选的,所述终端基于所述验证服务器返回的反馈信息,确定所述第一口令和所述虚拟账户口令匹配成功,且第二口令和一个第一系统账户名称匹配成功之后,采用所述一个第一系统账户名称和对应的一个第一系统账户口令进行系统登录时,具体包括:
[0022] 所述终端基于所述反馈信息,获取验证服务器中存储的所述虚拟账户名称对应的各个第二系统账户名称;
[0023] 所述终端确定所述一个第一系统账户名称和一个第二系统账户名称匹配成功时,采用所述一个第一系统账户名称和对应的一个第一系统账户口令进行系统登录。
[0024] 可选的,进一步包括:
[0025] 所述终端根据预设的映射信息,未筛选出与所述初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称时,筛选出与所述初始账户名称的相似度达到预设的第二相似度阈值的第三系统账户名称,并确定所述第三系统账户名称对应的第三系统账户口令;
[0026] 所述终端确定所述初始账户口令与所述第三系统账户口令匹配成功时,采用所述第三系统账户名称和第三系统账户口令进行系统登录,并呈现与所述第三系统账户名称和第三系统账户口令相对应的操作界面。
[0027] 可选的,进一步包括:
[0028] 若所述终端根据预设的映射信息,筛选出与所述初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称,并确定所述目标虚拟账户名称对应一个第一系统账户名称时,确定所述目标虚拟账户名称对应的第一系统账户名称和第一系统账户口令,所述映射信息中包含第一系统账户名称、第一系统账户口令和目标虚拟账户名称之间的映射关系;
[0029] 所述终端确定所述初始账户口令和对应所述目标虚拟账户名称预设的虚拟账户口令匹配成功时,采用所述第一系统账户名称和第一系统账户口令进行系统登录,并呈现和所述第一系统账户名称相对应的操作界面。
[0030] 一种登录认证切换装置,包括:
[0031] 接收单元,用于接收用户输入的初始账户名称和初始账户口令;
[0032] 筛选单元,用于根据预设的映射信息,筛选出与所述初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称,并确定所述目标虚拟账户名称对应至少两个第一系统账户名称时,确定所述至少两个第一系统账户名称分别对应的至少两个第一系统账户口令,所述映射信息中包含至少两个第一系统账户名称、至少两个第一系统账户口令和目标虚拟账户名称之间的映射关系;
[0033] 匹配单元,用于确定所述初始账户口令中包含第一口令和第二口令,并确定所述第一口令和对应所述目标虚拟账户名称预设的虚拟账户口令匹配成功,且第二口令和一个系统账户名称匹配成功时,采用所述一个第一系统账户名称和对应的一个第一系统账户口令进行系统登录,并呈现和所述一个系统账户名称相对应的操作界面。
[0034] 可选的,筛选出与所述初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称时,所述筛选单元具体用于:
[0035] 针对所述映射信息中的各个虚拟账户名称,依次执行以下操作:
[0036] 确定所述初始账户名称与一个虚拟账户名称的重复字符,并基于所述重复字符在所述一个虚拟账户名称的各个字符中的占比,确定所述一个虚拟账户名称与所述初始账户名称的相似度;
[0037] 确定所述一个虚拟账户名称与所述初始账户名称的相似度达到预设的第一相似度阈值时,将所述一个虚拟账户名称作为候选虚拟账户名称;
[0038] 在各个候选虚拟账户名称中,筛选出与所述初始账户名称的相似度最高的一个候选虚拟账户名称,作为所述目标虚拟账户名称。
[0039] 可选的,确定所述初始账户口令中包含第一口令和第二口令时,所述匹配单元具体用于:
[0040] 确定所述初始账户口令中存在设定的分隔字符时,确定所述初始账户口令中包含第一口令和第二口令。
[0041] 可选的,确定所述第一口令和对应所述目标虚拟账户名称预设的虚拟账户口令匹配成功时,所述匹配单元具体用于:
[0042] 直接确定所述第一口令和所述虚拟账户口令匹配成功;或者,
[0043] 将所述目标虚拟账户名称和所述第一口令发送至验证服务器,并基于所述验证服务器返回的反馈信息,确定所述第一口令和所述虚拟账户口令匹配成功。
[0044] 可选的,基于所述验证服务器返回的反馈信息,确定所述第一口令和所述虚拟账户口令匹配成功,且第二口令和一个第一系统账户名称匹配成功之后,采用所述一个第一系统账户名称和对应的一个第一系统账户口令进行系统登录时,所述匹配单元具体用于:
[0045] 基于所述反馈信息,获取验证服务器中存储的所述虚拟账户名称对应的各个第二系统账户名称和各个第二系统账户口令;
[0046] 确定所述一个第一系统账户名称和一个第二系统账户名称匹配成功,以及所述一个第一系统账户口令和对应于所述一个第二系统账户名称的第二系统账户口令匹配成功时,采用所述一个第一系统账户名称和所述一个第一系统账户口令进行系统登录。
[0047] 可选的,所述筛选单元进一步用于:
[0048] 根据预设的映射信息,未筛选出与所述初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称时,筛选出与所述初始账户名称的相似度达到预设的第二相似度阈值的第三系统账户名称,并确定所述第三系统账户名称对应的第三系统账户口令;
[0049] 确定所述初始账户口令与所述第三系统账户口令匹配成功时,采用所述第三系统账户名称和第三系统账户口令进行系统登录,并呈现与所述第三系统账户名称和第三系统账户口令相对应的操作界面。
[0050] 可选的,所述筛选单元进一步用于:
[0051] 若根据预设的映射信息,筛选出与所述初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称,并确定所述目标虚拟账户名称对应一个第一系统账户名称时,确定所述目标虚拟账户名称对应的第一系统账户名称和第一系统账户口令,所述映射信息中包含第一系统账户名称、第一系统账户口令和目标虚拟账户名称之间的映射关系;
[0052] 确定所述初始账户口令和对应所述目标虚拟账户名称预设的虚拟账户口令匹配成功时,采用所述第一系统账户名称和第一系统账户口令进行系统登录,并呈现和所述第一系统账户名称相对应的操作界面。
[0053] 一种终端,包括:
[0054] 存储器,用于存储可执行指令;
[0055] 处理器,用于读取并执行存储器中存储的可执行指令,以实现上述任一项所述的登录认证方法。
[0056] 一种存储介质,当所述存储介质中的指令由处理器执行时,使得能够执行上述任一项所述的登录认证方法。
[0057] 本申请实施例中,终端接收用户输入的初始账户名称和初始账户口令后,根据预设的映射信息,筛选出与所述初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称,并确定所述目标虚拟账户名称对应的至少两个第一系统账户名称和对应的至少两个第一系统账户口令;然后,所述终端确定所述初始账户口令和虚拟账户口令以及一个第一系统账户名称匹配成功时,采用所述一个第一系统账户名称和对应的第一系统账户口令进行系统登录,并呈现和所述一个第一系统账户名称相对应的操作界面。这样,终端接收用户输入的初始账户名称和初始账户口令后,筛选出目标虚拟账户名称,不需要用户输入完整的虚拟账户名称,从而有效避免了虚拟账户泄密,然后,终端确定初始账户口令匹配成功时,呈现和第一系统账户名称相对应的操作界面,这样,终端进行登录认证时,只需要用户输入虚拟账户名称和虚拟账户口令,避免了系统账户名称和系统账户口令信息泄露,提高了系统账户的保密性,此外,用户只需要输入相应的账户名称和账户口令,不必在多个系统账户名称中进行选择,降低了操作复杂度,从而提升了用户体验。

附图说明

[0058] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0059] 图1为现有技术中登录认证流程示意图;
[0060] 图2为本申请实施例中提供的一种办公操作界面示意图;
[0061] 图3为本申请实施例中提供的一种娱乐操作界面示意图;
[0062] 图4为本申请实施例中提供的一种逻辑关系映射图;
[0063] 图5为本申请实施例中提供的一种登录认证方法的流程示意图;
[0064] 图6为本申请实施例提供的一种登录认证装置的结构示意图;
[0065] 图7为本申请实施例提供的一种终端的结构示意图。

具体实施方式

[0066] 针对现有技术中由于终端向用户展示所有系统账户名称,导致系统账户泄密的问题,为了防止系统账户泄密,降低操作复杂度,在本申请实施例中,提供一种用于登录认证的解决方案。
[0067] 该方案为:终端接收用户输入的初始账户名称和初始账户口令,并根据预设的映射信息,筛选出与所述初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称,并确定目标虚拟账户名称对应的多个第一系统账户名称和多个第一系统账户口令;然后,终端确定初始账户口令和虚拟账户口令以及一个第一系统账户名称匹配成功时,采用所述一个第一系统账户名称和对应的一个第一系统账户口令进行系统登录,并呈现和所述一个第一系统账户名称相对应的操作界面。
[0068] 为了使本领域普通人员更好地理解本申请的技术方案,下面将结合附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0069] 需要说明的是,本申请实施例中,终端中需要安装特定的客户端软件,用户通过客户端软件对系统账户名称进行配置。
[0070] 需要说明的是,本申请实施例可应用于,包括但不限于以下几种需要进行登录认证的场景:开机、注销、锁定、切换用户、重启等,为了便于描述,下面仅以开机场景进行描述。
[0071] 本申请实施例中,终端对用户进行登录认证前,存在但不限于以下两种情况:
[0072] 第一种情况:终端针对一个系统账户名称,设置一个系统账户口令,并针对一个系统账户名称设置至少一个虚拟账户名称。
[0073] 第二种情况:终端针对一个系统账户名称,仅设置系统账户口令。
[0074] 本申请实施例中,仅针对第一种情况进行说明。
[0075] 具体的,终端可采用但不限于以下方式对系统账户名称进行配置,接下来,以配置一个系统账户名称为例,进行说明:
[0076] A1、终端响应于用户输入的系统账户口令,针对一个系统账户名称,设置相应的系统账户口令。
[0077] 例如,终端中存在系统账户名称user1,终端响应于用户输入的user1对应的系统账户口令user1password1,针对user1,设置系统账户口令为user1password1。
[0078] 例如,终端中存在系统账户名称admin,终端响应于用户输入的admin对应的系统账户口令adminpassword,针对admin,设置系统账户口令为adminpassword。
[0079] A2、所述终端响应于用户输入的虚拟账户名称,针对一个系统账户名称,设置至少一个虚拟账户名称。
[0080] 例如,终端响应于用户输入的虚拟账户名称aworkuser1,针对user1,设置虚拟账户名称aworkuser1,其中,user1对应于办公操作界面,参阅图2所示,图2为user1对应的办公操作界面。
[0081] 又例如,终端响应于用户输入的虚拟账户名称aworkuser1,针对admin,设置虚拟账户名称aworkuser1,其中,admin对应于娱乐操作界面,参阅图3所示,图3为admin对应的娱乐操作界面。
[0082] A3、所述终端基于各个系统账户名称、系统账户口令、虚拟账户名称之间的映射关系,生成相应的映射信息。
[0083] 例如,参阅图4所示,终端基于user1、user1password1、aworkuser1、之间的映射关系,可生成映射信息1(user1password1,user1,aworkuser1)。
[0084] 又例如,参阅图4所示,终端基于admin、adminpassword、aworkuser1之间的映射关系,可生成映射信息2(adminpassword,admin,aworkuser1)。
[0085] 又例如,参阅图4所示,终端基于guest、guestpassword、youxiuser1之间的映射关系,可生成映射信息3(guestpassword,guest,youxiuser1)。
[0086] 终端基于上述方式,对系统账户名称进行配置后,就可以在开机时,执行登录认证流程,具体的,参阅图5所示,本申请实施例中,登录认证的流程如下:
[0087] 步骤S501:终端接收用户输入的初始账户名称和初始账户口令。
[0088] 本申请实施例中,用户在终端提供的登录界面中,输入初始账户名称和初始账户口令。
[0089] 例如,终端接收用户输入的初始账户名称owuser1和初始账户口令user1@dfdggfg。
[0090] 步骤S502:终端根据预设的映射信息,筛选出与初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称,并确定目标虚拟账户名称对应的至少两个第一系统账户名称时,确定所述至少两个第一系统账户名称分别对应的至少两个第一系统账户口令,映射信息中包含至少两个第一系统账户名称、至少两个第一系统账户口令和目标虚拟账户名称之间的映射关系。
[0091] 具体的,终端可采用但不限于以下方式,筛选出与初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称:
[0092] B1、终端针对映射信息中的各个虚拟账户名称,依次执行以下步骤:
[0093] B11、终端确定初始账户名称与一个虚拟账户名称的重复字符,并基于重复字符在所述一个虚拟账户名称的各个字符中的占比,确定所述一个虚拟账户名称与所述初始账户名称的相似度。
[0094] 例如,参阅图4所示,终端根据映射信息1、映射信息2和映射信息3,确定终端中包含虚拟账户名称aworkuser1和youxiuser1,以aworkuser1为例,终端确定owuser1与aworkuser1的重复字符为wouser1,wouser1在aworkuser1的各个字符中的占比为70%,即,确定owuser1与aworkuser1的相似度为70%。
[0095] B12、终端确定所述一个虚拟账户名称与所述初始账户名称的相似度达到预设的第一相似度阈值时,将所述一个虚拟账户名称作为候选虚拟账户名称。
[0096] 例如,假设,预设的第一相似度阈值为60%,owuser1与aworkuser1的相似度为70%,终端确定owuser1与aworkuser1的相似度70%达到预设的第一相似度阈值60%,将aworkuser1作为候选虚拟账户名称。
[0097] B2、终端在各个候选虚拟账户名称中,筛选出与初始账户名称的相似度最高的一个候选虚拟账户名称,作为目标虚拟账户名称。
[0098] 例如,假设,候选虚拟账户名称包括aworkuser1和youxiuser1,其中,owuser1与aworkuser1的相似度为70%,owuser1与youxiuser1的相似度为60%,显然,与owuser1的相似度最高的一个候选虚拟账户名称为aworkuser1,因此,将aworkuser1作为目标虚拟账户名称。
[0099] 进一步的,终端筛选出目标虚拟账户名称之后,确定目标虚拟账户名称对应至少两个第一系统账户名称时,确定所述至少两个第一系统账户名称分别对应的至少两个第一系统账户口令。
[0100] 例如,终端根据映射信息1(user1password1,user1,aworkuser1)和映射信息2(adminpassword,admin,aworkuser1),确定aworkuser1对应的两个第一系统账户名称user1和admin时,确定user1和admin分别对应的第一系统账户口令为user1password1和adminpassword。
[0101] 进一步的,本申请实施例中,若终端筛选出目标虚拟账户名称之后,确定目标虚拟账户名称对应一个第一系统账户名称时,确定目标虚拟账户名称对应的第一系统账户名称和第一系统账户口令;终端确定初始账户口令和对应目标虚拟账户名称预设的虚拟账户口令匹配成功时,采用第一系统账户名称和第一系统账户口令进行系统登录,并呈现和所述第一系统账户名称相对应的操作界面。
[0102] 例如,假设,目标虚拟账户名称为youxiuser1,终端根据映射信息3(guestpassword,guest,youxiuser1),确定目标虚拟账户名称对应第一系统账户名称为guest,第一系统账户口令为guestpassword。终端确定初始账户口令youxi和对应youxiuser1预设的虚拟账户口令youxi匹配成功时,采用guest和guestpassword进行系统登录,并呈现和guest相对应的操作界面。
[0103] 步骤S503:终端确定初始账户口令中包含第一口令和第二口令,并确定第一口令和对应目标虚拟账户名称预设的虚拟账户口令匹配成功,且第二口令和一个第一系统账户名称匹配成功时,采用所述一个第一系统账户名称和对应的一个第一系统账户口令进行系统登录,并呈现和所述一个第一系统账户名称相对应的操作界面。
[0104] 本申请实施例中,终端可采取但不限于以下方式,确定初始账户口令中包含第一口令和第二口令:
[0105] 终端确定初始账户口令中存在设定的分隔字符时,确定初始账户口令中包含第一口令和第二口令。
[0106] 例如,假设,设定的分隔字符为字符“@”,终端确定初始账户口令user1@dfdggfg中存在设定的分隔字符“@”时,确定初始账户口令user1@dfdggfg中包含第一口令dfdggfg和第二口令user1。
[0107] 本申请实施例中,终端可采取但不限于以下方法,对第一口令和虚拟账户口令进行匹配:
[0108] 第一种方法:终端直接确定第一口令和虚拟账户口令匹配成功。
[0109] 本申请实施例中,终端存储有对应目标虚拟账户名称预设的虚拟账户口令,终端确定第一口令和虚拟账户口令一致时,确定第一口令和虚拟账户口令匹配成功。
[0110] 例如,假设,对应aworkuser1预设的虚拟账户口令为dfdggfg,终端确定第一口令dfdggfg和虚拟账户口令dfdggfg一致时,确定第一口令和虚拟账户口令匹配成功。
[0111] 进一步的,终端直接确定第一口令和虚拟账户口令匹配成功之后,确定第二口令和一个第一系统账户名称匹配成功时,采用所述一个第一系统账户名称和对应的一个第一系统账户口令进行系统登录,并呈现和所述一个第一系统账户名称相对应的操作界面。
[0112] 例如,终端确定第二口令user1和第一系统账户名称user1匹配成功时,参阅图2所示,采用user1和user1password1进行系统登录,并呈现和user1相对应的办公操作界面。
[0113] 第二种方法:终端将目标虚拟账户名称和第一口令发送至验证服务器,并基于验证服务器返回的反馈信息,确定第一口令和虚拟账户口令匹配成功。
[0114] 例如,假设,对应aworkuser1预设的虚拟账户口令为dfdggfg,终端将aworkuser1和第一口令dfdggfg发送至验证服务器,验证服务器确定第一口令dfdggfg和虚拟账户口令为dfdggfg一致时,向终端返回反馈信息1,反馈信息1表征第一口令和虚拟账户口令匹配成功,然后,终端基于验证服务器返回的反馈信息1,确定第一口令dfdggfg和虚拟账户口令匹配成功。
[0115] 进一步的,终端确定第二口令和一个第一系统账户名称匹配成功时,基于反馈信息,获取验证服务器中存储的虚拟账户名称对应的各个第二系统账户名称。
[0116] 例如,终端确定第二口令user1和第一系统账户名称user1匹配成功时,基于反馈信息1,获取服务器中存储的aworkuser1对应的第二系统账户名称user1和admin。
[0117] 进一步的,终端确定所述一个第一系统账户名称和一个第二系统账户名称匹配成功时,采用所述一个第一系统账户名称和对应的一个第一系统账户口令进行系统登录,并呈现和所述目标虚拟账户名称相对应的操作界面。
[0118] 例如,终端确定第一系统账户名称user1和第二系统账户名称user1匹配成功时,参阅图2所示,采用user1和user1password1进行系统登录,并呈现和user1相对应的办公操作界面。
[0119] 本申请实施例中,若执行步骤S502时,终端根据预设的映射信息,未筛选出与初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称,则终端可采取但不限于以下方式进行登录认证:
[0120] D1、筛选出与所述初始账户名称的相似度达到预设的第二相似度阈值的第三系统账户名称,并确定所述第三系统账户名称对应的第三系统账户口令。
[0121] 具体的,所述终端可采用但不限于以下方式,筛选出与所述初始账户名称的相似度达到预设的第二相似度阈值的第三系统账户名称:
[0122] D11、所述终端分别确定所述初始账户名称与每一个系统账户名称的重复字符,并基于重复字符在每一个系统账户名称的各个字符中的占比,确定每一个系统账户名称与初始账户名称的相似度。
[0123] 例如,假设,终端中还包含映射信息3(admin,adminpassword,adminvirtual),终端接收用户输入的初始账户名称为use和初始账户口令user1password2之后,根据映射信息1、映射信息2、映射信息3,未筛选出与use的相似度达到60%的目标虚拟账户名称,那么,终端根据映射信息1、映射信息2、映射信息3,确定终端中包含系统账户名称user1和admin,以user1为例,终端确定use与user1的重复字符为use,use在user1的各个字符中的占比为60%,即,确定use与user1的相似度为60%。
[0124] D12、所述终端筛选出与初始账户名称的相似度达到预设的第二相似度阈值的候选系统账户名称。
[0125] 例如,假设第二相似度阈值为50%,终端筛选出与use的相似度达到50%的候选系统账户名称user1。
[0126] D13、所述终端筛选出与初始账户名称的相似度最高的一个候选系统账户名称,作为所述第三系统账户名称,并确定所述第三系统账户名称对应的至少一个第三系统账户口令。
[0127] 例如,与use的相似度达到50%的候选系统账户名称仅有user1,终端将user1作为第三系统账户名称,并确定第三系统账户名称user1对应的第三系统账户口令1为user1password1和第三系统账户口令2为user1password2。
[0128] D2、所述终端确定所述初始账户口令与一个第三系统账户口令匹配成功时,采用所述第三系统账户名称和第三系统账户口令进行系统登录,并呈现与所述第三系统账户名称和第三系统账户口令相对应的操作界面。
[0129] 例如,终端确定初始账户口令user1password2与第三系统账户口令2 user1password2匹配成功时,参阅图3所示,采用user1和user1password2进行系统登录,并呈现与user1和user1password2相对应的娱乐操作界面。
[0130] 基于同一发明构思,参阅图6所示,本申请实施例提供一种登录认证装置,至少包括:接收单元601、筛选单元602和匹配单元603,其中,
[0131] 接收单元601,用于接收用户输入的初始账户名称和初始账户口令;
[0132] 筛选单元602,用于根据预设的映射信息,筛选出与所述初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称,并确定所述目标虚拟账户名称对应至少两个第一系统账户名称时,确定所述至少两个第一系统账户名称分别对应的至少两个第一系统账户口令,所述映射信息中包含至少两个第一系统账户名称、至少两个第一系统账户口令和目标虚拟账户名称之间的映射关系;
[0133] 匹配单元603,用于确定所述初始账户口令中包含第一口令和第二口令,并确定所述第一口令和对应所述目标虚拟账户名称预设的虚拟账户口令匹配成功,且第二口令和一个系统账户名称匹配成功时,采用所述一个第一系统账户名称和对应的一个第一系统账户口令进行系统登录,并呈现和所述一个系统账户名称相对应的操作界面。
[0134] 可选的,筛选出与所述初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称时,所述筛选单元602具体用于:
[0135] 针对所述映射信息中的各个虚拟账户名称,依次执行以下操作:
[0136] 确定所述初始账户名称与一个虚拟账户名称的重复字符,并基于所述重复字符在所述一个虚拟账户名称的各个字符中的占比,确定所述一个虚拟账户名称与所述初始账户名称的相似度;
[0137] 确定所述一个虚拟账户名称与所述初始账户名称的相似度达到预设的第一相似度阈值时,将所述一个虚拟账户名称作为候选虚拟账户名称;
[0138] 在各个候选虚拟账户名称中,筛选出与所述初始账户名称的相似度最高的一个候选虚拟账户名称,作为所述目标虚拟账户名称。
[0139] 可选的,确定所述初始账户口令中包含第一口令和第二口令时,所述匹配单元603具体用于:
[0140] 确定所述初始账户口令中存在设定的分隔字符时,确定所述初始账户口令中包含第一口令和第二口令。
[0141] 可选的,确定所述第一口令和对应所述目标虚拟账户名称预设的虚拟账户口令匹配成功时,所述匹配单元603具体用于:
[0142] 直接确定所述第一口令和所述虚拟账户口令匹配成功;或者,
[0143] 将所述目标虚拟账户名称和所述第一口令发送至验证服务器,并基于所述验证服务器返回的反馈信息,确定所述第一口令和所述虚拟账户口令匹配成功。
[0144] 可选的,基于所述验证服务器返回的反馈信息,确定所述第一口令和所述虚拟账户口令匹配成功,且第二口令和一个第一系统账户名称匹配成功之后,采用所述一个第一系统账户名称和对应的一个第一系统账户口令进行系统登录时,所述匹配单元603具体用于:
[0145] 基于所述反馈信息,获取验证服务器中存储的所述虚拟账户名称对应的各个第二系统账户名称和各个第二系统账户口令;
[0146] 确定所述一个第一系统账户名称和一个第二系统账户名称匹配成功,以及所述一个第一系统账户口令和对应于所述一个第二系统账户名称的第二系统账户口令匹配成功时,采用所述一个第一系统账户名称和所述一个第一系统账户口令进行系统登录。
[0147] 可选的,所述筛选单元602进一步用于:
[0148] 根据预设的映射信息,未筛选出与所述初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称时,筛选出与所述初始账户名称的相似度达到预设的第二相似度阈值的第三系统账户名称,并确定所述第三系统账户名称对应的第三系统账户口令;
[0149] 确定所述初始账户口令与所述第三系统账户口令匹配成功时,采用所述第三系统账户名称和第三系统账户口令进行系统登录,并呈现与所述第三系统账户名称和第三系统账户口令相对应的操作界面。
[0150] 可选的,所述筛选单元602进一步用于:
[0151] 若根据预设的映射信息,筛选出与所述初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称,并确定所述目标虚拟账户名称对应一个第一系统账户名称时,确定所述目标虚拟账户名称对应的第一系统账户名称和第一系统账户口令,所述映射信息中包含第一系统账户名称、第一系统账户口令和目标虚拟账户名称之间的映射关系;
[0152] 确定所述初始账户口令和对应所述目标虚拟账户名称预设的虚拟账户口令匹配成功时,采用所述第一系统账户名称和第一系统账户口令进行系统登录,并呈现和所述第一系统账户名称相对应的操作界面。
[0153] 基于同一发明构思,参阅图7所示,本申请实施例提供一种终端,至少包括:处理器701、存储器702、收发机703以及总线接口704;所述处理器701,用于读取所述存储器702中的计算机指令,执行上述流程中登录认证装置实现的任一项方法。
[0154] 处理器701负责管理总线架构和通常的处理,存储器702可以存储处理器701在执行操作时所使用的数据。收发机703用于在处理器701的控制下接收和发送数据。
[0155] 总线架构可以包括任意数量的互联的总线和桥,具体由处理器701代表的一个或多个处理器和存储器702代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。
[0156] 本申请实施例中,终端接收用户输入的初始账户名称和初始账户口令后,根据预设的映射信息,筛选出与所述初始账户名称的相似度达到预设的第一相似度阈值的目标虚拟账户名称,并确定所述目标虚拟账户名称对应的第一系统账户名称和第一系统账户口令;然后,所述终端确定所述初始账户口令和虚拟账户口令匹配成功时,采用所述第一系统账户名称和第一系统账户口令进行系统登录,并呈现和所述目标虚拟账户名称相对应的操作界面。
[0157] 这样,本申请至少具有以下有益效果:
[0158] 接收用户输入的初始账户名称和初始账户口令后,筛选出目标虚拟账户名称,并确定相应的第一系统账户名称和第一系统账户口令,这样,不需要用户输入完整的虚拟账户名称,从而有效避免了虚拟账户泄密,然后,终端确定初始账户口令和虚拟账户口令匹配成功时,呈现和所述目标虚拟账户名称相对应的操作界面,这样,终端进行登录认证时,只需要用户输入虚拟账户名称和虚拟账户口令,避免了系统账户名称和系统账户口令信息泄露,提高了系统账户的保密性,此外,用户只需要输入相应的账户名称和账户口令,不必在多个系统账户名称中进行选择,降低了操作复杂度,从而提升了用户体验。
[0159] 对于系统/装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0160] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者一个操作与另一个实体或者另一个操作区分开来,而不一定要求或者暗示这些实体或者操作之间存在任何这种实际的关系或者顺序。
[0161] 本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0162] 本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0163] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0164] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0165] 尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
[0166] 显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。