JP6985195B2 - Authentication device, screen display method and program - Google Patents
Authentication device, screen display method and program Download PDFInfo
- Publication number
- JP6985195B2 JP6985195B2 JP2018058989A JP2018058989A JP6985195B2 JP 6985195 B2 JP6985195 B2 JP 6985195B2 JP 2018058989 A JP2018058989 A JP 2018058989A JP 2018058989 A JP2018058989 A JP 2018058989A JP 6985195 B2 JP6985195 B2 JP 6985195B2
- Authority
- JP
- Japan
- Prior art keywords
- character string
- authentication screen
- display unit
- screen
- background image
- 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.)
- Active
Links
Images
Landscapes
- Editing Of Facsimile Originals (AREA)
- Controls And Circuits For Display Device (AREA)
Description
本発明は、認証装置、画面表示方法及びプログラムに関する。 The present invention relates to an authentication device, a screen display method and a program.
従来より、ユーザがアクセス権限を有するか否かを確認するための認証機能が多くの装置に実装されている。ユーザID及びパスワードの入力による認証方式が一般的に使用されている。 Conventionally, many devices are equipped with an authentication function for confirming whether or not a user has access authority. An authentication method by inputting a user ID and a password is generally used.
認証処理におけるセキュリティの向上のために、暗証番号の入力位置を適宜変更するシステムが知られている(例えば、特許文献1参照)。また、セキュリティの向上のために、パスワードとして漢字を使用できるシステムが知られている(例えば、特許文献2参照)。 A system for appropriately changing the input position of the personal identification number is known in order to improve the security in the authentication process (see, for example, Patent Document 1). Further, in order to improve security, a system that can use Chinese characters as a password is known (see, for example, Patent Document 2).
ユーザID及びパスワードの入力による認証方式では、悪意のある人物が悪意のあるプログラムを使ってユーザID及びパスワードの入力を自動で連続試行し、ユーザID及びパスワードを盗み、不正にログインすることがある。 In the authentication method by inputting a user ID and password, a malicious person may automatically and continuously try to input the user ID and password using a malicious program, steal the user ID and password, and log in illegally. ..
本発明の目的は、悪意のあるプログラムを使った不正なログインを抑制することができる認証装置、画面表示方法及びプログラムを提供することにある。 An object of the present invention is to provide an authentication device, a screen display method and a program capable of suppressing an unauthorized login using a malicious program.
上記目的を達成するため、明細書に開示された認証装置は、入力すべき文字列を表示する文字列表示部、及び当該文字列表示部に表示された内容に対応する文字列を入力する入力ボックスを含む認証画面のフォーマットと、背景画像とを記憶する記憶手段と、前記記憶手段から前記認証画面のフォーマットと前記背景画像とを読み出し、前記認証画面のフォーマットに含まれる前記文字列表示部に所定の文字列を表示して認証画面を作成し、前記背景画像を透過させる透過処理を前記認証画面に実行し、前記背景画像と当該透過処理が実行された認証画面とを表示装置の画面に出力する制御手段とを備えることを特徴とする。 In order to achieve the above object, the authentication device disclosed in the specification is an input for inputting a character string display unit for displaying a character string to be input and a character string corresponding to the content displayed on the character string display unit. The format of the authentication screen including the box, the storage means for storing the background image, the format of the authentication screen and the background image are read from the storage means, and the character string display unit included in the format of the authentication screen is displayed. An authentication screen is created by displaying a predetermined character string, a transparency process for transmitting the background image is executed on the authentication screen, and the background image and the authentication screen on which the transparency process is executed are displayed on the screen of the display device. It is characterized by having a control means for outputting.
本発明の認証装置、画面表示方法及びプログラムによれば、悪意のあるプログラムを使った不正なログインを抑制することができる。 According to the authentication device, screen display method and program of the present invention, unauthorized login using a malicious program can be suppressed.
以下、図面を参照しながら本発明の実施の形態を説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1は、本実施の形態に係る認証装置の構成図である。図1に示す認証装置はコンピュータ1である。本実施の形態に係る認証装置はコンピュータ1に限定されず、例えば、携帯電話、タブレット端末、現金自動預け払い機(ATM)又はキオスク端末などのパスワードの入力や認証を行う装置である。
FIG. 1 is a configuration diagram of an authentication device according to the present embodiment. The authentication device shown in FIG. 1 is a
コンピュータ1は、コンピュータ1の全体動作を制御する制御手段としてのCPU(Central Processing Unit)2と、各種のデータ、認証画面のフォーマット及び背景画像などを格納する記憶手段としてのメモリ3及びハードディスクドライブ(HDD)4と、認証画面や背景画像などを表示する表示部5と、ユーザID及びパスワードなどを入力する入力部6と、外部端末と通信する通信部7とを備えている。表示部5は例えば液晶ディスプレイである。入力部6は例えばキーボード、マウス又はタッチパネルなどである。通信部7は有線又は無線の通信モジュールである。CPU2は、バス8を介して、メモリ3、HDD4、表示部5、入力部6及び通信部7に接続されている。尚、表示部5、入力部6及び通信部7はコンピュータ1に内蔵されずに、コンピュータ1に外付けされてもよい。
The
図2は、認証画面が表示される表示部5の画面の一例を示す図である。
FIG. 2 is a diagram showing an example of the screen of the
表示部5の画面11は背景画像12を表示する。そして、コンピュータ1の起動時又はコンピュータ1へのアクセス時に、図2に示す認証画面13が画面11に表示される。通常、認証画面13はいわゆるポップアップ表示であり、背景画像12上に移動可能な状態で表示される。認証画面13は、ユーザ名及びパスワードに対応するテキストデータを入力するためのテキストボックス14を備えている。
The
悪意のあるプログラムは、認証画面13のユーザ名及びパスワードの文字列と、これらに対応するテキストボックス14とを判断し、これらのテキストボックス14にユーザID及びパスワードを自動で連続入力する。
The malicious program determines the character strings of the user name and password on the
図3は、プログラムによる文字列及びテキストボックスを判断する処理を示すフローチャートである。 FIG. 3 is a flowchart showing a process of determining a character string and a text box by a program.
まず、プログラムは画面11の全ピクセルデータを取得する(S1)。次に、全ピクセルデータのRGB値から明部と暗部の変化がある箇所を確認する(S2)。次いで、暗部のRGB値が連続している、つまり同一色が連続している箇所を確認する(S3)。これは、文字列及びテキストボックスの枠は基本的に黒色即ち暗部で構成されているからである。 First, the program acquires all pixel data of the screen 11 (S1). Next, from the RGB values of all the pixel data, it is confirmed where there is a change between the bright part and the dark part (S2). Next, it is confirmed that the RGB values of the dark part are continuous, that is, the parts where the same color is continuous (S3). This is because the frame of the character string and the text box is basically composed of black, that is, a dark part.
そして、S3で検出した箇所のRGB値の集合が「ユーザ名」又は「パスワード」などの文字列と一致するかを確認する(S4)。S3で検出した箇所のRGB値の集合が「ユーザ名」又は「パスワード」などの文字列と一致する場合には(S4でYES)、S4の文字列の近傍で且つS3で検出した箇所のRGB値の集合が矩形であるかを確認する(S5)。S4の文字列の近傍で且つS3で検出した箇所のRGB値の集合が矩形である場合には(S5でYES)、当該矩形部分が対応する文字列のテキストボックス14であると判断する(S6)。
Then, it is confirmed whether the set of RGB values of the location detected in S3 matches the character string such as "user name" or "password" (S4). If the set of RGB values detected in S3 matches a character string such as "user name" or "password" (YES in S4), RGB in the vicinity of the character string in S4 and in the location detected in S3. Check if the set of values is rectangular (S5). When the set of RGB values in the vicinity of the character string of S4 and the location detected in S3 is a rectangle (YES in S5), it is determined that the rectangular portion is the
S3で検出した箇所のRGB値の集合が「ユーザ名」又は「パスワード」などの文字列と一致しない場合には(S4でNO)、S3に戻り別の箇所を確認する。S4の文字列の近傍で且つS3で検出した箇所のRGB値の集合が矩形でない場合には(S5でNO)、S3に戻り別の箇所を確認する。 If the set of RGB values of the location detected in S3 does not match the character string such as "user name" or "password" (NO in S4), return to S3 and check another location. If the set of RGB values in the vicinity of the character string in S4 and the location detected in S3 is not rectangular (NO in S5), return to S3 and check another location.
このように、悪意のあるプログラムを用いて、図2の認証画面13内の文字列及びテキストボックス14を特定することができるため、不正なログインを抑制することができない。
In this way, since the character string and the
そこで、本実施の形態では、認証画面の表示に対して様々な処理を実行する。以下、認証画面の表示に対して実行される様々な処理について説明する。 Therefore, in the present embodiment, various processes are executed for the display of the authentication screen. Hereinafter, various processes executed for displaying the authentication screen will be described.
(実施例1)
図4は、認証画面のフォーマットの例を示す図である。ここで、図2の認証画面13と区別するため、認証画面は15と表記する。
(Example 1)
FIG. 4 is a diagram showing an example of the format of the authentication screen. Here, in order to distinguish it from the
図4の認証画面15のフォーマットはメモリ3又はHDD4に予め格納されている。認証画面15は、「ユーザ名」に対応する文字列を表示するユーザ名表示部16、「パスワード」に対応する文字列を表示するパスワード表示部17、「ユーザ名」を入力するテキストボックス18、「パスワード」を入力するテキストボックス19、及びログインボタン20を備えている。テキストボックス18及びテキストボックス19に入力される文字列は、ひらがな、カタカナ、漢字、アルファベット、数字又は記号、及びこれらの組み合わせである。ユーザ名表示部16及びパスワード表示部17は入力すべき文字列を表示する文字列表示部として機能する。テキストボックス18及びテキストボックス19はユーザ名表示部16及びパスワード表示部17に表示された内容に対応する文字列を入力する入力ボックスとして機能する。
The format of the
ユーザ名表示部16、パスワード表示部17、テキストボックス18、テキストボックス19、及びログインボタン20の初期表示位置は図4に示す位置である。尚、認証画面15はユーザ名表示部16、パスワード表示部17、テキストボックス18、テキストボックス19及びログインボタン20の一部を備えていなくてもよい。例えば、パスワードの入力だけを要求する場合、認証画面15からはユーザ名表示部16及びテキストボックス18を省略してもよい。
The initial display positions of the user
図5は、認証画面15の表示処理を示すフローチャートである。図6は、図5の表示処理後の画面11の表示例を示す図である。
FIG. 5 is a flowchart showing the display process of the
まず、CPU2は認証画面15のフォーマットをメモリ3又はHDD4から読み出し(S11)、「ユーザ名」をユーザ名表示部16に表示し(S12)、「パスワード」をパスワード表示部17に表示する(S13)。S11〜S13により、CPU2は「ユーザ名」及び「パスワード」が表示された認証画面を作成する。その後、CPU2は背景画像12をメモリ3又はHDD4から読み出す(S14)。CPU2は背景画像12を透過させる透過処理を認証画面15に実行し(S15)、背景画像12と透過処理が実行された認証画面15とを表示部5の画面11に出力し(S16)、本処理を終了する。
First, the
図5の表示処理によれば、図6に示すように、透過処理が実行された認証画面15が背景画像12と重なって画面11に表示される。写真などの背景画像12が認証画面15の「ユーザ名」及び「パスワード」の文字列並びにテキストボックス18及びテキストボックス19を透過するので、画面11の全ピクセルデータのRGB値がランダムに変化する。これにより、人の目では認証画面15を判別できるが、プログラムでは認証画面15を判別することが困難になる。従って、プログラムを用いた認証画面15内の「ユーザ名」及び「パスワード」の文字列並びにテキストボックス18及びテキストボックス19の正確な検出ができず、パスワード試行による攻撃を受けにくくなり、不正なログインを抑制することができる。
According to the display process of FIG. 5, as shown in FIG. 6, the
(実施例2)
図7は、認証画面15の表示処理を示すフローチャートである。図5の表示処理と同一の工程については、その説明を省略する。
(Example 2)
FIG. 7 is a flowchart showing the display process of the
S13の後、CPU2は予めメモリ3又はHDD4に格納された複数の背景画像からランダムに1つの背景画像12を読み出す(S14A)。このステップにより、認証画面15を表示させる度に背景画像を変更することができる。また、プログラムが解析する認証画面及び背景画像の表示の組み合わせが増えるので、パスワード試行による攻撃を受けにくくなり、不正なログインを抑制することができる。
After S13, the
本実施例では、メモリ3又はHDD4に多数の背景画像を保存しておく必要があるが、1つの背景画像12に対して、(i)色を所定のルールに従って置換する、(ii)拡大又は縮小処理をする、(iii)上下を反転する、(iv)色の明暗を反転処理する、(v)色をグラデーション処理する、(vi)画面の一部をコピーする、などの処理を行うことで、背景画像12の種類を増やすことができる。
In this embodiment, it is necessary to store a large number of background images in the
(実施例3)
図8(A)はユーザ名の同義語リストを示す図であり、図8(B)はパスワードの同義語リストを示す図である。
(Example 3)
FIG. 8A is a diagram showing a list of synonyms for user names, and FIG. 8B is a diagram showing a list of synonyms for passwords.
図8(A)のユーザ名の同義語リスト及び図8(B)のパスワードの同義語リストは予めメモリ3又はHDD4に格納されている。ユーザ名の同義語リストは、ユーザ名表示部16に表示される文字列の複数の候補を示す。パスワードの同義語リストは、パスワード表示部17に表示される文字列の複数の候補を示す。図8(A)の同義語リストから「アカウント名」が選択されると、「アカウント名」の文字列がユーザ名表示部16に表示される。図8(B)の同義語リストから「暗証番号」が選択されると、「暗証番号」の文字列がパスワード表示部17に表示される。
The list of synonyms for the user name shown in FIG. 8A and the list of synonyms for the password shown in FIG. 8B are stored in the
図9は、認証画面15の表示処理を示すフローチャートである。図5の表示処理と同一の工程については、その説明を省略する。
FIG. 9 is a flowchart showing the display process of the
S11の後、CPU2は、メモリ3又はHDD4に格納されているユーザ名の同義語リストからランダムに1つの文字列を選択し、選択された文字列をユーザ名表示部16に表示する(S12A)。次に、CPU2は、メモリ3又はHDD4に格納されているパスワードの同義語リストからランダムに1つの文字列を選択し、選択された文字列をパスワード表示部17に表示する(S13A)。その後、S14の処理が実行される。S12A及びS13Aにより、認証画面15を表示させる度にユーザ名表示部16及びパスワード表示部17に表示される文字列を変更することができる。また、プログラムが解析すべき認証画面の表示例が増えるので、パスワード試行による攻撃を受けにくくなり、不正なログインを抑制することができる。
After S11, the
尚、図9の表示処理では、S14の処理に代えて、図7のS14Aの処理が実行されてもよい。 In the display process of FIG. 9, the process of S14A of FIG. 7 may be executed instead of the process of S14.
(実施例4)
図10(A),(B)は、認証画面15に表示されるユーザ名表示部16、パスワード表示部17、テキストボックス18、テキストボックス19及びログインボタン20の配置の変更例を示す図である。
(Example 4)
10 (A) and 10 (B) are diagrams showing an example of changing the arrangement of the user
図4では、パスワード表示部17及びテキストボックス19がユーザ名表示部16及びテキストボックス18の下にそれぞれ配置されているが、図10(A)では、パスワード表示部17及びテキストボックス19がユーザ名表示部16及びテキストボックス18の上にそれぞれ配置されている。また、図4ではログインボタン20が一番下に配置されているが、図10(A)ではログインボタン20が一番上に配置されている。図10(B)では、パスワード表示部17及びテキストボックス19がユーザ名表示部16及びテキストボックス18の左側に配置されている。このように、CPU2は、認証画面15に表示されるユーザ名表示部16、パスワード表示部17、テキストボックス18、テキストボックス19及びログインボタン20の表示位置を変更することができる。
In FIG. 4, the
図11は、認証画面15の表示処理を示すフローチャートである。図5の表示処理と同一の工程については、その説明を省略する。
FIG. 11 is a flowchart showing the display process of the
S13の後、CPU2は、認証画面15内のユーザ名表示部16及びテキストボックス18の表示位置をランダムに変更する(S17)。尚、ユーザ名表示部16及びテキストボックス18をそれぞれ離れた位置に表示するとユーザ名の入力位置が判断できなくなるため、ユーザ名表示部16及びテキストボックス18は紐付けて表示する。
After S13, the
次いで、CPU2は、ユーザ名表示部16及びテキストボックス18の表示位置と重ならないように、認証画面15内のパスワード表示部17及びテキストボックス19の表示位置をランダムに変更する(S18)。パスワード表示部17及びテキストボックス19もそれぞれ離れた位置に表示すると、パスワードの入力位置が判断できなくなるため、パスワード表示部17及びテキストボックス19は紐付けて表示する。
Next, the
次いで、CPU2は、ユーザ名表示部16、テキストボックス18、パスワード表示部17及びテキストボックス19の表示位置と重ならないように、認証画面15内のログインボタン20の表示位置をランダムに変更する(S19)。その後、S14の処理が実行される。
Next, the
S17〜S19において表示位置をランダムに変更する方法としては、例えば、メモリ3又はHDD4に格納された複数の表示位置の座標データの中から1つの表示位置の座標データを選択する方法、又はrandam関数を用いて表示位置の座標データを算出する方法がある。
As a method of randomly changing the display position in S17 to S19, for example, a method of selecting the coordinate data of one display position from the coordinate data of a plurality of display positions stored in the
S17〜S19により、認証画面15を表示させる度にユーザ名表示部16、パスワード表示部17、テキストボックス18、テキストボックス19及びログインボタン20の表示位置を変更することができる。また、プログラムが解析する認証画面の表示例が増えるので、パスワード試行による攻撃を受けにくくなり、不正なログインを抑制することができる。
From S17 to S19, the display positions of the user
図11の表示処理では、S12及びS13の処理に代えて、図9のS12A及びS13Aの処理が実行されてもよい。さらに、図11の表示処理では、S14の処理に代えて、図7のS14Aの処理が実行されてもよい。 In the display process of FIG. 11, the process of S12A and S13A of FIG. 9 may be executed instead of the process of S12 and S13. Further, in the display process of FIG. 11, the process of S14A of FIG. 7 may be executed instead of the process of S14.
(実施例5)
図12(A),(B)は、認証画面15のフォーマットの変形例を示す図である。
(Example 5)
12 (A) and 12 (B) are diagrams showing a modified example of the format of the
図12(A)の認証画面15は、ユーザ名表示部16、パスワード表示部17、テキストボックス18、テキストボックス19及びログインボタン20に加えて、「ダミー」に対応する文字列を表示するダミー表示部21と、「ダミー」に対応する文字列を入力するテキストボックス22とを備えている。
The
図12(B)の認証画面15は、ユーザ名表示部16、パスワード表示部17、テキストボックス18、テキストボックス19及びログインボタン20に加えて、文字列を入力できないダミー用のテキストボックス23を備えている。
The
このように、CPU2は、認証画面15にダミー表示部21及びテキストボックス22、若しくはテキストボックス23を追加することができる。テキストボックス22、若しくはテキストボックス23に入力が実行された場合、CPU2は悪意のあるプログラムによる攻撃であると判断してもよい。
In this way, the
図13は、認証画面15の表示処理を示すフローチャートである。図11の表示処理と同一の工程については、その説明を省略する。
FIG. 13 is a flowchart showing the display process of the
S19の後、CPU2はユーザ名表示部16、テキストボックス18、パスワード表示部17、テキストボックス19及びログインボタン20の表示位置と重ならないように、認証画面15内にダミー表示部21及びテキストボックス22若しくはテキストボックス23を追加する(S20)。その後、S14の処理が実行される。
After S19, the
認証画面15内にダミー表示部21及びテキストボックス22若しくはテキストボックス23が追加されるので、プログラムが解析する認証画面の表示例が増加し、パスワード試行による攻撃を受けにくくなり、不正なログインを抑制することができる。
Since the
尚、図13の表示処理では、S12及びS13の処理に代えて、図9のS12A及びS13Aの処理を実行してもよい。さらに、図13の表示処理では、S14の処理に代えて、図7のS14Aの処理を実行してもよい。 In the display process of FIG. 13, instead of the processes of S12 and S13, the processes of S12A and S13A of FIG. 9 may be executed. Further, in the display process of FIG. 13, the process of S14A of FIG. 7 may be executed instead of the process of S14.
(実施例6)
本実施例では、図12(A)の認証画面15が画面11に表示された後に実行される認証処理を説明する。ここでは、図13の表示処理が想定されているが、表示処理は図5、図7、図9又は図11のいずれか1つであってもよい。
(Example 6)
In this embodiment, the authentication process executed after the
図14は、認証処理を示すフローチャートである。図13の表示処理により図12(A)の認証画面15が画面に表示されているものとする。
FIG. 14 is a flowchart showing the authentication process. It is assumed that the
まず、CPU2は、カーソルがテキストボックス18に位置するか否かを判別する(S31)。
First, the
カーソルがテキストボックス18に位置する場合には(S31でYES)、CPU2はメモリ3又はHDD4に格納された複数の背景画像から1つをランダムに選択し、選択された背景画像12を読み出す(S32)。CPU2は背景画像12を透過させる透過処理を認証画面15に実行し(S33)、背景画像12と透過処理が実行された認証画面15とを表示部5の画面11に出力する(S34)。その後、手順はS31に戻る。
When the cursor is located in the text box 18 (YES in S31), the
カーソルがテキストボックス18に位置しない場合には(S31でNO)、CPU2はカーソルがテキストボックス19に位置するか否かを判別する(S35)。カーソルがテキストボックス19に位置する場合には(S35でYES)、手順はS32に進む。
If the cursor is not located in the text box 18 (NO in S31), the
カーソルがテキストボックス19に位置しない場合には(S35でNO)、CPU2はカーソルがテキストボックス22に位置するか否かを判別する(S36)。カーソルがテキストボックス22に位置する場合には(S36でYES)、手順はS32に進む。
If the cursor is not located in the text box 19 (NO in S35), the
カーソルがテキストボックス22に位置しない場合には(S36でNO)、CPU2はログインボタン20が押下されたか否かを判別する(S37)。ログインボタン20が押下されていない場合には(S37でNO)、手順はS31に戻る。ログインボタン20が押下されている場合(S37でYES)、CPU2はテキストボックス18及びテキストボックス19に入力された文字列に基づいて認証処理を実行し(S38)、認証結果を表示部5の画面11に出力して(S39)、本処理を終了する。
If the cursor is not located in the text box 22 (NO in S36), the
図14の認証処理によれば、カーソルがテキストボックス18、テキストボックス19又はテキストボックス22に位置する度に背景画像12を変更する(S31,S35,S36でYES→S32)。ユーザ名及びパスワードを入力する度に背景画像12が変わるため、プログラムは、ユーザ名表示部16、パスワード表示部17及びダミー表示部21に表示される文字列の解析並びにテキストボックス18、テキストボックス19及びテキストボックス22の位置の解析をやり直す必要が生じる。従って、パスワード試行による攻撃を受けにくくなり、不正なログインを抑制することができる。
According to the authentication process of FIG. 14, the
(実施例7)
悪意のあるプログラムとしてキーロガーがコンピュータ1に仕込まれることを想定する。この場合、キーコードがロギングされ、アルファベットと数字の組み合わせで示されるユーザ名及びパスワードの入力は盗み取られてしまう。そこで、CPU2は、ユーザ名及びパスワードとして日本語文字の入力を受け付ける。
(Example 7)
It is assumed that a keylogger is loaded into
例えば、ユーザ名として「tarou」が入力されて変換キーが押下されると、キーロガーはそのログを取得する。しかしながら、変換パターンはPC環境毎に異なるので、「tarou」の入力が最終的にどの文字(「太郎」、「太朗」、「タロウ」、「多郎」など)に変換されたかはログだけでは正確に判断できない。 For example, when "tarou" is entered as the user name and the conversion key is pressed, the keylogger gets the log. However, since the conversion pattern differs depending on the PC environment, it is accurate from the log alone which character ("Taro", "Taro", "Taro", "Taro", etc.) the input of "tarou" was finally converted. I can't judge.
このため、ユーザ名及びパスワードとして日本語文字の入力を受け付けることで、キーロガーによるユーザ名及びパスワードの盗難があった場合でも、不正なログインを抑制することができる。 Therefore, by accepting the input of Japanese characters as the user name and password, even if the user name and password are stolen by the keylogger, unauthorized login can be suppressed.
以上説明したように、本実施の形態によれば、コンピュータ1は入力すべき文字列を表示する文字列表示部(16,17)及び文字列表示部の表示に対応する文字列を入力する入力ボックス(18,19)を含む認証画面15のフォーマットと、背景画像12とを記憶するメモリ3又はHDD4と、認証画面15のフォーマットに含まれる文字列表示部に所定の文字列を表示して認証画面15を作成し、背景画像12を透過させる透過処理を認証画面15に実行し、背景画像12と透過処理が実行された認証画面15とを表示部5の画面11に出力するCPU2とを備える。従って、悪意のあるプログラムを用いた認証画面15内の文字列表示部の文字列及び入力ボックスの検出ができず、パスワード試行による攻撃を受けにくくなり、不正なログインを抑制することができる。
As described above, according to the present embodiment, the
尚、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。 The present invention is not limited to the above-described embodiment, and can be variously modified and implemented within a range that does not deviate from the gist thereof.
1 コンピュータ
2 CPU
3 メモリ
4 HDD
5 表示部
11 画面
12 背景画像
15 認証画面
16 ユーザ名表示部
17 パスワード表示部
18,19 テキストボックス
1
3
5
Claims (6)
前記記憶手段から前記認証画面のフォーマットと前記背景画像とを読み出し、前記認証画面のフォーマットに含まれる前記文字列表示部に所定の文字列を表示して認証画面を作成し、前記背景画像を透過させる透過処理を前記認証画面に実行し、前記背景画像と当該透過処理が実行された認証画面とを表示装置の画面に出力する制御手段と
を備えることを特徴とする認証装置。 A storage means for storing a format of an authentication screen including a character string display unit that displays a character string to be input and an input box for inputting a character string corresponding to the content displayed in the character string display unit, and a background image. When,
The format of the authentication screen and the background image are read from the storage means, a predetermined character string is displayed on the character string display unit included in the format of the authentication screen to create an authentication screen, and the background image is transmitted. An authentication device including a control means for executing a transparency process to be performed on the authentication screen and outputting the background image and the authentication screen on which the transparency process is executed to the screen of the display device.
前記コンピュータは、
前記記憶手段から前記認証画面のフォーマットと前記背景画像とを読み出し、
前記認証画面のフォーマットに含まれる前記文字列表示部に所定の文字列を表示して認証画面を作成し、
前記背景画像を透過させる透過処理を前記認証画面に実行し、
前記背景画像と当該透過処理が実行された認証画面とを表示装置の画面に出力することを特徴とする画面表示方法。 A storage means for storing a format of an authentication screen including a character string display unit that displays a character string to be input and an input box for inputting a character string corresponding to the content displayed in the character string display unit, and a background image. A screen display method performed by a computer equipped with
The computer
The format of the authentication screen and the background image are read from the storage means,
A predetermined character string is displayed on the character string display unit included in the format of the authentication screen to create an authentication screen.
A transparency process for making the background image transparent is executed on the authentication screen, and the authentication screen is executed.
A screen display method comprising outputting the background image and an authentication screen on which the transparency process is executed to the screen of a display device.
前記記憶手段から前記認証画面のフォーマットと前記背景画像とを読み出す第1手順と、
前記認証画面のフォーマットに含まれる前記文字列表示部に所定の文字列を表示して認証画面を作成する第2手順と、
前記背景画像を透過させる透過処理を前記認証画面に実行する第3手順と、
前記背景画像と当該透過処理が実行された認証画面とを表示装置の画面に出力する第4手順と
を実行させることを特徴とするプログラム。
A storage means for storing a format of an authentication screen including a character string display unit that displays a character string to be input and an input box for inputting a character string corresponding to the content displayed in the character string display unit, and a background image. To a computer equipped with
The first step of reading the format of the authentication screen and the background image from the storage means, and
The second step of displaying a predetermined character string on the character string display unit included in the format of the authentication screen to create an authentication screen, and
The third step of executing the transparency process for making the background image transparent on the authentication screen, and
A program characterized by executing a fourth step of outputting the background image and the authentication screen on which the transparency process is executed to the screen of the display device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018058989A JP6985195B2 (en) | 2018-03-26 | 2018-03-26 | Authentication device, screen display method and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018058989A JP6985195B2 (en) | 2018-03-26 | 2018-03-26 | Authentication device, screen display method and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019174866A JP2019174866A (en) | 2019-10-10 |
JP6985195B2 true JP6985195B2 (en) | 2021-12-22 |
Family
ID=68166872
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018058989A Active JP6985195B2 (en) | 2018-03-26 | 2018-03-26 | Authentication device, screen display method and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6985195B2 (en) |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010067096A (en) * | 2008-09-11 | 2010-03-25 | Ricoh Co Ltd | Authentication device, authentication method, information processing program, and recording medium |
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 |
JP2014059790A (en) * | 2012-09-19 | 2014-04-03 | Sharp Corp | Image forming apparatus |
JP2015041276A (en) * | 2013-08-22 | 2015-03-02 | 住友電工システムソリューション株式会社 | Authentication method for terminal device, terminal device, and program |
JP6156055B2 (en) * | 2013-10-22 | 2017-07-05 | 富士ゼロックス株式会社 | Screen generation device, authentication system, and program |
JP6492571B2 (en) * | 2014-11-20 | 2019-04-03 | 株式会社リコー | Information processing system, information processing apparatus, screen display method, and program |
-
2018
- 2018-03-26 JP JP2018058989A patent/JP6985195B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2019174866A (en) | 2019-10-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4952213B2 (en) | Electronic device and password input program | |
US10176315B2 (en) | Graphical authentication | |
US20090235197A1 (en) | System and method for password entry | |
US8661532B2 (en) | Method and apparatus for authenticating password | |
US8307424B2 (en) | Password authentication apparatus and password authentication method | |
JP4865826B2 (en) | Authentication apparatus, authentication method, authentication program, and computer-readable recording medium recording the same | |
JP2007264929A (en) | User authentication system, user authentication method, operation terminal and server or the like | |
US20140098141A1 (en) | Method and Apparatus for Securing Input of Information via Software Keyboards | |
EP3268892B1 (en) | Image processing device, authentication method, and non-transitory storage medium storing authentication program | |
CN101452567A (en) | Seal apparatus, seal system, and method for controlling the seal apparatus | |
US20170249450A1 (en) | Device and Method for Authenticating a User | |
CN109726529B (en) | Computing device, information processing device, and control method | |
TWI428816B (en) | Virtual keypad display method | |
KR102014408B1 (en) | Method and computer program for user authentication using image touch password | |
CN107770409B (en) | Authentication device | |
JP6985195B2 (en) | Authentication device, screen display method and program | |
CN107786769A (en) | Message processing device, image forming apparatus and information processing method | |
JP6724871B2 (en) | Display input device and image forming apparatus including the same | |
KR102246446B1 (en) | Method and Device for Password and Unlocking Input using the Combination of Character and Pattern Image | |
JP5006897B2 (en) | Password judgment device | |
JP5317210B2 (en) | Authentication apparatus, authentication method, and computer program | |
JP4066033B1 (en) | Client terminal monitoring system | |
KR20080011362A (en) | How to prevent hacking of graphic OTP | |
JP6493973B2 (en) | Character string input method and program | |
KR102222412B1 (en) | Method and Device for Unlocking Input using the Combination of Alphabet and Pattern Image at Smartphone |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210215 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211117 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20211124 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211125 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6985195 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |