【技术实现步骤摘要】
一种验证方法和装置
本公开涉及数字安防领域,更具体地,涉及一种验证方法和装置。
技术介绍
在已有的验证系统中,例如在智能门锁系统中,通常设置有数字0-9的按键面板或触摸屏面板,由用户通过选择面板上正确数字的方式输入用户密码,用户无需再携带机械钥匙,操作十分便利。然而,在侧重于用户操作便利性的同时,这种输入密码的方式十分容易被非法者窥视到用户密码,从而威胁到用户的生命财产安全。
技术实现思路
针对
技术介绍
中的问题,本公开提出了一种验证方法和装置,目的在于提高验证过程的安全性。为此,本专利技术实施例一方面提出了一种验证方法,包括:将第一字符序列的第i个字符显示在多个子显示区域中的与第二字符序列的第i个字符对应的子显示区域中,并将随机选自第一字符集的多个字符显示在所述多个子显示区域中并且所述多个子显示区域显示的所有字符各不相同,使得每个子显示区域显示至少两个字符,i=1,2,…,N,N为自然数;接收对子显示区域进行选择的操作,并根据第二字符序列对与被选择的子显示区域对应的字符进行验证,其中,第一字符序列 ...
【技术保护点】
1.一种验证方法,包括:/n将第一字符序列的第i个字符显示在多个子显示区域中的与第二字符序列的第i个字符对应的子显示区域中,并将随机选自第一字符集的多个字符显示在所述多个子显示区域中,使得每个子显示区域显示至少两个字符并且所述多个子显示区域显示的所有字符各不相同,i=1,2,…,N,N为自然数;/n接收对子显示区域进行选择的操作,并根据第二字符序列对与被选择的子显示区域对应的字符进行验证,/n其中,第一字符序列基于所述第一字符集中的选定字符生成,第二字符序列基于不同于第一字符集的第二字符集生成,第二字符集中的各个字符分别对应于各个子显示区域。/n
【技术特征摘要】
1.一种验证方法,包括:
将第一字符序列的第i个字符显示在多个子显示区域中的与第二字符序列的第i个字符对应的子显示区域中,并将随机选自第一字符集的多个字符显示在所述多个子显示区域中,使得每个子显示区域显示至少两个字符并且所述多个子显示区域显示的所有字符各不相同,i=1,2,…,N,N为自然数;
接收对子显示区域进行选择的操作,并根据第二字符序列对与被选择的子显示区域对应的字符进行验证,
其中,第一字符序列基于所述第一字符集中的选定字符生成,第二字符序列基于不同于第一字符集的第二字符集生成,第二字符集中的各个字符分别对应于各个子显示区域。
2.如权利要求1所述的方法,其中,根据第二字符序列对被选择的子显示区域对应的字符进行验证,包括:
将第1次到第N次被选择的子显示区域对应的字符依次排列生成第三字符序列,将第二字符序列与第三字符序列进行比较;或者
将第二字符序列的第i个字符与第i次被选择的子显示区域对应的字符进行比较。
3.如权利要求1所述的方法,其中,该方法还包括:
每当符合预定条件时,重新生成第二字符序列。
4.如权利要求1所述的方法,其中,该方法还包括:
每当符合预定条件时,重新生成第二字符集,基于重新生成的第二字符集生成第二字符序列,并生成与重新生成的第二字符集中的各个字符分别对应的多个子显示区域。
5.一种验证方法,包括:
将第一字符序列的第i个字符显示在多个子显示区域中的与第二字符序列的第i个字符对应的子显示区域中,并将随机选自第一字符集的多个字符显示在所述多个子显示区域中,使得每个子显示区域显示至少两个字符并且所述多个子显示区域显示的所有字符各不相同,i=1,2,…,N,N为自然数;
接收对子显示区域进行选择的操作,并根据第三字符序列对与被选择的子显示区域对应的字符进行验证,
其中,第三字符序列是基于第一字符序列与第二字符序列之间的字符对应关系并根据初始字符序列对第二字符序列进行扩展生成,初始字符序列基于所述第一字符集中的选定字符生成,第一字符序列通过对初始字符序列进行滤重处理得到,第二字符序列基于不同于第一字符集的第二字符集生成,第二字符集中的各个字符分别对应于各个子显示区域。
6.如权利要求5所述的方法,其中,根据第三字符序列对被选择的子显示区域对应的字符进行验证,包括:
将第1次到第N次被选择的子显示区域对应的字符依次排列生成第四字符序列,将第四字符序列与第三字符序列进行比较;或者
将第三字符序列的第i个字符与第i次被选择的子显示区域对应的字符进行比较。
7.如权利要求5所述的方法,其中,该方法还包括:
每当符合预定条件时,重新生成第二字符序列,并重新生成第三字符序列。
...
【专利技术属性】
技术研发人员:孙宗林,陈其嘤,
申请(专利权)人:安钥北京科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。