利索能及
我要发布
收藏
专利号: 2021116212664
申请人: 重庆医药高等专科学校
专利类型:发明专利
专利状态:已下证
更新日期:2025-08-30
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种用于资产管理系统的安全防护系统,其特征在于,包括登陆获取模块、IP地址比较模块、安全处理模块和验证登录模块;

登陆获取模块的数据输出端与IP地址比较模块的数据输入端相连,IP地址比较模块的数据输出第一端与安全处理模块的数据输入端相连,IP地址比较模块的数据输出第二端与验证登录模块的数据输入第一端相连,安全处理模块的数据输出端与验证登录模块的数据输入第二端相连;

登陆获取模块用于登录终端获取终端账号和终端密码;登录终端获取得到终端账号的方法包括以下步骤:S11,令i=1;

S12,在账号输入框中输入账号字符Ai,Ai表示向账号输入框输入的第i个账号字符,i=

1、2、3、……、I;I表示向账号输入框输入账号字符的总个数;

S13,将账号字符Ai转换为安全账号字符Ai′,Ai′表示向账号输入框输入的第i个字符Ai所对应的安全账号字符;将账号字符Ai转换为安全账号字符Ai′的方法包括以下步骤:S131,将所有账号字符构成账号字符集合{a1,a2,a3,…aI′},其中a1表示第1账号字符,a2表示第2账号字符,a3表示第3账号字符,aI′表示第I′账号字符,I′表示所有账号字符的总个数;a1≠a2≠a3≠……≠aI′;令i′=1;

S132,对第i′账号字符ai′做数值化运算,得到第i′账号字符值;

S133,判断i′与I′的大小关系:

若i′≥I′,则执行下一步;

若I′>i′,则i′=i′+1;返回步骤S132;

S134,将所有的账号字符值按照从小到大或者从大到小的顺序排列,第i′账号字符值所对应的次序即是第i′账号字符值所对应第i′账号字符的次序;令i″=1;

S135,对第i″账号字符值ai″′做数值化运算,得到第i″字符账号值;

S136,判断i″与I′的大小关系:

若i″≥I′,则执行下一步;

若I′>i″,则i″=i″+1;返回步骤S135;

S137,将所有的字符账号值按照从小到大或者从大到小的顺序排列,第i″字符账号值所对应的次序即是第i″字符账号值所对应第i′账号字符的次序;

S138,根据步骤S134中的第i′账号字符值所对应第i′账号字符的次序与步骤S137中的第i″字符账号值所对应第i′账号字符的次序之间的对应关系映射得到所有账号字符对应的所有安全账号字符;

S14,判断i与I的大小关系:

若i≥I,执行下一步;

若I>i,则i=i+1,返回步骤S12;

S15,将安全账号字符连接起来所构成的账号字符串即为终端账号;将安全账号字符连接起来所构成的账号字符串的方法为:A=A1′‑A2′‑A3′‑…‑AI′,

其中,A表示账号字符串;

A1′表示向账号输入框输入的第1个字符A1所对应的安全账号字符;

A2′表示向账号输入框输入的第2个字符A2所对应的安全账号字符;

A3′表示向账号输入框输入的第3个字符A3所对应的安全账号字符;

AI′表示向账号输入框输入的第I个字符AI所对应的安全账号字符;

‑表示字符连接符;

IP地址比较模块用于登录终端判断登录的IP地址是否与上一次的IP地址是否一致:若登录的IP地址与上一次的IP地址不一致,则执行安全处理模块;其中,上一次的IP地址为常用IP地址,如果IP地址使用次数或/和使用累计时长大于或者等于预设使用次数阈值或/和预设使用累计时长阈值,则为常用IP地址;

若登录的IP地址与上一次的IP地址一致,则终端账号和终端密码即是登录账号和登录密码;执行验证登录模块;

安全处理模块用于对登陆获取模块中获取的终端账号和终端密码分别进行安全处理,得到登录账号和登录密码;

验证登录模块用于将得到的登录账号和登录密码以及登录终端的物理地址发送至云端管理平台验证。

2.根据权利要求1所述的用于资产管理系统的安全防护系统,其特征在于,云端管理平台验证登录的方法包括以下步骤:S41,云端管理平台以接收到的登录账号为查询码,查询账号数据库中是否存在接收到的登录账号:若账号数据库中不存在接收到的登录账号,则云端管理平台向登录终端发出反馈信息,该反馈信息为输入的账号字符错误,请重新输入账号字符以及密码字符;

若账号数据库中存在接收到的登录账号,则提取接收到的登录账号所对应的密码以及物理地址;

S42,判断提取的物理地址是否与接收到的物理地址一致:若提取的物理地址与接收到的物理地址一致,则执行下一步;

若提取的物理地址与接收到的物理地址不一致,则该登录账号所对应的登录终端不为常用登录终端,向其登录账号所关联的手机号码发送绑定码;通过关联的手机号码发送接收到的绑定码,将接收到的物理地址所对应的登录终端作为常用登录终端;登录云端管理平台成功;

S43,判断其提取的密码是否与接收到的密码字符一致:若提取的密码是否与接收到的密码字符一致,则登录云端管理平台成功;

若提取的密码与接收到的密码字符不一致,则云端管理平台向登录终端发出反馈信息,该反馈信息为输入的密码字符错误,请重新输入账号字符以及密码字符。

3.根据权利要求1所述的用于资产管理系统的安全防护系统,其特征在于,在登陆获取模块中登录终端获取得到终端密码的方法包括以下步骤:S1‑1,令j=1;

S1‑2,在密码输入框中输入密码字符Pj,Pj表示向密码输入框输入的第j个密码字符,j=1、2、3、……、J;J表示向密码输入框输入密码字符的总个数;

S1‑3,将密码字符Pj转换为安全密码字符Pj′,Pj′表示向密码输入框输入的第j个字符Pj所对应的安全密码字符;

S1‑4,判断j与J的大小关系:

若j≥J,执行下一步;

若J>j,则j=j+1,返回步骤S1‑2;

S1‑5,将安全密码字符连接起来所构成的密码字符串即为终端密码;将安全密码字符连接起来所构成的密码字符串的方法为:P=P1′‑P2′‑P3′‑…‑PJ′,

其中,P表示密码字符串;

P1′表示向密码输入框输入的第1个字符P1所对应的安全密码字符;

P2′表示向密码输入框输入的第2个字符P2所对应的安全密码字符;

P3′表示向密码输入框输入的第3个字符P3所对应的安全密码字符;

PJ′表示向密码输入框输入的第J个字符PJ所对应的安全密码字符;

‑表示字符连接符。

4.根据权利要求3所述的用于资产管理系统的安全防护系统,其特征在于,在步骤S1‑3中将密码字符Pj转换为安全密码字符Pj′的方法包括以下步骤:S1‑3‑1,将所有密码字符构成密码字符集合{p1,p2,p3,…pJ′},其中p1表示第1密码字符,p2表示第2密码字符,p3表示第3密码字符,pJ′表示第J′密码字符,J′表示所有密码字符的总个数;p1≠p2≠p3≠……≠pJ′;令j′=1;

S1‑3‑2,对第j′密码字符pj′做数值化运算,得到第j′密码字符值;

S1‑3‑3,判断j′与J′的大小关系:

若j′≥J′,则执行下一步;

若J′>j′,则j′=j′+1;返回步骤S1‑3‑2;

S1‑3‑4,将所有的密码字符值按照从小到大或者从大到小的顺序排列,第j′密码字符值所对应的次序即是第j′密码字符值所对应第j′密码字符的次序;令j″=1;

S1‑3‑5,对第j″密码字符值pj″′做数值化运算,得到第j″字符密码值;

S1‑3‑6,判断j″与J′的大小关系:

若j″≥J′,则执行下一步;

若J′>j″,则j″=j″+1;返回步骤S1‑3‑5;

S1‑3‑7,将所有的字符密码值按照从小到大或者从大到小的顺序排列,第j″字符密码值所对应的次序即是第j″字符密码值所对应第j″密码字符的次序;

S1‑3‑8,根据步骤S1‑3‑4中的第j′密码字符值所对应第j′密码字符的次序与步骤S1‑

3‑7中的第j″字符密码值所对应第j′密码字符的次序之间的对应关系映射得到所有密码字符对应的所有安全密码字符。

5.一种用于资产管理系统的安全防护方法,其特征在于,包括以下步骤:S1,登录终端获取终端账号和终端密码;登录终端获取得到终端账号的方法包括以下步骤:S11,令i=1;

S12,在账号输入框中输入账号字符Ai,Ai表示向账号输入框输入的第i个账号字符,i=

1、2、3、……、I;I表示向账号输入框输入账号字符的总个数;

S13,将账号字符Ai转换为安全账号字符Ai′,Ai′表示向账号输入框输入的第i个字符Ai所对应的安全账号字符;将账号字符Ai转换为安全账号字符Ai′的方法包括以下步骤:S131,将所有账号字符构成账号字符集合{a1,a2,a3,…aI′},其中a1表示第1账号字符,a2表示第2账号字符,a3表示第3账号字符,aI′表示第I′账号字符,I′表示所有账号字符的总个数;a1≠a2≠a3≠……≠aI′;令i′=1;

S132,对第i′账号字符ai′做数值化运算,得到第i′账号字符值;

S133,判断i′与I′的大小关系:

若i′≥I′,则执行下一步;

若I′>i′,则i′=i′+1;返回步骤S132;

S134,将所有的账号字符值按照从小到大或者从大到小的顺序排列,第i′账号字符值所对应的次序即是第i′账号字符值所对应第i′账号字符的次序;令i″=1;

S135,对第i″账号字符值ai″′做数值化运算,得到第i″字符账号值;

S136,判断i″与I′的大小关系:

若i″≥I′,则执行下一步;

若I′>i″,则i″=i″+1;返回步骤S135;

S137,将所有的字符账号值按照从小到大或者从大到小的顺序排列,第i″字符账号值所对应的次序即是第i″字符账号值所对应第i′账号字符的次序;

S138,根据步骤S134中的第i′账号字符值所对应第i′账号字符的次序与步骤S137中的第i″字符账号值所对应第i′账号字符的次序之间的对应关系映射得到所有账号字符对应的所有安全账号字符;

S14,判断i与I的大小关系:

若i≥I,执行下一步;

若I>i,则i=i+1,返回步骤S12;

S15,将安全账号字符连接起来所构成的账号字符串即为终端账号;将安全账号字符连接起来所构成的账号字符串的方法为:A=A1′‑A2′‑A3′‑…‑AI′,

其中,A表示账号字符串;

A1′表示向账号输入框输入的第1个字符A1所对应的安全账号字符;

A2′表示向账号输入框输入的第2个字符A2所对应的安全账号字符;

A3′表示向账号输入框输入的第3个字符A3所对应的安全账号字符;

AI′表示向账号输入框输入的第I个字符AI所对应的安全账号字符;

‑表示字符连接符;

S2,登录终端判断登录的IP地址是否与上一次的IP地址是否一致:若登录的IP地址与上一次的IP地址不一致,则执行下一步;其中,上一次的IP地址为常用IP地址,如果IP地址使用次数或/和使用累计时长大于或者等于预设使用次数阈值或/和预设使用累计时长阈值,则为常用IP地址;

若登录的IP地址与上一次的IP地址一致,则终端账号和终端密码即是登录账号和登录密码;执行步骤S4;

S3,对步骤S1中获取的终端账号和终端密码分别进行安全处理,得到登录账号和登录密码;

S4,将得到的登录账号和登录密码以及登录终端的物理地址发送至云端管理平台验证。

6.根据权利要求5所述的用于资产管理系统的安全防护方法,其特征在于,在步骤S4中云端管理平台验证登录的方法包括以下步骤:S41,云端管理平台以接收到的登录账号为查询码,查询账号数据库中是否存在接收到的登录账号:若账号数据库中不存在接收到的登录账号,则云端管理平台向登录终端发出反馈信息,该反馈信息为输入的账号字符错误,请重新输入账号字符以及密码字符;

若账号数据库中存在接收到的登录账号,则提取接收到的登录账号所对应的密码以及物理地址;

S42,判断提取的物理地址是否与接收到的物理地址一致:若提取的物理地址与接收到的物理地址一致,则执行下一步;

若提取的物理地址与接收到的物理地址不一致,则该登录账号所对应的登录终端不为常用登录终端,向其登录账号所关联的手机号码发送绑定码;通过关联的手机号码发送接收到的绑定码,将接收到的物理地址所对应的登录终端作为常用登录终端;登录云端管理平台成功;

S43,判断其提取的密码是否与接收到的密码字符一致:若提取的密码是否与接收到的密码字符一致,则登录云端管理平台成功;

若提取的密码与接收到的密码字符不一致,则云端管理平台向登录终端发出反馈信息,该反馈信息为输入的密码字符错误,请重新输入账号字符以及密码字符。

7.根据权利要求5所述的用于资产管理系统的安全防护方法,其特征在于,在步骤S1中登录终端获取得到终端密码的方法包括以下步骤:S1‑1,令j=1;

S1‑2,在密码输入框中输入密码字符Pj,Pj表示向密码输入框输入的第j个密码字符,j=1、2、3、……、J;J表示向密码输入框输入密码字符的总个数;

S1‑3,将密码字符Pj转换为安全密码字符Pj′,Pj′表示向密码输入框输入的第j个字符Pj所对应的安全密码字符;

S1‑4,判断j与J的大小关系:

若j≥J,执行下一步;

若J>j,则j=j+1,返回步骤S1‑2;

S1‑5,将安全密码字符连接起来所构成的密码字符串即为终端密码;将安全密码字符连接起来所构成的密码字符串的方法为:P=P1′‑P2′‑P3′‑…‑PJ′,

其中,P表示密码字符串;

P1′表示向密码输入框输入的第1个字符P1所对应的安全密码字符;

P2′表示向密码输入框输入的第2个字符P2所对应的安全密码字符;

P3′表示向密码输入框输入的第3个字符P3所对应的安全密码字符;

PJ′表示向密码输入框输入的第J个字符PJ所对应的安全密码字符;

‑表示字符连接符。

8.根据权利要求7所述的用于资产管理系统的安全防护方法,其特征在于,在步骤S1‑3中将密码字符Pj转换为安全密码字符Pj′的方法包括以下步骤:S1‑3‑1,将所有密码字符构成密码字符集合{p1,p2,p3,…pJ′},其中p1表示第1密码字符,p2表示第2密码字符,p3表示第3密码字符,pJ′表示第J′密码字符,J′表示所有密码字符的总个数;p1≠p2≠p3≠……≠pJ′;令j′=1;

S1‑3‑2,对第j′密码字符pj′做数值化运算,得到第j′密码字符值;

S1‑3‑3,判断j′与J′的大小关系:

若j′≥J′,则执行下一步;

若J′>j′,则j′=j′+1;返回步骤S1‑3‑2;

S1‑3‑4,将所有的密码字符值按照从小到大或者从大到小的顺序排列,第j′密码字符值所对应的次序即是第j′密码字符值所对应第j′密码字符的次序;令j″=1;

S1‑3‑5,对第j″密码字符值pj″′做数值化运算,得到第j″字符密码值;

S1‑3‑6,判断j″与J′的大小关系:

若j″≥J′,则执行下一步;

若J′>j″,则j″=j″+1;返回步骤S1‑3‑5;

S1‑3‑7,将所有的字符密码值按照从小到大或者从大到小的顺序排列,第j″字符密码值所对应的次序即是第j″字符密码值所对应第j″密码字符的次序;

S1‑3‑8,根据步骤S1‑3‑4中的第j′密码字符值所对应第j′密码字符的次序与步骤S1‑

3‑7中的第j″字符密码值所对应第j′密码字符的次序之间对应关系映射得到所有密码字符对应的所有安全密码字符。