本发明涉及仿真系统,具体涉及一种虚拟模拟训练系统的登录控制方法及系统。
背景技术:
1、目前训练系统的权限一般通过用户账号的形式进行限定,不同级别的用户账号对应不同的用户权限。
2、在实际训练中,不同等级的操作人员通过自身账号登录系统后分别有对应的控制权限,例如班长可以查看本班以及同级别的其他班成员的训练情况、排长可以查看本排以及同级别的其他排所有成员的成绩、士兵只能查自己的成绩。但当排长有事,而士兵又需要排长的权限登录系统安排训练或者处理突发事件时,只能输入排长账户密码进行操作,然而此时,排长账号的权限由于缺乏二级保密管理设置,使得账号一旦登录,账号内的所有信息及用户权限均可被其他临时用户无障碍获取,此时,排长对应可调阅的材料可能存在被士兵泄露的风险、账号权限也存在被滥用的风险。
3、因此,当前虚拟模拟训练系统还存在临时授权用户登录账户时,由于具有更高的账户权限,可能导致数据泄露的问题。
技术实现思路
1、针对现有技术的不足,本发明的目的在于提供一种虚拟模拟训练系统权限控制方法、系统、存储介质及设备,旨在解决当前虚拟模拟训练系统还存在临时授权用户登录账户时,由于具有更高的账户权限,可能导致数据泄露的问题。
2、本发明的第一方面在于提供一种虚拟模拟训练系统的登录控制方法,应用于虚拟模拟训练系统的ip登录,所述虚拟模拟训练系统用于多个不同等级ip账户的登录,所述方法包括:
3、获取用户在虚拟模拟训练系统的登录界面输入的账号信息与密码信息;
4、判断用户在所述登录界面输入的所述账号信息与所述密码信息是否正确;
5、若是,对所述账号信息与所述密码信息进行解析,得到当前账户的账户标识;
6、判断所述账户标识与所述当前账户及其授信账户的历史登录设备的设备标识是否相符;
7、若否,对所述当前账户内携带的至少部分目标数据进行加密,并允许用户通过所述当前账户进行登录。
8、根据上述技术方案的一方面,对所述账号信息与所述密码信息进行解析,得到当前账户的账户标识的步骤,具体包括:
9、根据用户在登陆界面输入且经过验证的账户信息与密码信息,对账号信息与密码信息进行解析;
10、解析得到所述账户信息中的至少两个的第一字符,以及所述密码信息中的至少两个的第二字符;
11、按照预设的字符组合规则,对所述第一字符与所述第二字符进行组合,得到当前账户的账户标识。
12、根据上述技术方案的一方面,按照预设的字符组合规则,对所述第一字符与所述第二字符进行组合,得到当前账户的账户标识的步骤,具体包括:
13、将至少两个的第一字符与至少两个的第二字符进行交替分布组合,以得到所述账户标识。
14、根据上述技术方案的一方面,所述账户标识包括源自所述账户信息中的奇数个第一字符与源自所述密码信息中的奇数个第二字符。
15、根据上述技术方案的一方面,对所述当前账户内携带的至少部分目标数据进行加密,并允许用户通过所述当前账户进行登录的步骤,具体包括:
16、根据预设的权限规则,查找所述当前账户内携带的至少部分账户数据;
17、将所述至少部分账户数据确定为所述当前账户的目标数据;
18、对所述目标数据进行加密,并允许用户通过所述当前账户进行登录。
19、根据上述技术方案的一方面,对所述目标数据进行加密,并允许用户通过所述当前账户进行登录的步骤,还包括:
20、根据加密后无法进行显示的目标数据,对所述当前账户于所述虚拟模拟训练系统中的显示界面进行重新排版,以生成与当前登录行为对应的临时显示界面。
21、根据上述技术方案的一方面,所述授信账户与所述当前账户具有相同的数据访问权限。
22、本发明的第二方面在于提供一种虚拟模拟训练系统的登录控制系统,所述系统包括:
23、信息获取模块,用于获取用户在虚拟模拟训练系统的登录界面输入的账号信息与密码信息;
24、第一判断模块,用于判断用户在所述登录界面输入的所述账号信息与所述密码信息是否正确;
25、信息解析模块,用于在所述第一判断模块判定用户在所述登录界面输入的所述账号信息与所述密码信息正确时,对所述账号信息与所述密码信息进行解析,得到当前账户的账户标识;
26、第二判断模块,用于判断所述账户标识与所述当前账户及其授信账户的历史登录设备的设备标识是否相符;
27、数据加密模块,用于所述第二判断模块判定所述账户标识与所述当前账户及其授信账户的历史登录设备的设备标识不相符时,对所述当前账户内携带的至少部分目标数据进行加密,并允许用户通过所述当前账户进行登录。
28、本发明的第三方面在于提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述技术方案当中所述方法的步骤。
29、本发明的第四方面在于提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述技术方案当中所述方法的步骤。
30、与现有技术相比,采用本发明所示的虚拟模拟训练系统的登录控制方法及系统,有益效果在于:
31、当用户在虚拟模拟训练系统的登录界面输入的账号信息与密码信息,获取该账号信息与密码信息,首先判断账号信息与密码信息是否正确,实现对账户登录的一级验证,并在一级验证通过之后,对账号信息与密码信息进行解析,得到当前账户的账户标识,判断账户标识与当前账户及其授信账户的历史登录设备的设备标识是否相符,实现对账户登录的二级验证,若二级验证未通过,说明该持有该账户的用户为临时授权用户,则系统自行对当前账户内携带的至少部分目标数据进行加密,并允许用户通过当前账户进行登录。本发明旨在解决现有技术中该虚拟模拟训练系统因缺乏对用户的二级验证,导致容易发生数据泄露的技术问题。
1.一种虚拟模拟训练系统的登录控制方法,其特征在于,应用于虚拟模拟训练系统的ip登录,所述虚拟模拟训练系统用于多个不同等级ip账户的登录,所述方法包括:
2.根据权利要求1所述的虚拟模拟训练系统的登录控制方法,其特征在于,对所述账号信息与所述密码信息进行解析,得到当前账户的账户标识的步骤,具体包括:
3.根据权利要求2所述的虚拟模拟训练系统的登录控制方法,其特征在于,按照预设的字符组合规则,对所述第一字符与所述第二字符进行组合,得到当前账户的账户标识的步骤,具体包括:
4.根据权利要求3所述的虚拟模拟训练系统的登录控制方法,其特征在于,所述账户标识包括源自所述账户信息中的奇数个第一字符与源自所述密码信息中的奇数个第二字符。
5.根据权利要求1-4任一项所述的虚拟模拟训练系统的登录控制方法,其特征在于,对所述当前账户内携带的至少部分目标数据进行加密,并允许用户通过所述当前账户进行登录的步骤,具体包括:
6.根据权利要求5所述的虚拟模拟训练系统的登录控制方法,其特征在于,对所述目标数据进行加密,并允许用户通过所述当前账户进行登录的步骤,还包括:
7.根据权利要求1-6任一项所述的虚拟模拟训练系统的登录控制方法,其特征在于,所述授信账户与所述当前账户具有相同的数据访问权限。
8.一种虚拟模拟训练系统的登录控制系统,其特征在于,所述系统包括:
9.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该指令被处理器执行时实现权利要求1-7任意一项所述方法的步骤。
10.一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-7任意一项所述方法的步骤。