密码验证装置及电子设备

文档序号:1673809 发布日期:2019-12-31 浏览:16次 >En<

阅读说明:本技术 密码验证装置及电子设备 (Password verification device and electronic equipment ) 是由 道上徹 于 2019-06-19 设计创作,主要内容包括:本发明提供密码验证装置及电子设备。本发明的密码验证装置具备:在显示画面上显示多个输入键组的显示控制部;可选择显示画面上的软键来输入密码的输入操作部;检测用户的视线方向的视线检测部;以通过视线检测部检出的视线方向为基础,对多个输入键组中用户的视线所指向的输入键组进行特别指定的操作对象特定部;认定输入操作部中的操作是对于通过操作对象特定部特别指定的输入键组的操作,获取密码的密码获取部。如果采用本发明,可使得密码不会简单地被其他人推测到。(The invention provides a password verification device and an electronic device. The password authentication device of the present invention includes: a display control unit for displaying a plurality of input key groups on a display screen; an input operation unit for inputting a password by selecting a soft key on a display screen; a sight line detection unit that detects a sight line direction of a user; an operation object specifying unit for specifying an input key group pointed by the sight line of the user among the plurality of input key groups based on the sight line direction detected by the sight line detecting unit; and a password acquiring unit for recognizing that the operation in the input operation unit is an operation for an input key group specified by the operation target specifying unit and acquiring a password. The password can not be easily inferred by other people if the invention is adopted.)

密码验证装置及电子设备

技术领域

本发明涉及密码验证装置及电子设备。

背景技术

一般来说,使用自动取款机(CD)或自动柜员机(ATM)时,需要输入密码来进行用户验证。该密码的输入中,大多要求使用0到9的数字呈矩阵状排列的数字键盘输入多位数字。如果数字键盘的排列固定,则存在其他人容易从用户(操作者)的手指或手的动作推测(推知)密码的问题。

为了解决该问题,提出了在由触摸屏等形成的显示画面上显示数字键盘的同时,按照规定的时间随机改变该数字键盘的键排列的方法。

发明内容

即使像上述提出的方法那样,随机改变数字键盘(输入键组)的键排列,其他人偷窥到显示画面的情况下,此人也可容易地判别出用户选择的键而盗取到密码。

本发明是鉴于所述问题而完成的发明,其目的在于使得即使显示输入键组的显示画面被其他人看到,密码也不会简单地被其他人推测到。

本发明的一个方面所涉及的密码验证装置具备显示装置、显示控制部、输入操作部、视线检测部、操作对象特定部、密码获取部、密码验证部。

显示装置具有显示画面。显示控制部使多个用于输入用户验证用的密码的由多个软键形成的输入键组显示于上述显示画面。输入操作部被设置于与多个输入键组不同的地方,以用户可通过操作而选择显示画面上的软键来输入密码的方式构成。视线检测部检测进行输入操作部的操作的用户的视线方向。操作对象特定部以通过视线检测部检出的视线方向为基础,对多个输入键组中用户的视线所指向的输入键组进行特别指定。密码获取部认定输入操作部中的操作是对于通过操作对象特定部特别指定的输入键组的操作,获取通过该输入操作部所输入的密码。密码验证部进行通过密码获取部所获取的密码的验证。

本发明的另一个方面所涉及的电子设备具备上述密码验证装置。

附图说明

图1是表示具备实施方式中的密码验证装置的ATM的外观图。

图2是表示密码验证装置的控制系统的简略构成的框图。

图3是放大表示显示画面及操作部的简略图。

图4是表示通过密码验证装置所执行的密码验证处理的前半部的流程图。

图5是表示通过密码验证装置所执行的密码验证处理的后半部的流程图。

图6A是用于说明密码的输入操作的说明图。

图6B是用于说明密码的输入操作的说明图。

图6C是用于说明密码的输入操作的说明图。

图6D是用于说明密码的输入操作的说明图。

图7是表示实施方式2的与图1相对应的图。

图8是表示实施方式2的与图2相对应的图。

图9是表示实施方式2的与图3相对应的图。

具体实施方式

以下,基于附图对本发明的实施方式进行详细说明。另外,本发明并不仅限于以下的实施方式。

《实施方式1》

图1是表示具备实施方式中的密码验证装置100的电子设备1的一例的外观图。该电子设备1是与顾客之间进行存款交易或取款交易等涉及现金的交易的设置于金融机构等的自动柜员机(以下称为ATM)。另外,电子设备1不仅限于ATM,还可以是例如移动终端或图像形成装置等。

上述ATM具有外观上看呈矩形箱状的主体部2、以及自主体部2里侧的端部向上方延伸的受理部3。在受理部3的前侧面设有左右排列的用于***借记卡的插卡口4和用于***存折的存折***口5。在存折***口5的上侧设有照出站在用户(操作者)背后的人的镜子6。在主体部2的上表面设有进行存取款用纸币的投入及取出的存取款口7、构成密码验证装置100的一部分的显示画面101、触控板102及视线检测传感器103。

[密码验证装置的构成]

如图2所示,除显示画面101、触控板102及视线检测传感器103之外,密码验证装置100还具有控制部104和存储部105。

显示画面101是整合于主体部2内的显示装置106的一部分。要求用户输入密码时,如图3所示,显示画面显示数字键盘T1~T3。各数字键盘T1~T3分别由多个可输入“0”~“9”的数字及“*”、“#”等记号的软键形成。各数字键盘T1~T3分别与输入键组对应。

除3个数字键盘之外,显示画面101上还显示提醒输入密码的信息101a和输入框101b。输入框上以“*”隐藏显示密码的字符。显示画面101上所显示的图像由后述的控制部104所控制。

触控板102具有包含静电容型触摸传感器的周知构成。触控板102设于显示画面101的前侧的区域(图3的下侧)。触控板102具有从ATM的主体部2的上表面露出的触控面102a。

触控面102a的操作大致分为手指的移动操作和按压操作这两类。移动操作是使手指在与触控面102a接触的同时移动而选择所期望的软键的操作。按压操作是通过用手指按压触控面102a来确认该选择的操作。用户通过用手指的移动操作选择显示画面101上的任意软键后,执行按压操作,可输入与选择的软键对应的字符。另外,触控板102的周围优选是由不透明的覆盖物呈长条状包围。由此,触控面102a上的手指的轨迹不易被其他人发现,可防止密码被盗。

视线检测传感器103设于显示画面101与触控板102之间。视线检测传感器103例如具有红外线相机及影像分析用的微型计算机。红外线相机拍摄用户的左右眼球,微型计算机对该拍摄图像进行图像分析而算出用户的视线方向。视线检测传感器103将通过微型计算机算出的关于用户的视线方向的信息输出至控制部104。

控制部104是由CPU、ROM和RAM等形成的微型计算机。控制部104以可收发信号的方式与触控板102、视线检测传感器103、存储部105及显示装置106连接。控制部104以来自触控板102的操作信息和来自视线检测传感器103的视线信息为基础,控制显示装置106的显示画面101的显示内容。

具体来说,控制部104具有显示控制部104a、操作对象特定部104b、密码获取部104c、密码验证部104d及无效化部104e。

显示控制部104a在要求用户输入密码时,如图3所示,在显示装置106的显示画面101上显示3个数字键盘T1~T3(输入键组)。

操作对象特定部104b以来自视线检测传感器103的信息为基础,特别指定3个数字键盘T1~T3中用户的视线所指向的数字键盘作为操作对象。

密码获取部104c判断对触控板102(触控面102a)进行的操作是对于通过操作对象特定部104b特别指定的操作对象的数字键盘(3个数字键盘T1~T3中的任一个)的操作,获取通过该触控板102所输入的输入密码(字符串)。

密码验证部104d进行通过密码获取部104c获取的输入密码是否与存储部105所存储的注册密码一致的验证。密码验证部104d在该验证成功的情况下允许ATM的现金提取,而在验证失败的情况下禁止现金的提取。

无效化部104e以来自视线检测传感器103的信息为基础,在用户的视线未指向3个数字键盘T1~T3中的任一个的情况下,将通过触控板102进行的输入操作无效化。

存储部105由与控制部104连接的硬盘构成。存储部105中存储各用户的用户信息(例如账号和用户ID等)和与该用户信息绑定的注册密码。本实施方式中,注册密码例如以四位数字构成,但并不仅限于此,可以是字母与数字的组合或者各种记号的组合。

上述的显示控制部104a、操作对象特定部104b、密码获取部104c、密码验证部104d及无效化部104e中的各种处理通过控制部104的CPU执行ROM内所存储的密码验证程序而实现。

[密码验证处理的说明]

接着,参照图4及图5的流程图,对通过控制部104所执行的密码验证处理的具体例子进行说明。

步骤S1中,判定是否从插卡口4***了借记卡,该判定为NO的情况下返回,而判定为YES的情况下进入步骤S2。

步骤S2中,读取借记卡中所存储的用户信息(例如账号和用户ID等)。

步骤S3中,对显示装置106发出指令,使得显示画面101上显示3个数字键盘T1~T3。

步骤S4中,对于3个数字键盘T1~T3分别假设选择位于规定位置的键进行强调显示(本实施方式中为填充显示)。该规定位置例如基于随机数处理随机决定。另外,规定位置可以是例如第2行第1列等预先确定的固定位置。

步骤S5中,以来自视线检测传感器103的信息为基础,对用户的视线是否指向3个数字键盘T1~T3中的任一个进行判定。该步骤S5的判定为NO的情况下进入步骤S6,使得即使触控板102的触控面102a被按压也不会输入密码的字符(即,将来自触控板102的操作输入无效化),然后回到步骤S5。另一方面,上述判定为YES的情况下,进入步骤S7。

步骤S7中,特别指定3个数字键盘T1~T3中用户的视线所指向的1个数字键盘为用户的操作对象。

步骤S8中,判定是否通过触控板102的触控面102a执行了手指的移动操作。该判定为NO的情况下进入后述的步骤S10,而判定为YES的情况下进入步骤S9。

步骤S9中,在步骤S7中特别指定的操作对象的数字键盘(3个数字键盘T1~T3中的任一个)中特别指定用户的选择键进行强调显示。选择键的特别指定如下进行:以步骤S4中假设选择的键位置为基准,算出触控面102a中与手指移动方向相同的方向上恰好相距与该手指的移动距离相应的距离的位置。选择键的强调显示通过键的填充显示进行,但并不仅限于此,可以是例如用粗线显示键的轮廓等。

另一方面,在操作对象的数字键盘以外的其他数字键盘(例如操作对象为数字键盘T1的情况下为数字键盘T2、T3)中,选择位于触控面102a中与手指移动方向不同的方向的软键进行强调显示。具体来说,在非操作对象的其他数字键盘中,以步骤S4中假设选择的键为基准,特别指定位于触控面102a中与手指移动方向不同的方向上恰好相距规定距离的位置的键进行强调显示。另外,可使该规定距离与触控面102a中的手指移动距离对应。

步骤S10中,判定触控板102的触控面102a上是否进行了按压操作(即,选择键的选择确定操作),该判定为NO的情况下返回步骤S7,而判定为YES的情况下进入步骤S11(参照图5)。

步骤S11中,步骤S7中特别指定的操作对象的数字键盘中,将与步骤S10的按压操作时(选择确定操作时)所选择的选择键对应的字符接受为输入字符。

步骤S12中,判定已经接受的输入字符的数量是否达到了预先设定的设定字符数(注册密码的字符数),该判定为NO的情况下进入步骤S13,随机改变各数字键盘T1~T3的键排列后返回步骤S3。另一方面,该步骤S12的判定为YES的情况下进入步骤S14,将已经完成接受的输入字符串获取为输入密码。

步骤S15中,判定步骤S12中获取的输入密码是否与步骤S2中读入的用户信息对应的注册密码一致。该判定为NO的情况下,认定为密码验证失败,进入步骤S16,在显示画面101上显示提醒重新输入密码的信息,然后返回步骤S3。另一方面,该判定为YES的情况下,进入步骤S17,开放存取款口7的挡板而允许现金的提取,然后返回。

[密码的输入操作的说明]

基于图6A~图6D对如上构成的ATM中的密码输入操作的一例进行说明。图6A及图6B表示用户看着中央的数字键盘T2的同时输入密码的第一个字符(首字符)的步骤,图6C及图6D表示用户看着左侧的数字键盘T1的同时输入密码的第二个字符的步骤。各图中,触控面102a内所示的二点划线的箭头表示手指的移动路径,各数字键盘T1~T3所示的点划线的箭头表示选择键(被强调显示的键)的移动路径。

首先,用户将借记卡***插卡口4后,如图6A所示,显示3个数字键盘T1~T3。各数字键盘T1~T3中的数字键及记号键(软键的一例)随机(不规则)排列,并非按照号码顺序。此外,各数字键盘T1~T3中假设选择位于规定位置的键进行强调显示(步骤S1~S4)。

该状态下,假定用户将视线投向中央的数字键盘T2,在触控板102上的触控面102a将手指移至图的右上(参照触控面102a的点划线箭头)。该情况下,如图6B所示,用户的视线所指向的操作对象的数字键盘T2中,以假设选择的数字键“9”为基准,位于与手指的移动方向及移动距离对应的位置的数字键“1”被特别指定为用户选择的键而进行强调显示(步骤S7~S9)。另一方面,对于非操作对象的左右的数字键盘T1、T3,分别以假设选择的数字键“2”及“4”为基准,位于与手指的移动方向不同的方向的数字键“5”及“3”被选择而进行强调显示(步骤S7~S9)。在该状态下用户对触控板102的触控面102a进行按压操作,从而可将通过作为操作对象的中央的数字键盘T2所选择的数字键“1”作为密码的第一个字符输入(步骤S10及S11)。

第一个字符的输入完成后,如图6C所示,显示画面101上的各数字键盘T1~T3的键排列被随机变更为与输入第一个字符时不同的键排列(步骤S13),通过各数字键盘T1~T3所假设选择(强调显示)的键的位置也被随机变更(步骤S4)。

该状态下,假定用户将视线投向左侧的数字键盘T1后,在触控板102上的触控面102a将手指移至左侧(参照图6C的触控面102a的点划线箭头)。该情况下,用户的视线所指向的操作对象的数字键盘T1中,以假设选择的记号键“*”为基准,位于与手指的移动方向及移动距离对应的位置的数字键“3”被特别指定为用户选择的键而进行强调显示(步骤S7~步骤S9)。另一方面,对于非操作对象的中央及右侧的数字键盘T2、T3,分别以假设选择的数字键“1”及数字键“3”为基准,位于与手指的移动方向不同的方向(无关的方向)的记号键“#”及数字键“6”被选择而进行强调显示(步骤S7~S9)。在该状态下用户对触控板102的触控面102a进行按压操作,从而可将通过作为操作对象的左侧的数字键盘T1所选择的数字键“3”作为密码的第二个字符输入。另外,第三个字符以后的字符也按照同样的步骤输入即可。

[作用效果]

如上所述,本实施方式中,控制部104在要求用户输入密码时,在显示画面101上显示3个数字键盘T1~T3。并且,控制部104如下构成:将通过视线检测传感器103特别指定的用户的视线所指向的数字键盘特别指定为操作对象的数字键盘,获取通过触控板102的触控面102a所输入的密码。

因此,即使在用户(操作者)的周围的其他人可偷窥到显示画面101,也无法判别用户将3个数字键盘T1~T3中的哪个数字键盘作为操作对象进行输入操作(手指的移动操作及按压操作)。由此,与使显示画面101仅显示一个数字键盘的以往的密码验证装置100相比,可大幅降低泄露密码的危险。

此外,控制部104如下构成:通过触控板102的触控面102a进行手指的移动操作的情况下,对于作为用户的操作对象特别指定的数字键盘(用户的视线所指向的3个数字键盘T1~T3中的任一个),以预先假设选择的规定的软键为基准,基于触控面102a中的手指的移动方向及移动距离特别指定用户选择的键进行强调显示,而对于其他数字键盘,选择位于触控面102a中与手指的移动方向不同的方向的软键进行强调显示。

通过像这样在显示画面101的各数字键盘T1~T3中使选择键(强调显示的键)的移动方向相互不同,可防止用户手指的移动路径基于显示画面101上的选择键的移动路径被推测出。由此,可更进一步降低泄露密码的危险。

此外,本实施方式中,控制部104如下构成:在通过视线检测传感器103检出的视线未指向3个数字键盘T1~T3中的任一个的情况下,将通过触控板102进行的密码输入无效化。

如果采用该构成,密码的输入被无效化,从而用户以更高的注意力将视线指向3个数字键盘T1~T3中的任一个。进而,可使基于视线检测传感器103的用户的视线方向的检测精度提高。

此外,本实施方式中,控制部104如下构成:每通过触控板102输入密码的一个字符,就变更显示于显示画面101的各数字键盘T1~T3的软键的键排列,同时变更各数字键盘T1~T3中的假设选择键(作为选择操作的开始基准的键)。

如果采用该构成,与显示画面101所显示的各数字键盘T1~T3的键排列及假设选择键固定的情况相比,其他人更加难以推知密码。由此,可尽可能地降低泄露密码的危险。

《实施方式2》

图7及图8是实施方式2中的与图1及图2对应的图。该实施方式中,作为密码验证装置100的构成要素,包含拍摄用户(操作者)周围的人的拍摄相机107(人检测部的一例),这一点与实施方式1不同。另外,除这一点以外的其他构成与实施方式1同样,因此省略其详细说明。

拍摄相机107设于ATM的受理部3中的镜子6的左侧。拍摄相机107将拍摄图像以数字数据形式发送至控制部104。控制部104基于来自拍摄相机107的图像数据判定用户的周围(例如半径1~2m以内)是否有人。控制部104基于来自拍摄相机107的图像数据判定用户的周围有人的情况下,与实施方式1同样在显示画面101显示3个数字键盘T1~T3并要求输入密码(执行步骤S3~S13的处理),而判定没有人的情况下,如图9所示,仅显示一个数字键盘T0并要求输入密码。

控制部104判定用户的周围没有人的情况下,认定触控板102上的操作为对于显示画面101上显示的一个数字键盘T0的操作,获取通过触控板102所输入的密码。

如果采用本实施方式的密码验证装置100,显示画面101上仅显示一个数字键盘T0,所以用户可仅看着该数字键盘T0的同时操作触控板102进行密码的输入。由此,与显示画面101上显示3个数字键盘T1~T3的情况相比,减少了密码输入操作时的繁琐感。另外,从减少用户的繁琐感的观点来看,数字键盘T0的键排列较好是按照号码顺序规则地排列。此外,显示数字键盘T0时,优选是不进行每输入密码的一个字符就变更键排列等控制。

《其他的实施方式》

上述各实施方式中,控制部104使得在显示画面101上显示的3个数字键盘T1~T3中除操作对象以外的其他数字键盘中,使选择键向触控面102a中与手指的移动方向不同的方向移动,但并不仅限于此。其他数字键盘中,也可与作为操作对象的数字键盘同样,以假设选择键为基准,将位于与手指的移动方向及移动距离对应的位置的键作为选择键进行强调显示。由此,各数字键盘T1~T3中,选择键的移动轨迹也同样,所以即使显示画面101和触控面102a上的手指的动作同时被其他人偷窥到,其他人也难以对3个数字键盘T1~T3中用户的操作对象的数字键盘进行特别指定。由此,可尽可能地降低泄露密码的危险。

上述各实施方式中,采用触控板102作为输入操作部,但并不仅限于此,可采用方向键或操纵杆等。此外,输入操作部可设于显示画面上。该情况下,优选是显示画面由触控板等构成,输入操作部配置于尽可能远离数字键盘T1~T3的地方。

上述实施方式中,作为一例在显示画面101显示3个数字键盘T1~T3,但并不仅限于此,数字键盘的数量可以是2个,也可以是4个以上。此外,作为输入键组的一例,采用可输入0~9的数字的数字键盘,但并不仅限于此。即,输入键组可以是可输入字母的键盘等。

此外,上述实施方式2中,使用拍摄相机107作为检测用户周围的人的人检测部,但并不仅限于此,例如可使用人感知传感器。

21页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种ATM控制系统、方法、系统开发方法及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!