(57)【要約】      （修正有）【課題】不正ログインの可能性を低くしつつ、正当なユーザーの利便性の低下が抑制される電子機器を提供する。【解決手段】ユーザーインターフェイス部は、パスワードの入力フィールド６１ｂを有するユーザー認証画面６１を表示装置１１ａに表示し、入力フィールド６１ｂに入力された文字列を確定するためのエンターキー６１ｃに対するユーザー操作を検出する。ユーザー認証部は、入力フィールド６１ｂに入力された文字列が正当なパスワードであっても少なくとも１回、ユーザー認証に失敗したものとする。ユーザーインターフェイス部は、入力フィールド６１ｂに入力された文字列が正当なパスワードであるにも拘わらずユーザー認証に失敗したと判定された場合、その文字列をクリアせずに、操作部に対するユーザー操作または入力フィールド６１ｂへの文字列の再入力を検出したか否かを監視する。【選択図】図２
2018085022.tif 000002
【特許請求の範囲】
【請求項１】
パスワードの入力フィールドを有するユーザー認証画面を所定の表示装置に表示し、前記入力フィールドに入力された文字列を確定するための操作部に対するユーザー操作を検出するユーザーインターフェイス部と、
前記操作部に対する前記ユーザー操作が検出されたときに、前記入力フィールドに入力されている文字列と予め登録されているパスワードとに基づいてユーザー認証を実行するユーザー認証部とを備え、
前記ユーザー認証部は、前記文字列が正当なパスワードであっても少なくとも１回、前記ユーザー認証に失敗したものとし、
前記ユーザーインターフェイス部は、（ａ）前記ユーザー認証部が、前記ユーザー認証において前記文字列が正当なパスワードではなく前記ユーザー認証に失敗したと判定した場合、前記入力フィールドに入力された文字列をクリアし、前記操作部に対するユーザー操作または前記入力フィールドへの文字列の再入力を検出したか否かを監視し、（ｂ）前記ユーザー認証部が、前記ユーザー認証において前記文字列が正当なパスワードであるにも拘わらず前記ユーザー認証に失敗したと判定した場合、前記入力フィールドに入力された文字列をクリアせずに、前記操作部に対するユーザー操作または前記入力フィールドへの文字列の再入力を検出したか否かを監視すること、
を特徴とする電子機器。
【請求項２】
前記ユーザー認証部は、（ａ）所定の強制エラー判定回数を特定し、（ｂ１）入力された前記文字列が連続して正当なパスワードである回数が前記強制エラー判定回数以下である場合には、前記ユーザー認証に失敗したものとし、（ｂ２）入力された前記文字列が連続して正当なパスワードである回数が前記強制エラー判定回数を超えた場合には、前記ユーザー認証に成功したものとすることを特徴とする請求項１記載の電子機器。
【請求項３】
前記ユーザーインターフェイス部は、前記ユーザー認証部が、前記ユーザー認証において前記文字列が正当なパスワードであるにも拘わらず前記ユーザー認証に失敗したと判定した後に、前記入力フィールドに入力された文字列をクリアせずに、前記操作部に対するユーザー操作または前記入力フィールドへの文字列の再入力を検出したか否かを監視している場合において、前記操作部に対するユーザー操作を検出したときには、入力された前記文字列が連続して正当なパスワードである回数を１だけ増加することを特徴とする請求項２記載の電子機器。
【請求項４】
前記ユーザーインターフェイス部は、前記ユーザー認証部が、前記ユーザー認証において前記文字列が正当なパスワードであるにも拘わらず前記ユーザー認証に失敗したと判定した後に、前記入力フィールドに入力された文字列をクリアせずに、前記操作部に対するユーザー操作または前記入力フィールドへの文字列の再入力を検出したか否かを監視している場合において、前記入力フィールドへの文字列の再入力を検出したときには、前記入力フィールドへ入力されていた文字列をクリアすることを特徴とする請求項１または請求項２記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に関するものである。
【背景技術】
【０００２】
ある情報処理装置は、ユーザーから受け付けたユーザー識別情報に基づいて、パスワード入力を複数回受け付けるか否かを判定し、パスワード入力を複数回受け付けると判定した場合、入力したパスワードが正当か否かに拘わらずログイン失敗の通知を行い、所定回数、正当なパスワードの入力を受け付けると、ログインを許可している（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１１４８５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の情報処理装置では、入力したパスワードが正当か否かに拘わらずログイン失敗の通知が行われるため、ユーザーが正当なパスワードを入力しているにも拘わらずログイン失敗通知が表示される。したがって、ユーザーは、ログインが許可される前に、ログイン方法がわからず混乱してしまう可能性がある。
【０００５】
本発明は、上記の問題に鑑みてなされたものであり、パスワードの総当たり攻撃などによる不正ログインの可能性を低くしつつ、正当なユーザーの利便性の低下が抑制される電子機器を得ることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る電子機器は、パスワードの入力フィールドを有するユーザー認証画面を所定の表示装置に表示し、前記入力フィールドに入力された文字列を確定するための操作部に対するユーザー操作を検出するユーザーインターフェイス部と、前記操作部に対する前記ユーザー操作が検出されたときに、前記入力フィールドに入力されている文字列と予め登録されているパスワードとに基づいてユーザー認証を実行するユーザー認証部とを備える。前記ユーザー認証部は、前記文字列が正当なパスワードであっても少なくとも１回、前記ユーザー認証に失敗したものとする。前記ユーザーインターフェイス部は、（ａ）前記ユーザー認証部が、前記ユーザー認証において前記文字列が正当なパスワードではなく前記ユーザー認証に失敗したと判定した場合、前記入力フィールドに入力された文字列をクリアし、前記操作部に対するユーザー操作または前記入力フィールドへの文字列の再入力を検出したか否かを監視し、（ｂ）前記ユーザー認証部が、前記ユーザー認証において前記文字列が正当なパスワードであるにも拘わらず前記ユーザー認証に失敗したと判定した場合、前記入力フィールドに入力された文字列をクリアせずに、前記操作部に対するユーザー操作または前記入力フィールドへの文字列の再入力を検出したか否かを監視する。
【発明の効果】
【０００７】
本発明によれば、パスワードの総当たり攻撃などによる不正ログインの可能性を低くしつつ、正当なユーザーの利便性の低下が抑制される。
【０００８】
本発明の上記又は他の目的、特徴および優位性は、添付の図面とともに以下の詳細な説明から更に明らかになる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施の形態に係る電子機器の一例である画像形成装置の構成を示すブロック図である。
【図２】図２は、図１における操作パネル１１を示す正面図である。
【図３】図３は、図１に示す画像形成装置の動作を説明するフローチャートである（１／２）。
【図４】図４は、図１に示す画像形成装置の動作を説明するフローチャートである（２／２）。
【発明を実施するための形態】
【００１０】
以下、図に基づいて本発明の実施の形態を説明する。
【００１１】
図１は、本発明の実施の形態に係る電子機器の一例である画像形成装置の構成を示すブロック図である。
【００１２】
この実施の形態では、図１に示す画像形成装置は、印刷機能、画像読取機能、およびファクシミリ機能を有する複合機である。この画像形成装置は、操作パネル１１、通信装置２１、印刷装置２２、画像読取装置２３、ファクシミリ装置２４、記憶装置２５、およびコントローラー２６を備える。
【００１３】
操作パネル１１は、液晶ディスプレイなどの表示装置１１ａ、およびタッチパネルなどの入力装置１１ｂを備え、ユーザーに対する操作画面の表示およびユーザーの入力操作の検出を行う。表示装置１１ａは、ユーザーに対して操作画面を表示し、入力装置１１ｂは、ユーザーにより入力されるユーザー操作を受け付ける。
【００１４】
図２は、図１における操作パネル１１を示す正面図である。図２に示す操作パネル１１は、入力装置１１ｂとして、ハードキー５１〜５５およびタッチパネル５６を有する。ハードキー５１は、電源キーであり、ハードキー５２は、スタートキーであり、ハードキー５３は、ストップ／クリアキーであり、ハードキー５４は、テンキーであり、ハードキー５５は、ログアウトキーを示す。タッチパネル５６は、表示装置１１ａの表示面に配置されている。
【００１５】
また、通信装置２１は、ネットワークなどを介して図示せぬホスト装置に接続可能であって、所定の通信プロトコルでデータ通信を行う装置である。
【００１６】
また、印刷装置２２は、例えば電子写真方式で原稿画像を印刷用紙に印刷する内部デバイスである。
【００１７】
また、画像読取装置２３は、原稿から原稿画像を光学的に読み取り、原稿画像の画像データを生成する内部デバイスである。
【００１８】
また、ファクシミリ装置２４は、ファクシミリ信号を受信しそのファクシミリ信号を画像データに変換する受信機能と、画像データをファクシミリ信号に変換しそのファクシミリ信号を送信する送信機能とを有する内部デバイスである。
【００１９】
また、記憶装置２５は、ハードディスクドライブ、フラッシュメモリーなどの不揮発性の記憶装置であって、データ、プログラムなどを記憶する。記憶装置２５には、ユーザーデータ４１および設定データ４２が記憶されている。
【００２０】
ユーザーデータ４１は、登録ユーザーの正当なユーザー名（ユーザーＩＤ）およびパスワードを含んでいる。設定データ４２は、後述の強制エラー判定回数を含んでいる。
【００２１】
また、コントローラー２６は、図示せぬＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを有するコンピューターを有し、ＲＯＭまたは記憶装置２５に記憶されているプログラムをＲＡＭへロードし、そのプログラムをＣＰＵで実行することにより、各種処理部として動作する。
【００２２】
この実施の形態では、コントローラー２６は、ユーザーインターフェイス部３１、およびユーザー認証部３２として動作する。
【００２３】
ユーザーインターフェイス部３１は、操作パネル１１の表示装置１１ａに対して画面を表示させるとともに、操作パネル１１の入力装置１１ｂで検出される入力操作に応じて、表示装置１１ａに表示される画面を遷移させる。
【００２４】
また、ユーザーインターフェイス部３１は、図２に示すようなユーザー認証画面６１を所定の表示装置１１ａに表示する。ユーザー認証画面６１には、ユーザー名の入力フィールド６１ａ、パスワードの入力フィールド６１ｂ、ソフトキーとしてのエンターキー６１ｃ、およびソフトキーとしてのキャンセルキー６１ｄが含まれている。
【００２５】
また、ユーザーインターフェイス部３１は、その入力フィールド６１ａ，６１ｂに入力された文字列を確定するための操作部に対するユーザー操作を検出する。この実施の形態では、この操作部として、ソフトキーとしてのエンターキー６１ｃが使用され、エンターキー６１ｃに対するユーザー操作がタッチパネル５６によって検出される。なお、この操作部として、所定のハードキーを使用するようにしてもよい。
【００２６】
ユーザー認証部３２は、上述の操作部に対するユーザー操作が検出されたときに（ここでは、エンターキー６１ｃの押下がタッチパネル５６で検出されたときに）、入力フィールド６１ａ，６１ｂに入力されている文字列とユーザーデータ４１に予め登録されているパスワードとに基づいてユーザー認証を実行する。
【００２７】
さらに、ユーザー認証部３２は、入力フィールド６１ｂに入力された文字列が正当なパスワード（入力フィールド６１ａに入力されたユーザー名に対応する正当なパスワード）であっても少なくとも１回、ユーザー認証に失敗したものとする。
【００２８】
ユーザーインターフェイス部３１は、（ａ）ユーザー認証部３２が、上述のユーザー認証において入力フィールド６１ｂに入力された文字列が正当なパスワードではなくユーザー認証に失敗したと判定した場合、入力フィールド６１ｂに入力された文字列をクリアし、上述の操作部（ここではエンターキー６１ｃ）に対するユーザー操作または入力フィールド６１ｂへの文字列の再入力を検出したか否かを監視し、（ｂ）ユーザー認証部３２が、上述のユーザー認証において入力フィールド６１ｂに入力された文字列が正当なパスワードであるにも拘わらずユーザー認証に失敗したと強制的に判定した場合、入力フィールド６１ｂに入力された文字列をクリアせずに、上述の操作部（ここではエンターキー６１ｃ）に対するユーザー操作または入力フィールド６１ｃへの文字列の再入力を検出したか否かを監視する。
【００２９】
さらに、この実施の形態では、ユーザー認証部は、（ａ）設定データ４２を読み出して所定の強制エラー判定回数を特定し、（ｂ１）入力フィールド６１ｂに入力された文字列が連続して正当なパスワードである回数が強制エラー判定回数以下である場合には、ユーザー認証に失敗したものとし、（ｂ２）入力フィールド６１ｂに入力された文字列が連続して正当なパスワードである回数が強制エラー判定回数を超えた場合には、ユーザー認証に成功したものとする。
【００３０】
また、ユーザー認証部３２が、上述のユーザー認証において入力フィールド６１ｂに入力された文字列が正当なパスワードであるにも拘わらずユーザー認証に失敗したと判定した後に、ユーザーインターフェイス部３１が、入力フィールド６１ｂに入力された文字列をクリアせずに、上述の操作部（ここではエンターキー６１ｃ）に対するユーザー操作または入力フィールド６１ｂへの文字列の再入力を検出したか否かを監視している場合において、（ａ）ユーザーインターフェイス部３１は、上述の操作部（ここではエンターキー６１ｃ）に対するユーザー操作を検出したときには、入力フィールド６１ｂに入力された文字列が連続して正当なパスワードである回数を１だけ増加し、（ｂ）入力フィールド６１ｂへの文字列の再入力を検出したときに、入力フィールド６１ｂへ入力されていた文字列をクリアする。
【００３１】
次に、上記画像形成装置の動作について説明する。図３および図４は、図１に示す画像形成装置の動作を説明するフローチャートである。
【００３２】
例えば当該画像形成装置の起動時に、ユーザーインターフェイス部３１は、ユーザー認証画面を表示装置１１ａに表示し（ステップＳ１）、ユーザー認証部３２は、正当入力カウンターＣｖを０にセットし（ステップＳ２）、設定データ４２に基づいて強制エラー判定回数Ｎｅをセットする（ステップＳ３）。なお、強制エラー判定回数Ｎｅは、１、または２以上の所定の値とされる。
【００３３】
そして、ユーザーインターフェイス部３１は、入力フィールド６１ａ，６１ｂに対する文字列（ユーザー名およびパスワード）の入力が検出されたか否か（ステップＳ４）、およびエンターキー６１ｃの押下が検出されたか否か（ステップＳ５）を監視する。
【００３４】
そして、入力フィールド６１ａ，６１ｂに対する文字列（ユーザー名およびパスワード）の入力が検出された場合には、ユーザーインターフェイス部３１は、入力された文字列を入力フィールド６１ａ，６１ｂに表示する（ステップＳ６）。
【００３５】
他方、エンターキー６１ｃの押下が検出された場合には、ユーザー認証部３２は、現時点で入力フィールド６１ｂに入力されている文字列と、現時点で入力フィールド６１ａに入力されているユーザー名に対応する正当なパスワードとを比較することで、入力フィールド６１ａ，６１ｂに入力されている文字列が正当なユーザー名およびパスワードであるか否かを判定する（ステップＳ７）。
【００３６】
入力フィールド６１ａ，６１ｂに入力されている文字列が正当なユーザー名およびパスワードではない場合、ユーザー認証部３２は、正当入力カウンターＣｖを０にリセットし（ステップＳ８）、ユーザーインターフェイス部３１は、入力フィールド６１ｂ内の文字列をクリアし（ステップＳ９）、ステップＳ４，Ｓ５の監視に戻る。
【００３７】
一方、入力フィールド６１ａ，６１ｂに入力されている文字列が正当なユーザー名およびパスワードである場合、ユーザー認証部３２は、正当入力カウンターＣｖを１だけ増加し（ステップＳ１０）、正当入力カウンターＣｖが強制エラー判定回数Ｎｅを超えているか否かを判定する（ステップＳ１１）。そして、正当入力カウンターＣｖが強制エラー判定回数Ｎｅを超えている場合には、ユーザー認証部３２は、ユーザー認証に成功したと判定しログインを許可する（ステップＳ１２）。ユーザー認証部３２によってログインが許可されると、ユーザーインターフェイス部３１は、そのユーザーに対して操作画面（初期メニュー画面など）を表示装置１１ａに表示する。
【００３８】
他方、ステップＳ１１において正当入力カウンターＣｖが強制エラー判定回数Ｎｅを超えていない場合、ユーザーインターフェイス部３１は、エンターキー６１ｃの押下が検出されたか否か（ステップＳ１３）、および入力フィールド６１ａ，６１ｂに対する文字列（ユーザー名およびパスワード）の再入力の開始が検出されたか否か（ステップＳ１４）を監視する。
【００３９】
そして、このとき、エンターキー６１ｃの押下が検出された場合、ステップＳ７に戻り、ユーザー認証部３２は、現時点で入力フィールド６１ａ，６１ｂに入力されている文字列が正当なユーザー名およびパスワードであるか否かを判定する（ステップＳ７）。
【００４０】
つまり、入力フィールド６１ａ，６１ｂに入力されている文字列が正当なユーザー名およびパスワードであると判定した後にただちにエンターキー６１ｃの押下が検出された場合、ユーザーが正当なパスワードを再入力することなく、正当入力カウンターＣｖが１だけ増加される。
【００４１】
他方、このとき、入力フィールド６１ａ，６１ｂに対する文字列（ユーザー名およびパスワード）の再入力の開始が検出されると、ユーザーインターフェイス部３１は、入力フィールド６１ｂ内の文字列をクリアし（ステップＳ１５）、再入力された文字列を入力フィールド６１ｂに表示して（ステップＳ１６）、ステップＳ４，Ｓ５の監視に戻る。
【００４２】
以上のように、上記実施の形態によれば、ユーザーインターフェイス部３１は、パスワードの入力フィールド６１ａを有するユーザー認証画面６１を、所定の表示装置１１ａに表示し、入力フィールド６１ａに入力された文字列を確定するための操作部（ここではエンターキー６１ｃ）に対するユーザー操作を検出する。ユーザー認証部３２は、入力フィールド６１ｂに入力された文字列が正当なパスワードであっても少なくとも１回、ユーザー認証に失敗したものとする。ユーザーインターフェイス部３１は、（ａ）入力フィールド６１ｂに入力された文字列が正当なパスワードではなくユーザー認証に失敗したと判定された場合、その文字列をクリアし、上述の操作部に対するユーザー操作または入力フィールド６１ｂへの文字列の再入力を検出したか否かを監視し、（ｂ）入力フィールド６１ｂに入力された文字列が正当なパスワードであるにも拘わらずユーザー認証に失敗したと判定された場合、その文字列をクリアせずに、上述の操作部に対するユーザー操作または入力フィールド６１ｂへの文字列の再入力を検出したか否かを監視する。
【００４３】
これにより、パスワードの総当たり攻撃などによる不正ログインの可能性を低くしつつ、正当なユーザーの利便性の低下が抑制される。例えば、パスワードの総当たり攻撃を受けた場合でも、１回ごとに前回とは異なる文字列が入力されるため、ユーザー認証に成功することがない。
【００４４】
なお、上述の実施の形態に対する様々な変更および修正については、当業者には明らかである。そのような変更および修正は、その主題の趣旨および範囲から離れることなく、かつ、意図された利点を弱めることなく行われてもよい。つまり、そのような変更および修正が請求の範囲に含まれることを意図している。
【産業上の利用可能性】
【００４５】
本発明は、例えば、複合機などの画像形成装置に適用可能である。
【符号の説明】
【００４６】
３１  ユーザーインターフェイス部
３２  ユーザー認証部
６１ａ，６１ｂ  入力フィールド
６１ｃ  エンターキー（操作部の一例）
【図１】
2018085022.tif 000003
【図２】
2018085022.tif 000004
【図３】
2018085022.tif 000005
【図４】
2018085022.tif 000006