JP2019008446A - Input device, program, information storage medium, and input method - Google Patents
Input device, program, information storage medium, and input method Download PDFInfo
- Publication number
- JP2019008446A JP2019008446A JP2017122099A JP2017122099A JP2019008446A JP 2019008446 A JP2019008446 A JP 2019008446A JP 2017122099 A JP2017122099 A JP 2017122099A JP 2017122099 A JP2017122099 A JP 2017122099A JP 2019008446 A JP2019008446 A JP 2019008446A
- Authority
- JP
- Japan
- Prior art keywords
- input
- button
- buttons
- display screen
- input button
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 27
- 230000001149 cognitive effect Effects 0.000 abstract description 9
- 239000008186 active pharmaceutical agent Substances 0.000 description 30
- 208000008918 voyeurism Diseases 0.000 description 13
- 239000003086 colorant Substances 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Landscapes
- Input From Keyboards Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
本発明は、入力装置、プログラム、情報記憶媒体及び入力方法に関する。 The present invention relates to an input device, a program, an information storage medium, and an input method.
スマートフォン、タブレット、金融機関のATMなどで暗証番号などのパスワード(秘匿性の高い情報)を入力する際、入力しているところを第三者に覗き見(ショルダーサーフィン、ショルダーハッキング)されると、秘密情報が推測されたり盗難されたりする恐れがある。覗き見による被害を防止するための技術として、例えば、特許文献1〜3に開示された技術がある。
When entering a password (highly confidential information) such as a password on smartphones, tablets, ATMs of financial institutions, etc. Confidential information may be guessed or stolen. As a technique for preventing damage caused by peeping, for example, there are techniques disclosed in
特許文献1には、円形に沿って0から9の数字キーを配列するとともに、基本となる0の数字キーを他の数字キーとは色を変えて識別し易くしておき、暗証番号を1桁入力する度に数字全体を回転させることで、目的の数字キーを探す時間の増大を抑えつつ、操作者の腕や指の位置による暗証番号の推測を困難にする技術が記載されている。
In
特許文献2には、入力値表の一部の領域のみを表示し、この入力値表を上下左右にスライド(スクロール)させながらパスワードを入力することで、各入力値の相対位置を保持しつつ、操作者の腕や指の位置によるパスワードの推測を困難にする技術が記載されている。
In
特許文献3には、第三者には秘密のルールに従って実際の暗証番号とは異なるキーを押下することで、たとえ入力している様子が覗き見られても暗証番号が判別できないようにする技術が記載されている。
特許文献1、2に記載された技術では、操作者の腕や指の位置による暗証番号の推測は困難であるが、キーを入力する瞬間の覗き見には耐性がない。また、特許文献3に記載された技術では、キーを入力する瞬間の覗き見には耐性があるが、暗証番号という秘密情報を隠すために新たな秘密情報を導入しており、認知的負荷が増大している。
With the techniques described in
本発明は、以上のような課題に鑑みてなされたものであり、その目的とするところは、パスワードを入力する瞬間の覗き見に耐性があり且つ認知的負荷の少ない入力装置、プログラム、情報記憶媒体及び入力方法を提供することにある。 The present invention has been made in view of the above problems, and its object is to provide an input device, a program, and an information storage that are resistant to peeping at the moment of inputting a password and have a low cognitive load. To provide a medium and an input method.
(1)本発明は、パスワードを入力するための入力装置であって、入力値が表示されている複数の入力ボタンを表示部の表示画面上に表示させる表示制御部と、ユーザにより所定の操作が行われた場合に、前記複数の入力ボタンに表示されていた入力値を消去し、少なくとも2つの前記入力ボタンを表示画面上の別の位置に移動させる入力ボタン制御部と、前記入力ボタンを選択する操作が行われた場合に、選択された前記入力ボタンに対応す
る入力値が入力されたと判定する入力処理部とを含むことを特徴とする入力装置に関する。また、本発明は、パスワードを入力するための入力装置のプログラムであって、上記各部としてコンピュータを機能させるためのプログラムに関する。また、本発明は、非一時的なコンピュータ読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるためのプログラムを記憶した情報記憶媒体に関係する。
(1) The present invention is an input device for inputting a password, and displays a plurality of input buttons displaying input values on a display screen of the display unit, and a predetermined operation by a user The input button control unit for erasing the input values displayed on the plurality of input buttons and moving at least two of the input buttons to different positions on the display screen, and And an input processing unit that determines that an input value corresponding to the selected input button is input when a selection operation is performed. The present invention also relates to a program for an input device for inputting a password, and a program for causing a computer to function as each of the above units. The present invention also relates to a non-transitory computer-readable information storage medium that stores a program for causing a computer to function as each of the above-described units.
また本発明は、パスワードを入力する入力方法であって、入力値が表示されている複数の入力ボタンを表示部の表示画面上に表示させる表示制御ステップと、ユーザにより所定の操作が行われた場合に、前記複数の入力ボタンに表示されていた入力値を消去し、少なくとも2つの前記入力ボタンを表示画面上の別の位置に移動させる入力ボタン制御ステップと、前記入力ボタンを選択する操作が行われた場合に、選択された前記入力ボタンに対応する入力値が入力されたと判定する入力処理ステップとを含むことを特徴とする入力方法に関する。 The present invention is also an input method for inputting a password, in which a plurality of input buttons displaying input values are displayed on the display screen of the display unit, and a predetermined operation is performed by the user. An input button control step of erasing input values displayed on the plurality of input buttons and moving at least two of the input buttons to different positions on a display screen; and an operation of selecting the input buttons. And an input processing step for determining that an input value corresponding to the selected input button has been input.
本発明によれば、ユーザが所定の操作を行った場合に、複数の入力ボタンに表示された入力値が消去され、少なくとも2つの入力ボタンが別の位置に移動する。覗き見する第三者は、複数の入力ボタンの移動後の位置を特定しなければならず、覗き見によるパスワードの推測や盗難は困難となる。一方、ユーザは、次に入力しようとする入力値に対応する1つの入力ボタンの移動後の位置を特定するだけでよいため、ユーザの認知的負荷は少ない。 According to the present invention, when the user performs a predetermined operation, the input values displayed on the plurality of input buttons are deleted, and at least two input buttons move to different positions. A third person peeping must specify the position after movement of the plurality of input buttons, and it is difficult to guess or steal a password by peeping. On the other hand, since the user only needs to specify the position after movement of one input button corresponding to the input value to be input next, the user's cognitive load is small.
(2)また本発明に係る入力装置、プログラム、情報記憶媒体及び入力方法では、前記入力ボタン制御部は(前記入力ボタン制御ステップでは)、前記入力ボタンを所定の時間をかけて移動させてもよい。 (2) In the input device, program, information storage medium, and input method according to the present invention, the input button control unit (in the input button control step) may move the input button over a predetermined time. Good.
本発明によれば、ユーザが所定の操作を行った場合に、複数の入力ボタンに表示された入力値が消去され、少なくとも2つの入力ボタンが所定の時間をかけて別の位置に移動する。覗き見する第三者は、複数の入力ボタンの移動を目で追わなければならず、覗き見によるパスワードの推測や盗難は困難となる。一方、ユーザは、次に入力しようとする入力値に対応する1つの入力ボタンの移動を目で追うだけでよいため、ユーザの認知的負荷は少ない。 According to the present invention, when the user performs a predetermined operation, the input values displayed on the plurality of input buttons are deleted, and at least two input buttons move to different positions over a predetermined time. A third person who is peeping must follow the movement of a plurality of input buttons with his eyes, and it is difficult to guess or steal a password by peeping. On the other hand, since the user only has to follow the movement of one input button corresponding to the input value to be input next, the user's cognitive load is small.
(3)また本発明に係る入力装置、プログラム、情報記憶媒体及び入力方法では、前記複数の入力ボタンの少なくとも一部は、色、形状、模様、画像及び大きさの少なくとも1つが互いに区別できる特徴を有していてもよい。 (3) In the input device, the program, the information storage medium, and the input method according to the present invention, at least one of the plurality of input buttons can distinguish at least one of color, shape, pattern, image, and size from each other. You may have.
本発明によれば、複数の入力ボタンの少なくとも一部は、色や形状等が異なっており、ユーザが所定の操作を行った場合に、複数の入力ボタンに表示された入力値が消去され、少なくとも2つの入力ボタンが別の位置に移動する。覗き見する第三者は、複数の入力ボタンの色や形状等を記憶しておかなければならず、覗き見によるパスワードの推測や盗難は困難となる。一方、ユーザは、次に入力しようとする入力値に対応する1つの入力ボタンの色や形状等を記憶しておくだけでよいため、ユーザの認知的負荷は少ない。 According to the present invention, at least some of the plurality of input buttons have different colors, shapes, and the like, and when the user performs a predetermined operation, the input values displayed on the plurality of input buttons are erased, At least two input buttons move to another position. A third person peeping must memorize the colors and shapes of a plurality of input buttons, making it difficult to guess and steal passwords by peeping. On the other hand, since the user only needs to memorize | store the color, shape, etc. of one input button corresponding to the input value to input next, there are few cognitive loads of a user.
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。 Hereinafter, this embodiment will be described. In addition, this embodiment demonstrated below does not unduly limit the content of this invention described in the claim. In addition, all the configurations described in the present embodiment are not necessarily essential configuration requirements of the present invention.
1.構成
図1に本実施形態の入力装置の機能ブロック図の一例を示す。なお本実施形態の入力装置は図1の構成要素(各部)の一部を省略した構成としてもよい。入力装置は、ユーザがパスワード(暗証番号(PIN)を含む)を入力する装置であり、例えば、スマートフォン等の携帯情報端末、現金自動預け払い機(ATM)、PCなどである。
1. Configuration FIG. 1 shows an example of a functional block diagram of an input apparatus according to this embodiment. Note that the input device of this embodiment may have a configuration in which some of the components (each unit) in FIG. 1 are omitted. The input device is a device for a user to input a password (including a personal identification number (PIN)), and is, for example, a portable information terminal such as a smartphone, an automatic teller machine (ATM), or a PC.
入力部160は、ユーザが操作情報を入力するためのものであり、入力された操作情報を処理部100に出力する。入力部160の機能は、タッチパネルやマウス等のポインティングデバイスにより実現できる。例えばタッチパネルは、タッチパネルに対する接触操作(タッチ操作)によって入力された接触位置(指定位置)の座標値を検出し、処理部100に出力する。
The
記憶部170は、処理部100の各部としてコンピュータを機能させるためのプログラムや各種データを記憶するとともに、処理部100のワーク領域として機能し、その機能はハードディスク、RAMなどにより実現できる。
The
表示部190は、処理部100で生成された画像を出力するものであり、その機能は、入力部160としても機能するタッチパネル、LCD或いはCRTなどのディスプレイにより実現できる。
The
通信部196は、サーバ等との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ASICなどのハードウェアや、プログラムなどにより実現できる。
The
処理部100(プロセッサ)は、入力部160からの操作情報やプログラムなどに基づいて、各種処理を行う。処理部100の機能は各種プロセッサ(CPU、DSP等)、ASIC(ゲートアレイ等)などのハードウェアや、プログラムにより実現できる。処理部100は、表示制御部110、入力ボタン制御部112、入力処理部114を含む。
The processing unit 100 (processor) performs various processes based on operation information and programs from the
表示制御部110は、入力値(英数字等)が表示されている複数(所定数)の入力ボタンを表示部190の表示画面上に表示させる制御を行う。複数の入力ボタンは、色、形状、模様、画像及び大きさが全て同一であってもよいし、複数の入力ボタンの少なくとも一部は、色、形状、模様、画像及び大きさの少なくとも1つ(入力ボタンを互いに区別できる特徴(示差特徴))が互いに異なっていてもよい。
The
入力ボタン制御部112は、ユーザにより所定の操作が行われた場合に、複数の入力ボタンに表示されていた入力値を消去し、少なくとも2つの入力ボタンを表示画面上の別の位置に移動させる制御を行う。入力ボタン制御部112は、入力ボタンを所定の時間をかけて(滑らかに)移動させてもよいし、入力ボタンを瞬間的に(時間をかけずに、入力ボタンが移動する過程を表示せずに)移動させてもよい。但し、入力ボタンを瞬間的に移動させる場合は、複数の入力ボタンの少なくとも一部は、色、形状、模様、画像及び大きさの少なくとも1つが互いに異なっている必要がある。また、入力ボタン制御部112は、複数の入力ボタンに表示されていた入力値を一瞬で消去してから入力ボタンの移動を開始してもよいし、入力ボタンの移動開始から徐々に入力値の表示を薄く(透明化)し、入力ボタンの移動中又は移動完了までに入力値を完全に消去してもよい。
When a predetermined operation is performed by the user, the input
入力処理部114は、ユーザにより表示画面上の入力ボタンを選択(指定)する操作が行われた場合に、選択された入力ボタンに対応する入力値が入力されたと判定する。
The
処理部100は、入力された複数の入力値で構成される入力パスワードが記憶部170に記憶された登録パスワードと一致するか否かを判定する認証部を更に含んでもよい。また、処理部100は、入力パスワード又は入力パスワードを変換(暗号化、ハッシュ化)したデータをサーバに送信し、サーバが、入力装置から受信した入力パスワードとサーバの記憶部に記憶された登録パスワードとの照合を行う(認証部の機能を実行する)ように構成してもよい。
The
2.本実施形態の手法
次に本実施形態の手法について図面を用いて説明する。
2. Next, the method of this embodiment will be described with reference to the drawings.
図2は、タッチパネル(入力部160、表示部190)の表示画面DSの一例を示す図である。図2(A)に示す表示画面DSには、「0」から「9」までの数字(入力値の一例)に対応する10個の入力ボタンIBと、後述するシャッフルボタンSBが表示されている。入力ボタンIBには、それぞれ対応する数字が表示されている。図2(A)に示す例では、数字の入力ボタンIBが標準的なテンキーの配列で並んでいるが、複数の入力ボタンIBの配列(各位置の入力ボタンIBに割り当てる数字)をランダムに決定してもよい。
FIG. 2 is a diagram illustrating an example of the display screen DS of the touch panel (
ユーザは、任意の入力ボタンIBを押す(タッチする)操作を行うことで、当該入力ボタンIBに対応する数字を入力することができ、この操作を必要な回数(桁数)だけ繰り返すことで暗証番号(パスワードの一例)を入力することができる。 The user can input a number corresponding to the input button IB by performing an operation of pressing (touching) an arbitrary input button IB. By repeating this operation as many times as necessary (number of digits), the user can enter a password. A number (an example of a password) can be entered.
また、ユーザは、人目が気になる場所で入力する場合等、必要に応じてシャッフルボタンSBを押す操作(所定の操作の一例)を行うことで、第三者の覗き見に対して耐性のある手法で入力を行うことができる。 In addition, the user is resistant to third-party peeking by performing an operation (an example of a predetermined operation) of pressing the shuffle button SB as necessary, such as when inputting at a place where people are concerned. Input can be done in some way.
具体的には、ユーザがシャッフルボタンSBを押す操作を行うと、各入力ボタンIBに表示されていた数字が消去された後、各入力ボタンIBは、所定の時間をかけて表示画面DS上の別の位置に移動する。入力ボタンIBの数字が消去されても、各入力ボタンIBと数字の対応付けは維持される。入力ボタンIBの移動先の位置は、他の入力ボタンIBが表示されていた位置の中からランダムに決定され、且つ、他の入力ボタンIBの移動先と一致しないように決定される。入力ボタンIBを移動させる際には、複数の入力ボタンIBが同時に移動先に到着するように制御してもよいし、複数の入力ボタンIBが同一の移動速度で移動するように制御してもよい。また、各入力ボタンIBを移動先に向けて直線的に移動させてもよいし、移動先までの経路をランダムに決定してもよい。また、入力ボタンIBの移動開始から各入力ボタンIBの大きさを一律に徐々に小さくした後、移動完了時に元の大きさになるように各入力ボタンIBの大きさを一律に徐々に大きくしてもよい。図2(B)、図2(C)に、入力ボタンIBが移動中であるときの表示画面DSを示し、図2(D)に、入力ボタンIBの移動が完了したときの表示画面DSを示す。 Specifically, when the user performs an operation of pressing the shuffle button SB, after the number displayed on each input button IB is erased, each input button IB takes a predetermined time on the display screen DS. Move to another position. Even if the numbers of the input buttons IB are deleted, the correspondence between the input buttons IB and the numbers is maintained. The position of the destination of the input button IB is determined at random from the positions where the other input buttons IB are displayed, and is determined so as not to coincide with the destination of the other input buttons IB. When the input button IB is moved, it may be controlled so that the plurality of input buttons IB arrive at the destination simultaneously, or the plurality of input buttons IB may be controlled to move at the same moving speed. Good. Further, each input button IB may be moved linearly toward the destination, or the route to the destination may be determined at random. In addition, after gradually moving the size of each input button IB from the start of the movement of the input button IB, the size of each input button IB is gradually increased so that it becomes the original size when the movement is completed. May be. 2B and 2C show the display screen DS when the input button IB is moving, and FIG. 2D shows the display screen DS when the movement of the input button IB is completed. Show.
各入力ボタンIBは数字が表示されていない状態で移動するため、ユーザは、シャッフルボタンSBを押す際に、次に入力しようとする数字の入力ボタンIBに注目し、シャッフルボタンSBを押した後は、当該入力ボタンIBの動きを目で追うことで、当該入力ボタンの移動後の位置を特定する。そして、図2(D)の表示画面DSにおいて、ユーザが当該入力ボタンIBを押す操作を行うと、当該入力ボタンIBに対応する数字が入力され、図2(A)に示す表示画面DSに移行する。以上の操作を必要な回数だけ繰り返すこと
で安全に暗証番号を入力することができる。
Since each input button IB moves in a state where no number is displayed, when the user presses the shuffle button SB, the user pays attention to the input button IB of the number to be input next and presses the shuffle button SB. Identifies the position of the input button after moving by tracking the movement of the input button IB. Then, when the user performs an operation of pressing the input button IB on the display screen DS in FIG. 2D, a number corresponding to the input button IB is input, and the display screen DS shown in FIG. To do. By repeating the above operations as many times as necessary, the personal identification number can be safely input.
このように、ユーザは、1個の入力ボタンIB(次に入力しようとする数字の入力ボタンIB)の動きを目で追うだけでよいため、ユーザの認知的負荷は少ない。一方、覗き見する第三者は、ユーザが次に入力しようとする数字を知らないため、10個の入力ボタンIBの動きを同時に目で追わなければならず、覗き見による暗証番号の推測や盗難は困難となる。すなわち、本実施形態によれば、暗証番号を入力する瞬間の覗き見に耐性があり且つ認知的負荷の少ない入力装置を実現することができる。 Thus, since the user only needs to follow the movement of one input button IB (the number input button IB to be input next), the cognitive load on the user is small. On the other hand, since the third person who peeks at does not know the number that the user intends to input next, he must follow the movements of the ten input buttons IB at the same time. Theft becomes difficult. That is, according to the present embodiment, it is possible to realize an input device that is resistant to peeping at the moment of inputting a personal identification number and has a low cognitive load.
なお、ユーザが移動中の入力ボタンIBを見失った(当該入力ボタンIBの移動後の位置を特定できなかった)場合には、図2(D)に示す表示画面DSに表示されたリトライボタンRBを押す操作を行う。ユーザがリトライボタンRBを押すと、図2(A)に示す表示画面DSに移行し、再度シャッフルボタンSBを押して入力ボタンIBを移動させることができる。また、ユーザがリトライボタンRBを押した場合に、所定時間だけ図2(A)に示す表示画面DSを表示(各入力ボタンIBに数字を表示)し、その後自動的に各入力ボタンIBの数字を消去し各入力ボタンIBを移動させるようにしてもよい。 If the user loses sight of the input button IB being moved (the position after the input button IB has not been moved), the retry button RB displayed on the display screen DS shown in FIG. Press the button. When the user presses the retry button RB, the display screen DS shown in FIG. 2A is displayed, and the input button IB can be moved by pressing the shuffle button SB again. When the user presses the retry button RB, the display screen DS shown in FIG. 2A is displayed for a predetermined time (a number is displayed on each input button IB), and then the number of each input button IB is automatically displayed. May be deleted and each input button IB may be moved.
上記例では、シャッフルボタンSBが押された場合に表示画面DSに表示された全ての入力ボタンIBを移動させる場合について説明したが、表示画面DSに表示された入力ボタンIBのうち少なくとも2つの入力ボタンIBを移動させるようにしてもよい。覗き見する第三者にとって、複数の入力ボタンIBの動きを同時に目で追うことは困難である。 In the above example, the case where all the input buttons IB displayed on the display screen DS are moved when the shuffle button SB is pressed has been described. However, at least two of the input buttons IB displayed on the display screen DS are input. The button IB may be moved. It is difficult for a third person who is peeping to follow the movements of the plurality of input buttons IB at the same time.
また、上記例では、各入力ボタンIBを他の入力ボタンIBが表示されていた位置に移動させる場合について説明したが、入力ボタンIBの移動先は、当該入力ボタンIBの現在の表示位置以外の表示画面DS上の位置であればどこでもよい。 Moreover, although the case where each input button IB is moved to the position where the other input buttons IB were displayed has been described in the above example, the input button IB is moved to a destination other than the current display position of the input button IB. Any position on the display screen DS may be used.
また、上記例では、シャッフルボタンSBが押された場合に、各入力ボタンIBを1回だけ移動させる場合について説明したが、各入力ボタンIBを複数回移動させる(逐次異なる移動先に移動させる)ようにしてもよい。また、上記例では、入力ボタンIBの移動後にユーザが入力ボタンIBを押す操作を行う場合について説明したが、移動中の入力ボタンIBに対する操作を許容してもよい。 In the above example, the case where each input button IB is moved only once when the shuffle button SB is pressed has been described. However, each input button IB is moved a plurality of times (sequentially moved to different destinations). You may do it. Moreover, although the case where the user performs an operation of pressing the input button IB after the input button IB is moved has been described in the above example, the operation on the moving input button IB may be permitted.
また、上記例では、各入力ボタンIBの色、形状、模様、画像及び大きさが同一である場合について説明したが、複数の入力ボタンIBの色、形状、模様、画像及び大きさの少なくとも1つが互いに区別できる特徴を有するようにしてもよい。 In the above example, the case where the color, shape, pattern, image, and size of each input button IB are the same is described. However, at least one of the color, shape, pattern, image, and size of the plurality of input buttons IB is described. They may have features that are distinguishable from each other.
図3に、形状が異なる入力ボタンIBが表示された表示画面DSの一例を示す。図3(A)に示す表示画面DSでは、10個の入力ボタンIBの形状が互いに異なっている(各入力ボタンIBが固有の形状を有している)。各入力ボタンIBに割り当てられる形状は、ランダムに決定される。この例でも、ユーザがシャッフルボタンSBを押す操作を行うと、各入力ボタンIBの数字が消去された後、各入力ボタンIBは表示画面上の別の位置に移動する。入力ボタンIBの数字が消去されても、各入力ボタンIBと数字の対応付けと、各入力ボタンIBの形状は維持される。図3(B)、図3(C)に、入力ボタンIBが移動中であるときの表示画面DSを示し、図3(D)に、入力ボタンIBの移動が完了したときの表示画面DSを示す。図3(D)に示す表示画面DSにおいて、ユーザが入力ボタンIBを押す操作を行うと、当該入力ボタンIBに対応する数字が入力され、図3(A)に示す表示画面DSに移行する。このとき、各入力ボタンIBには、再度ランダムに決定された固有の形状が割り振られる。 FIG. 3 shows an example of the display screen DS on which input buttons IB having different shapes are displayed. In the display screen DS shown in FIG. 3A, the shapes of the ten input buttons IB are different from each other (each input button IB has a unique shape). The shape assigned to each input button IB is determined randomly. Also in this example, when the user performs an operation of pressing the shuffle button SB, after the number of each input button IB is erased, each input button IB moves to another position on the display screen. Even if the numbers of the input buttons IB are deleted, the correspondence between the input buttons IB and the numbers and the shape of the input buttons IB are maintained. 3B and 3C show the display screen DS when the input button IB is moving, and FIG. 3D shows the display screen DS when the input button IB has been moved. Show. When the user performs an operation of pressing the input button IB on the display screen DS shown in FIG. 3D, a number corresponding to the input button IB is input, and the screen shifts to the display screen DS shown in FIG. At this time, each input button IB is assigned a unique shape determined at random again.
図3に示すように、全ての入力ボタンIBの形状(或いは、色、模様、画像又は大きさ
)が互いに異なる場合には、事前に入力ボタンIBの形状と数字の対応付けを覚えておけば、入力ボタンIBに数字が表示されていない状態となっても、入力ボタンIBの形状から対応する数字を特定することができる。例えば、図3(A)に示す例において左最上段に表示された数字「1」の入力ボタンIBが、図3(D)に示す例において中央最下段に移動したことが、当該入力ボタンIBの形状から(入力ボタンIBの動きを目で追うことなく)把握することができる。そのため、図3に示す例では、入力ボタンIBを瞬間的に(時間をかけずに)移動させてもよい(図3(A)に示す表示画面DSから図3(D)に示す表示画面DSに瞬時に移行してもよい)。入力ボタンIBを瞬間的に移動させることで、暗証番号の入力にかかる時間を短縮することができる。この場合、ユーザはシャッフルボタンSBを押す際に、次に入力しようとする数字の入力ボタンIBの形状(或いは、色、模様、画像又は大きさ)を覚えておき、シャッフルボタンSBを押した後(入力ボタンIBの移動後)に、当該形状を有する入力ボタンIBを探して押せばよい。ユーザは、1個の入力ボタンIB(次に入力しようとする数字の入力ボタンIB)の形状(或いは、色、模様、画像又は大きさ)を記憶しておくだけでよいため、ユーザの認知的負荷は少ない。一方、覗き見する第三者は、10個の入力ボタンIBの形状(或いは、色、模様、画像又は大きさ)を記憶しておかなければならず、覗き見による暗証番号の推測や盗難は困難となる。
As shown in FIG. 3, when the shapes (or colors, patterns, images, or sizes) of all the input buttons IB are different from each other, it is necessary to remember the correspondence between the shape of the input buttons IB and the numbers in advance. Even when no number is displayed on the input button IB, the corresponding number can be specified from the shape of the input button IB. For example, the input button IB of the number “1” displayed on the upper left in the example shown in FIG. 3A has moved to the lowermost center in the example shown in FIG. (Without following the movement of the input button IB with the eyes). Therefore, in the example shown in FIG. 3, the input button IB may be moved instantaneously (without taking time) (from the display screen DS shown in FIG. 3A to the display screen DS shown in FIG. 3D). May be instantly transitioned to). By moving the input button IB instantaneously, it is possible to shorten the time required for inputting the personal identification number. In this case, when the user presses the shuffle button SB, the user remembers the shape (or color, pattern, image or size) of the numeric input button IB to be input next, and presses the shuffle button SB. What is necessary is just to search and press the input button IB which has the said shape (after movement of the input button IB). Since the user only needs to memorize the shape (or color, pattern, image or size) of one input button IB (the number input button IB to be input next), the user's cognitive There is little load. On the other hand, the third person peeping must memorize the shape (or color, pattern, image or size) of the ten input buttons IB. It becomes difficult.
図4は、英数字のパスワードを入力可能な表示画面DSの一例を示す図である。図4に示す表示画面DSには、「0」から「9」までの数字(入力値)に対応する10個の入力ボタンIBと、「a」から「z」までの英字(入力値)に対応する26個の入力ボタンIBの計36個の入力ボタンIBが表示されている。図4に示す例では、英字の入力ボタンIBが標準的なQWERTY配列で並んでいるが、複数の入力ボタンIBの配列をランダムに決定してもよい。図4に示す例でも、ユーザがシャッフルボタンSBを押す操作を行うと、各入力ボタンIBの英字又は数字が消去された後、各入力ボタンIBは、所定の時間をかけて表示画面上の別の位置に移動する。そして、ユーザが入力ボタンIBを押す操作を行うと、当該入力ボタンIBに対応する英字又は数字が入力され、図4に示す表示画面DSに移行する。以上の操作を必要な回数だけ繰り返すことで安全に英数字からなるパスワードを入力することができる。 FIG. 4 is a diagram illustrating an example of the display screen DS that allows an alphanumeric password to be input. In the display screen DS shown in FIG. 4, ten input buttons IB corresponding to numbers (input values) from “0” to “9” and letters (input values) from “a” to “z” are displayed. A total of 36 input buttons IB of 26 corresponding input buttons IB are displayed. In the example shown in FIG. 4, the alphabetic input buttons IB are arranged in a standard QWERTY arrangement, but the arrangement of a plurality of input buttons IB may be determined at random. Also in the example shown in FIG. 4, when the user performs an operation of pressing the shuffle button SB, after the letters or numbers of the input buttons IB are erased, the input buttons IB are displayed on the display screen over a predetermined time. Move to the position. When the user performs an operation of pressing the input button IB, an alphabetic character or a number corresponding to the input button IB is input, and the display screen DS shown in FIG. 4 is displayed. By repeating the above operations as many times as necessary, a password consisting of alphanumeric characters can be safely input.
図4に示すように多くの入力ボタンIBを移動させる場合、ユーザが入力ボタンIBを見失わないように、各入力ボタンIBの移動距離や移動速度、移動経路に制限を設けるようにしてもよい。例えば、各入力ボタンIBの移動先を決定する際に、入力ボタンIB間の距離が所定範囲内である入力ボタンIBのペア(図4に示す例では、18組のペア)をランダムに決定し、決定した入力ボタンIBのペアの表示位置を互いに入れ替えるように各入力ボタンIBを移動させる。この際、入力ボタンIBの移動経路同士が交差しないように入力ボタンIBのペアを決定する。このようにすると、入力ボタンIBの移動速度が速すぎたり入力ボタンIB同士が重なったりすることで注目する入力ボタンIBの動きを目で追えないといった事態が発生することを防止することができる。 When many input buttons IB are moved as shown in FIG. 4, the movement distance, movement speed, and movement path of each input button IB may be limited so that the user does not lose sight of the input buttons IB. For example, when determining the destination of each input button IB, a pair of input buttons IB (18 pairs in the example shown in FIG. 4) whose distance between the input buttons IB is within a predetermined range is randomly determined. The input buttons IB are moved so that the display positions of the determined pairs of the input buttons IB are interchanged with each other. At this time, a pair of input buttons IB is determined so that the movement paths of the input buttons IB do not intersect with each other. In this way, it is possible to prevent a situation in which the movement of the input button IB to be noticed cannot be followed with the eyes because the moving speed of the input button IB is too fast or the input buttons IB overlap each other.
上記例では、シャッフルボタンSBを押す操作が行われたことを契機として、各入力ボタンIBに表示された入力値を消去して各入力ボタンIBを移動させる場合について説明したが、各入力ボタンIBを移動させるための所定の操作はこれに限られない。例えば、ユーザが表示画面DS上の入力ボタンIBを除く任意の位置をタッチする操作(タップ操作)を行った場合に、入力値の消去と入力ボタンIBの移動を実行してもよい。 In the above example, the case where the input value displayed on each input button IB is erased and each input button IB is moved when triggered by the operation of pressing the shuffle button SB has been described. The predetermined operation for moving is not limited to this. For example, when the user performs an operation (tap operation) for touching any position except the input button IB on the display screen DS, the input value may be deleted and the input button IB may be moved.
また、ユーザ自身が入力ボタンIBの移動距離や移動速度を調節できるように構成してもよい。例えば、ユーザが、表示画面DS上の任意の位置或いは所定の領域を長押しする操作(ロングタップ操作)を行った場合に、当該操作が継続する間、入力ボタンIBの移動を継続し、当該操作が終了した場合に入力ボタンIBの移動を停止してもよい。また、
ユーザが、表示画面DS上の任意の領域或いは所定の領域で指をスライドさせる操作(スワイプ操作)を行った場合に、当該操作のスライド量に応じた速度で(或いは、スライド量に応じた距離だけ)入力ボタンIBを移動させてもよい。この場合、ユーザが、指を第1方向(例えば、右方向)にスライドさせた場合には、移動先に向けて入力ボタンIBを移動させ、指を第2方向(例えば、左方向)にスライドさせた場合には、移動元に向けて入力ボタンIBを移動させる(移動経路を遡らせる)ようにしてもよい。
Moreover, you may comprise so that the user himself / herself can adjust the moving distance and moving speed of the input button IB. For example, when the user performs an operation (long tap operation) of long-pressing an arbitrary position or a predetermined area on the display screen DS, the input button IB continues to move while the operation continues, When the operation is completed, the movement of the input button IB may be stopped. Also,
When the user performs an operation (swipe operation) for sliding a finger in an arbitrary area or a predetermined area on the display screen DS, a speed corresponding to the slide amount of the operation (or a distance corresponding to the slide amount) Only) The input button IB may be moved. In this case, when the user slides the finger in the first direction (for example, the right direction), the input button IB is moved toward the movement destination, and the finger is slid in the second direction (for example, the left direction). In such a case, the input button IB may be moved toward the movement source (the movement route may be traced back).
3.処理
次に、本実施形態の入力装置の処理の一例について図5のフローチャートを用いて説明する。
3. Processing Next, an example of processing of the input device according to the present embodiment will be described with reference to the flowchart of FIG.
まず、表示制御部110は、入力値(数字又は英数字)が表示されている状態の複数の入力ボタンIBを、所定の配列或いはランダムな配列で、表示画面DS上に表示させる制御を行う(ステップS10)。ここで、複数の入力ボタンIBの色や形状、模様、画像、大きさを異ならせる場合には、表示制御部110は、各入力ボタンIBの色や形状、模様、画像、大きさをランダムに決定し、決定した色や形状、模様、画像、大きさで各入力ボタンIBを表示画面DS上に表示させる。次に、入力処理部114は、入力ボタンIBを押す(選択する)操作が行われたか否かを判断し(ステップS11)、当該操作が行われた場合(ステップS11のY)には、ステップS17に移行する。
First, the
入力ボタンIBを押す操作が行われなかった場合(ステップS11のN)には、入力ボタン制御部112は、シャッフルボタンSBを押す操作(所定の操作)が行われたか否かを判断する(ステップS12)。当該操作が行われなかった場合(ステップS12のN)には、ステップS11に移行する。当該操作が行われた場合(ステップS12のY)には、入力ボタン制御部112は、複数の入力ボタンIBに表示されていた入力値を消去し(ステップS13)、複数の入力ボタンIBを所定の時間をかけて表示画面DS上の別の位置に移動させる制御を行う(ステップS14)。次に、表示制御部110は、リトライボタンRBを押す操作が行われた否かを判断し(ステップS15)、当該操作が行われた場合(ステップS15のY)には、ステップS10に移行する。
When the operation of pressing the input button IB has not been performed (N in Step S11), the input
リトライボタンRBを押す操作が行われなかった場合(ステップS15のN)には、入力処理部114は、入力ボタンIBを押す操作が行われたか否かを判断する(ステップS16)。入力ボタンIBを押す操作が行われなかった場合(ステップS16のN)には、ステップS15に移行する。入力値が表示されている状態の入力ボタンIB、又は入力値が表示されていない状態の入力ボタンIBを押す操作が行われた場合(ステップS11のY、ステップS16のY)には、入力処理部114は、当該入力ボタンIBに対応する入力値が入力されたと判定し、当該入力値を取得して記憶部170に一時記憶する(ステップS17)。
When the operation of pressing the retry button RB is not performed (N in Step S15), the
次に、処理部100は、パスワードの入力が完了したか(所定数の入力値を取得したか、又はパスワード入力の完了を指示する操作が行われたか)否かを判断し(ステップS18)、パスワード入力が完了していない場合(ステップS18のN)には、ステップS10に移行し、パスワード入力が完了するまでステップS10以降の処理を繰り返す。
Next, the
パスワード入力が完了した後、処理部100がユーザ認証を行う場合には、処理部100は、入力された(記憶部170に一時記憶された)複数の入力値で構成される入力パスワードが記憶部170に記憶された登録パスワードと一致するか否かを判定してユーザ認証を行う。処理部100がユーザ認証を行わない場合(サーバがユーザ認証を行う場合)には、処理部100は、暗号化(ハッシュ化)した入力パスワードをサーバに送信する。
When the
なお、本発明は、上述の実施の形態に限定されるものではなく、種々の変更が可能である。本発明は、実施の形態で説明した構成と実質的に同一の構成(例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成)を含む。また、本発明は、実施の形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施の形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施の形態で説明した構成に公知技術を付加した構成を含む。 In addition, this invention is not limited to the above-mentioned embodiment, A various change is possible. The present invention includes configurations that are substantially the same as the configurations described in the embodiments (for example, configurations that have the same functions, methods, and results, or configurations that have the same objects and effects). In addition, the invention includes a configuration in which a non-essential part of the configuration described in the embodiment is replaced. In addition, the present invention includes a configuration that exhibits the same operational effects as the configuration described in the embodiment or a configuration that can achieve the same object. Further, the invention includes a configuration in which a known technique is added to the configuration described in the embodiment.
100 処理部、110 表示制御部、112 入力ボタン制御部、114 入力処理部、160 入力部、170 記憶部、190 表示部、196 通信部 100 processing unit, 110 display control unit, 112 input button control unit, 114 input processing unit, 160 input unit, 170 storage unit, 190 display unit, 196 communication unit
Claims (6)
入力値が表示されている複数の入力ボタンを表示部の表示画面上に表示させる表示制御部と、
ユーザにより所定の操作が行われた場合に、前記複数の入力ボタンに表示されていた入力値を消去し、少なくとも2つの前記入力ボタンを表示画面上の別の位置に移動させる入力ボタン制御部と、
前記入力ボタンを選択する操作が行われた場合に、選択された前記入力ボタンに対応する入力値が入力されたと判定する入力処理部とを含むことを特徴とする入力装置。 An input device for entering a password,
A display control unit for displaying a plurality of input buttons displaying input values on a display screen of the display unit;
An input button control unit for erasing input values displayed on the plurality of input buttons and moving at least two of the input buttons to different positions on a display screen when a predetermined operation is performed by a user; ,
And an input processing unit that determines that an input value corresponding to the selected input button is input when an operation of selecting the input button is performed.
前記入力ボタン制御部は、
前記入力ボタンを所定の時間をかけて移動させることを特徴とする入力装置。 In claim 1,
The input button control unit
An input device, wherein the input button is moved over a predetermined time.
前記複数の入力ボタンの少なくとも一部は、色、形状、模様、画像及び大きさの少なくとも1つが互いに区別できる特徴を有することを特徴とする入力装置。 In claim 1 or 2,
At least a part of the plurality of input buttons has a feature that at least one of color, shape, pattern, image, and size can be distinguished from each other.
入力値が表示されている複数の入力ボタンを表示部の表示画面上に表示させる表示制御部と、
ユーザにより所定の操作が行われた場合に、前記複数の入力ボタンに表示されていた入力値を消去し、少なくとも2つの前記入力ボタンを表示画面上の別の位置に移動させる入力ボタン制御部と、
前記入力ボタンを選択する操作が行われた場合に、選択された前記入力ボタンに対応する入力値が入力されたと判定する入力処理部としてコンピュータを機能させることを特徴とするプログラム。 An input device program for entering a password,
A display control unit for displaying a plurality of input buttons displaying input values on a display screen of the display unit;
An input button control unit for erasing input values displayed on the plurality of input buttons and moving at least two of the input buttons to different positions on a display screen when a predetermined operation is performed by a user; ,
A program that causes a computer to function as an input processing unit that determines that an input value corresponding to a selected input button is input when an operation of selecting the input button is performed.
入力値が表示されている複数の入力ボタンを表示部の表示画面上に表示させる表示制御ステップと、
ユーザにより所定の操作が行われた場合に、前記複数の入力ボタンに表示されていた入力値を消去し、少なくとも2つの前記入力ボタンを表示画面上の別の位置に移動させる入力ボタン制御ステップと、
前記入力ボタンを選択する操作が行われた場合に、選択された前記入力ボタンに対応する入力値が入力されたと判定する入力処理ステップとを含むことを特徴とする入力方法。 An input method for entering a password,
A display control step for displaying a plurality of input buttons on which input values are displayed on the display screen of the display unit;
An input button control step of erasing input values displayed on the plurality of input buttons and moving at least two of the input buttons to different positions on a display screen when a predetermined operation is performed by a user; ,
An input method comprising: an input processing step for determining that an input value corresponding to the selected input button is input when an operation for selecting the input button is performed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017122099A JP2019008446A (en) | 2017-06-22 | 2017-06-22 | Input device, program, information storage medium, and input method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017122099A JP2019008446A (en) | 2017-06-22 | 2017-06-22 | Input device, program, information storage medium, and input method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2019008446A true JP2019008446A (en) | 2019-01-17 |
Family
ID=65028952
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017122099A Pending JP2019008446A (en) | 2017-06-22 | 2017-06-22 | Input device, program, information storage medium, and input method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2019008446A (en) |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008027413A (en) * | 2006-07-24 | 2008-02-07 | Encourage Technologies Co Ltd | Personal authentication device |
| JP2008072262A (en) * | 2006-09-13 | 2008-03-27 | Nec Corp | Communication system, communication method thereof, and mobile terminal |
| CN101388059A (en) * | 2007-09-14 | 2009-03-18 | 英业达股份有限公司 | Screen keyboard input system and method for preventing Trojan horse program |
| US20100127987A1 (en) * | 2008-11-24 | 2010-05-27 | First Trade Securities, Inc. | Thwarting Screen Logging of Keypad in a Web-Based Form |
| JP2010231510A (en) * | 2009-03-27 | 2010-10-14 | Furukawa Electric Co Ltd:The | User authentication system, user authentication method, authentication server program, and client program |
| JP2011118661A (en) * | 2009-12-03 | 2011-06-16 | Konica Minolta Holdings Inc | Authentication apparatus, authentication method and authentication program |
| US20120268393A1 (en) * | 2011-04-25 | 2012-10-25 | SoftLayer Technologies,Inc. | System and Method for Secure Data Entry |
| JP2013168001A (en) * | 2012-02-15 | 2013-08-29 | Nec Casio Mobile Communications Ltd | Input device, control method for input device, information processing device, and program |
-
2017
- 2017-06-22 JP JP2017122099A patent/JP2019008446A/en active Pending
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008027413A (en) * | 2006-07-24 | 2008-02-07 | Encourage Technologies Co Ltd | Personal authentication device |
| JP2008072262A (en) * | 2006-09-13 | 2008-03-27 | Nec Corp | Communication system, communication method thereof, and mobile terminal |
| CN101388059A (en) * | 2007-09-14 | 2009-03-18 | 英业达股份有限公司 | Screen keyboard input system and method for preventing Trojan horse program |
| US20100127987A1 (en) * | 2008-11-24 | 2010-05-27 | First Trade Securities, Inc. | Thwarting Screen Logging of Keypad in a Web-Based Form |
| JP2010231510A (en) * | 2009-03-27 | 2010-10-14 | Furukawa Electric Co Ltd:The | User authentication system, user authentication method, authentication server program, and client program |
| JP2011118661A (en) * | 2009-12-03 | 2011-06-16 | Konica Minolta Holdings Inc | Authentication apparatus, authentication method and authentication program |
| US20120268393A1 (en) * | 2011-04-25 | 2012-10-25 | SoftLayer Technologies,Inc. | System and Method for Secure Data Entry |
| JP2014512041A (en) * | 2011-04-25 | 2014-05-19 | ソフトレイヤー テクノロジーズ,インコーポレイティド | System and method for secure data entry fields |
| JP2013168001A (en) * | 2012-02-15 | 2013-08-29 | Nec Casio Mobile Communications Ltd | Input device, control method for input device, information processing device, and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2765922C (en) | Graphical authentication | |
| KR101425171B1 (en) | Apparatus and method for input user password | |
| US9304655B2 (en) | Graphical user interface (GUI) that receives directional input to change face for receiving passcode | |
| US20210004448A1 (en) | Image password system and user authentication method using same | |
| JP3858091B2 (en) | Password authentication apparatus and password authentication method | |
| CN106295282B (en) | Method and device for inputting password by fingerprint of mobile terminal | |
| JPWO2014155749A1 (en) | Information processing apparatus, information processing apparatus control method, program, and information storage medium | |
| US20170249450A1 (en) | Device and Method for Authenticating a User | |
| JP5651742B1 (en) | Password input method, input terminal, and input system | |
| WO2019165976A1 (en) | Password input method and apparatus | |
| CN104598786A (en) | Password inputting method and device | |
| JP2013168001A (en) | Input device, control method for input device, information processing device, and program | |
| CN106407761B (en) | Unlocking method and unlocking device | |
| CN108073802B (en) | A password input protection system and method | |
| KR102014408B1 (en) | Method and computer program for user authentication using image touch password | |
| JP2019008446A (en) | Input device, program, information storage medium, and input method | |
| KR102017003B1 (en) | Authentication method based on knock code and device | |
| WO2019165978A1 (en) | Password input method and device using indirect input of random character field mark | |
| JP6755125B2 (en) | Information processing equipment and programs | |
| JP5876621B1 (en) | Information processing apparatus, information processing method, and information processing program | |
| JP2010055267A (en) | Input apparatus, portable terminal apparatus, and input method for input apparatus | |
| JP5618437B1 (en) | Personal authentication method | |
| KR102325833B1 (en) | User authentification method and system using graphic otp | |
| JP2016139188A (en) | Program and message generation method | |
| JP6493973B2 (en) | Character string input method and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200508 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20200508 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20200508 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210225 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210309 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20210914 |