System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于图像特征的密码验证方法和系统技术方案_技高网

一种基于图像特征的密码验证方法和系统技术方案

技术编号:40637459 阅读:7 留言:0更新日期:2024-03-13 21:20
本发明专利技术涉及一种基于图像特征的密码验证方法和系统,解决现有输入密码容易被第三方截获的问题,方法包括以下步骤:获取并存储用户设置的图像特征序列;当用户登录时,根据存储的该用户的图像特征序列生成候选图像集;获取用户从候选图像集中选择的候选图像序列,判断候选图像序列的图像特征是否符合所述图像特征序列,若符合,则密码验证通过,否则密码验证不通过。提高了密码验证的安全性。

【技术实现步骤摘要】

本专利技术涉及信息安全,尤其涉及一种基于图像特征的密码验证方法和系统


技术介绍

1、随着网络技术的迅猛发展和全球化普及,网络用户在享受便捷的信息交流和资源共享的同时,也面临着日益严重的网络安全威胁。其中,密码的安全性对于保护个人隐私、维护商业机密,甚至保障国家安全都至关重要。

2、目前的密码系统都是基于可见字符或16进制数进行存储的,如“123”,“0x01,0x02,0x03”等等,在此基础上再进行加密或者哈希等操作。当今的互联网应用中,常规的用户密码的保护方式如显示星号等方式已不再安全,木马软件可以通过操作系统的键盘钩子等方式轻松获取到用户从键盘输入的按键内容。

3、使用软键盘虽然部分降低了黑客通过获取键盘输入来截获用户密码的风险,但是对于通过录屏、人为窥屏等方式获取密码的问题,仍然无法解决。


技术实现思路

1、鉴于上述的分析,本专利技术实施例旨在提供一种基于图像特征的密码验证方法和系统,用以解决现有输入密码容易被第三方截获的问题。

2、一方面,本专利技术实施例提供了一种基于图像特征的密码验证方法,包括以下步骤:

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、基于上述系统的进一步改进,根据存储的该用户的图像特征序列生成候选图像集,包括:

32、对于图像特征序列中的每个特征单元,根据该特征单元包含的特征项生成该特征单元对应的目标图像;

33、根据该特征单元包含的特征项生成不包含该特征单元包含的特征项的非目标图像;

34、目标图像和非目标图像构成候选图像集。

35、与现有技术相比,本专利技术通过设置图像特征序列作为密码,用户通过记住图像特征来记住密码,图像特征的取值可以和生活相关,相比于数字,用户更容易记住。不同特征相对关联性低,相对于传统密码不容易被猜测出;每次用户登录时,根据存储的图像特征序列生成候选图像集,每次生成的图像都不相同,用户从候选图像中选择符合其设置特征的图像即可,不需要输入密码,即使第三方截获了该信息也不能破解出真实的密码,而由于每次登陆时生成的候选图像都不相同,也不能用当次输入信息作为下次输入信息,不可能通过重放攻击进行非用户本人登录,从而提高了安全性。

36、本专利技术中,上述各技术方案之间还可以相互组合,以实现更多的优选组合方案。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分优点可从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过说明书以及附图中所特别指出的内容中来实现和获得。

本文档来自技高网...

【技术保护点】

1.一种基于图像特征的密码验证方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于图像特征的密码验证方法,其特征在于,所述图像特征序列由多个特征单元组成;每个特征单元包括至少一个特征项,每个特征项由特征类型和特征值组成。

3.根据权利要求2所述的基于图像特征的密码验证方法,其特征在于,根据存储的该用户的图像特征序列生成候选图像集,包括:

4.根据权利要求3所述的基于图像特征的密码验证方法,其特征在于,根据该特征单元包含的特征项生成该特征单元对应的目标图像,包括:

5.根据权利要求3所述的基于图像特征的密码验证方法,其特征在于,根据该特征单元包含的特征项生成不包含该特征单元的特征项的非目标图像,包括:

6.根据权利要求1所述的基于图像特征的密码验证方法,其特征在于,采用以下方式判断候选图像序列的图像特征是否符合所述图像特征序列:

7.根据权利要求1所述的基于图像特征的密码验证方法,其特征在于,获取用户从候选图像集中选择的候选图像序列,为获取的用户从候选图像集中选择的候选图像序号序列。

8.一种基于图像特征的密码验证系统,其特征在于,包括以下模块:

9.根据权利要求8所述的基于图像特征的密码验证系统,其特征在于,所述图像特征序列由多个特征单元组成;每个特征单元包括至少一个特征项,每个特征项由特征类型和特征值组成。

10.根据权利要求9所述的基于图像特征的密码验证系统,其特征在于,根据存储的该用户的图像特征序列生成候选图像集,包括:

...

【技术特征摘要】

1.一种基于图像特征的密码验证方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于图像特征的密码验证方法,其特征在于,所述图像特征序列由多个特征单元组成;每个特征单元包括至少一个特征项,每个特征项由特征类型和特征值组成。

3.根据权利要求2所述的基于图像特征的密码验证方法,其特征在于,根据存储的该用户的图像特征序列生成候选图像集,包括:

4.根据权利要求3所述的基于图像特征的密码验证方法,其特征在于,根据该特征单元包含的特征项生成该特征单元对应的目标图像,包括:

5.根据权利要求3所述的基于图像特征的密码验证方法,其特征在于,根据该特征单元包含的特征项生成不包含该特征单元的特征项的非目标图像,包括:

6....

【专利技术属性】
技术研发人员:倪彬郭军赵德来王旭彬
申请(专利权)人:北京智宝云科科技有限公司
类型:发明
国别省市:

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

1