(57)【要約】【課題】情報処理装置において、ログイン認証におけるセキュリティを強化すること。【解決手段】本発明の一実施形態に係る情報処理装置は、第１コードが関連付けられた第１画像と、第２コードが関連付けられた第２画像と、前記第１コード及び前記第２コードの組み合わせからなるパスコードと、を記憶部に登録する登録手段と、前記第１画像及び前記第２画像を複数の表示用画像として含むログイン認証画面を表示部に表示させる画面表示手段と、前記ログイン認証画面に含まれる前記複数の表示用画像から、特定の複数の表示用画像の選択入力を受け付ける受付手段と、前記特定の複数の表示用画像にそれぞれ関連付けられたコードからなるコード列が、前記パスコードに一致すると判断する場合にのみ前記ログインを許容する判断手段と、を有する。【選択図】  図１
2017211907.tif 000002
【特許請求の範囲】
【請求項１】
第１コードが関連付けられた第１画像と、第２コードが関連付けられた第２画像と、前記第１コード及び前記第２コードの組み合わせからなるパスコードと、を記憶部に登録する登録手段と、
前記第１画像及び前記第２画像を複数の表示用画像として含むログイン認証画面を表示部に表示させる画面表示手段と、
前記ログイン認証画面に含まれる前記複数の表示用画像から、特定の複数の表示用画像の選択入力を受け付ける受付手段と、
前記特定の複数の表示用画像にそれぞれ関連付けられたコードからなるコード列が、前記パスコードに一致すると判断する場合にのみ前記ログインを許容する判断手段と、
を有する情報処理装置。
【請求項２】
前記登録手段は、第１の数の前記第１画像と、第２の数の前記第２画像と、を登録し、
前記画面表示手段は、前記第１画像から前記第１の数より小さい数の表示用第１画像を抽出し、前記第２画像から前記第２の数より小さい数の表示用第２画像を抽出し、前記表示用第１画像及び前記表示用第２画像を前記複数の表示用画像として含む前記ログイン認証画面を前記表示部に表示させる請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に係り、特に、ログイン認証を行う情報処理装置に関する。
【背景技術】
【０００２】
スマートフォン、タブレット端末、及びパーソナルコンピュータ等の情報処理装置は、使用開始時にログイン認証を行う。ログイン認証を行うためのログイン認証画面上でユーザが秘密情報を入力することによりログイン認証が行われる。
【０００３】
ログイン認証は、パスワード認証や、パターン認証、指紋認証等の技術を利用することで行われる。また、ユーザ認証方法として、裸眼３Ｄディスプレイを用いたパスワード入力装置が開示されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１５５５０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術によると、ログイン認証時の手指の動きが他人に覗き見され、その手指の動きが他人に再現された場合、他人によるログイン認証が成功してしまう。
【０００６】
また、ログイン認証画面上の文字等をログイン時ごとにランダムに表示することで、ログイン認証時の手指の動きが次のログイン認証画面上で他人に再現されてもログイン認証を成功させないようにすることもできる。しかし、ログイン認証画面上で選択された文字列が他人に覗き見され、その文字列が他人に入力された場合、他人によるログイン認証が成功してしまう。
【０００７】
本発明は、上述した事情を考慮してなされたもので、ログイン認証におけるセキュリティ（安全性）を強化できる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一実施形態に係る情報処理装置は、上述した課題を解決するために、第１コードが関連付けられた第１画像と、第２コードが関連付けられた第２画像と、前記第１コード及び前記第２コードの組み合わせからなるパスコードと、を記憶部に登録する登録手段と、前記第１画像及び前記第２画像を複数の表示用画像として含むログイン認証画面を表示部に表示させる画面表示手段と、前記ログイン認証画面に含まれる前記複数の表示用画像から、特定の複数の表示用画像の選択入力を受け付ける受付手段と、前記特定の複数の表示用画像にそれぞれ関連付けられたコードからなるコード列が、前記パスコードに一致すると判断する場合にのみ前記ログインを許容する判断手段と、を有する。
【発明の効果】
【０００９】
本発明に係る情報処理装置によれば、ログイン認証におけるセキュリティを強化できる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係る情報処理装置の一構成例を示すブロック図。
【図２】実施形態に係る情報処理装置の動作の一例をフローチャートとして示す図。
【図３】（Ａ）は、記憶部に予め記憶された複数の画像の一例を示す図、（Ｂ）は、記憶部に登録される正解画像の一例を示し，（Ｃ）は、記憶部に登録される不正解画像の一例を示す図。
【図４】（Ａ）は、記憶部に登録されるパスコードの一例を示す図、（Ｂ），（Ｃ）は、記憶部に登録されるパスコードの他の例を示す図。
【図５】（Ａ）は、ログイン認証画面の一例を示す図、（Ｂ）は、ログイン認証画面の他の例を示す図。
【図６】（Ａ）〜（Ｃ）は、ログイン認証の結果を説明するための図。
【発明を実施するための形態】
【００１１】
本発明に係る実施の形態について、添付図面を参照して説明する。
【００１２】
１．構成
図１は、実施形態に係る情報処理装置の一構成例を示すブロック図である。
【００１３】
図１は、実施形態に係る情報処理装置１を示す。情報処理装置１としては、例えば、使用開始時にログイン認証を行うスマートフォン、タブレット端末、及びパーソナルコンピュータ等の情報端末が挙げられる。
【００１４】
情報処理装置１は、制御部１１、記憶部１２、及びタッチパネル１３を有する。情報処理装置１は、コンピュータをベースとして構成されており、有線又は無線ＬＡＮ（Local Area Network）などのネットワークを介して外部装置と相互通信可能である。
【００１５】
制御部１１は、共通信号伝送路としてのバスを介して、情報処理装置１を構成する各ハードウェア構成要素に相互接続される。制御部１１は、専用のハードウェアで構成されてもよいし、内蔵のプロセッサによるソフトウェア処理で各種機能を実現するように構成してもよい。
【００１６】
なお、上記説明におけるプロセッサとは、専用又は汎用のＣＰＵ（Central Processing Unit）、ＧＰＵ（Graphics Processing Unit）を含む。また、専用のハードウェアとは、特定用途向け集積回路（ＡＳＩＣ：Application Specific Integrated Circuit）、プログラマブル論理デバイス、及び、フィールドプログラマブルゲートアレイ（ＦＰＧＡ：Field Programmable Gate Array）などの回路を含む。上記プログラマブル論理デバイスとしては、例えば、単純プログラマブル論理デバイス（ＳＰＬＤ：Simple Programmable Logic Device）、複合プログラマブル論理デバイス（ＣＰＬＤ：Complex Programmable Logic Device）などが挙げられる。
【００１７】
ここでは一例として、プロセッサによるソフトウェア処理によって制御部１１が各種機能を実現する場合について説明する。制御部１１は、記憶部１２に記憶されたプログラム、又は、制御部１１のプロセッサ内に直接組み込まれたプログラムを読み出し実行することで、各機能を実現する。
【００１８】
なお、制御部１１は、単一のプロセッサによって構成されてもよいし、複数の独立したプロセッサの組み合わせによって構成されてもよい。後者の場合、複数のプロセッサにそれぞれ対応する複数の記憶部１２が設けられると共に、各プロセッサにより実行されるプログラムが当該プロセッサに対応する記憶回路に記憶される構成でもよい。別の例としては、１個の記憶部１２が複数のプロセッサの各機能に対応するプログラムを一括的に記憶する構成でもよい。
【００１９】
記憶部１２は、例えば、ＲＡＭ（Random Access Memory）、フラッシュメモリ（Flash Memory）などの半導体メモリ素子、ハードディスク、光ディスクなどによって構成される。記憶部１２は、ＵＳＢ（Universal Serial Bus）メモリ及びＤＶＤ（Digital Video Disk）などの可搬型メディアを脱着自在な回路して構成されてもよい。記憶部１２は、制御部１１において実行される各種プログラム（アプリケーションプログラムの他、ＯＳ（Operating System）等も含まれる）、プログラムの実行に必要な文字情報、及び画像データを記憶する。また、記憶部１２には、ＯＳを制御するための各種コマンドや、タッチパネル１３からの入力を支援するＧＵＩ（Graphical User Interface）のプログラムを記憶してもよい。
【００２０】
さらに、記憶部１２は、複数の画像（図３（Ａ）に図示）や、それら複数の画像から選択された正解画像（図３（Ｂ）に図示）及び不正解画像（図３（Ｃ）に図示）や、パスコード（図４（Ａ）〜（Ｃ））を記憶する。複数の画像は、情報処理装置１に内蔵されたカメラで撮影されたデータであってもよいし、電子ネットワーク経由でダウンロードされたデータであってもよい。パスコードは、タッチパネル１３から入力される。
【００２１】
タッチパネル１３は、制御部４０による制御の下、各種情報を表示すると共に、ユーザが指やスタイラスペンを用いてタッチパネル１３にタッチしたことを検出し、タッチパネル１３に表示している表示内容とタッチされた位置とを比較することにより、ユーザからの各種入力を受け付ける。タッチパネル１３は、ユーザにより入力された入力情報を制御部１２に出力する。
【００２２】
タッチパネル１３は、入力部の機能をソフトキーとして表示部に兼ね備える。情報処理装置１がパーソナルコンピュータ等である場合、タッチパネル１３は、表示部と、表示部とは独立した入力部とに代替される場合もある。入力部は、例えば、キーボード、テンキー、及びマウスなどを含む。表示部は、液晶ディスプレイパネル、プラズマディスプレイパネル、及び有機ＥＬ（Electro Luminescence）パネル等の表示装置である。表示部は、制御部１１の制御に従って文字や画像等を表示する。
【００２３】
図１に示すように、制御部１１は、登録部４１、画面表示部４２、受付部４３、及び判断部４４を備える。登録部４１、画面表示部４２、受付部４３、及び判断部４４の夫々の機能は、記憶部１２に格納されているプログラムを制御部１１のプロセッサが実行することによって実現される。
【００２４】
登録部４１は、記憶部１２に予め記憶された複数の画像を使って、第１コード（正解コード）が関連付けられた第１画像（正解画像）と、第２コード（不正解コード）が関連付けられた第２画像（不正解画像）と、正解コード及び不正解コードの組み合わせからなるパスコードと、を記憶部１２に登録する。
【００２５】
画面表示部４２は、ユーザからのログインの要求を受け付け、登録部４１によって登録された正解画像及び不正解画像を複数の表示用画像として含むログイン認証画面を表示部に表示させる。ログイン認証画面は、ロック解除画面とも称される。複数の表示用画像は、１又は複数の正解画像と、１又は複数の不正解画像からなる。
【００２６】
受付部４３は、ログイン認証画面に含まれる複数の表示用画像から、特定の複数の表示用画像の選択入力を受け付ける。
【００２７】
判断部４４は、受付部４３によって受け付けられた特定の複数の表示用画像にそれぞれ関連付けられたコードからなるコード列が、登録されたパスコードに一致すると判断する場合にのみログインを許容する。
【００２８】
なお、登録部４１、画面表示部４２、受付部４３、及び判断部４４の具体的な動作については、後述する。
【００２９】
２．動作
図２は、実施形態に係る情報処理装置１の動作の一例をフローチャートとして示す図である。
【００３０】
登録部４１は、記憶部１２に予め記憶された複数の画像から、正解コード「１」が関連付けられた正解画像と、不正解コード「０」が関連付けられた不正解画像と、ログインを許容するパスコードと、を記憶部に登録する（ステップＳＴ１）。複数の画像のそれぞれに正解コード「１」又は不正解コード「０」が関連付けられる場合、複数の画像のそれぞれに正解コード又は不正解コードを示す情報が直接付帯されてもよいし、各画像とコードとが対応付けられた別途の対応表が作成されてもよい。
【００３１】
図３（Ａ）は、例えば、記憶部１２に予め記憶された複数の画像の一例を示す図である。
【００３２】
記憶部１２には、図３（Ａ）に示す１１枚の画像が記憶されている。１１枚の画像の全て又は一部は、情報処理装置１に内蔵されたカメラで撮影された画像であってもよいし、電子ネットワーク経由でダウンロードされた画像あってもよい。
【００３３】
図３（Ｂ）は、記憶部１２に登録される正解画像の一例を示す図である。図３（Ａ）に示す１１枚の画像のうちｍ（ｍ：２以上の整数）枚、例えば、４枚の画像に、正解コード「１」が関連付けられて、正解画像として登録される。
【００３４】
図３（Ｃ）は、記憶部１２に登録される不正解画像の一例を示す図である。図３（Ａ）に示す１１枚の画像のうちｎ（ｎ：２以上の整数）枚、例えば、７枚の画像に、不正解コード「０」が関連付けられて、不正解画像として登録される。
【００３５】
ここで、１１枚の画像にそれぞれコードを関連付ける場合は、１１枚のうち４枚の画像がユーザによって正解画像として選択された後に、残りの７枚の画像がユーザによって不正解画像として選択されればよい。又は、１１枚のうち４枚の画像がユーザによって正解画像として選択された後に、残りの７枚の画像が不正解画像として自動的に設定されてもよい。
【００３６】
また、図３（Ａ）に示す１１枚の画像から正解画像を選択する場合、ユーザによって特定の画像自体が選択されるようにしてもよいし、ユーザによって任意の属性（グループ）が選択されることで、当該属性に対応する特定の画像が選択されるようにしてもよい。例えば、ユーザが属性「会社」を選択することで、属性「会社」に対応する４枚の正解画像が選択され（例えば、ユーザが所属する会社の従業員の顔写真が正解画像として選択され）、属性「会社」以外に対応する７枚の不正解画像が選択される（ユーザの会社の従業員以外の顔写真や動物の写真が不正解画像として選択される）。
【００３７】
図４（Ａ）は、記憶部１２に登録されるパスコードの一例を示す図である。
【００３８】
図４（Ａ）は、正解コード及び不正解コードの両方を含み、正解コード及び不正解コードの組み合わせからなる複数桁、例えば、４桁のパスコードを示す。ここでは、正解コード、正解コード、不正解コード、及び正解コードの順に組み合わせられたパスコード「１１０１」が示される。図４（Ｂ）は、記憶部１２に登録されるパスコードの他の例を示す図である。ここでは、不正解コード、正解コード、不正解コード、及び正解コードの順の組み合わせからなるパスコード「０１０１」が示される。
【００３９】
なお、パスコードは４桁に限定されるものではない。図４（Ｃ）は、記憶部１２に登録されるパスコードの他の例を示す図である。ここでは、不正解コード、不正解コード、不正解コード、正解コード、及び不正解コードの順の組み合わせからなるパスコード「０００１０」が示される。
【００４０】
以下、図４（Ａ）に示すパスコードが登録されたものとして説明する。
【００４１】
図２の説明に戻って、画面表示部４２は、ユーザからログインの要求を受け付ける（ステップＳＴ２）。例えば、ユーザ操作により情報処理装置１の電源がＯＮにされることで、又は、ユーザ操作により情報処理装置１のスリープ状態が解除されることで、画面表示部４２は、ログインの要求を受け付ける。
【００４２】
続いて、画面表示部４２は、図３（Ｂ）に示す４（ｍ＝４）枚の正解画像からｒ（ｒ≦ｍ）枚の正解画像を、表示用正解画像として抽出する（ステップＳＴ３）。また、画面表示部４２は、図３（Ｃ）に示す７（ｎ＝７）枚の不正解画像からｓ（ｓ≦ｎ）枚の不正解画像を、表示用不正解画像として抽出する（ステップＳＴ３）。
【００４３】
続いて、画面表示部４２は、ステップＳＴ３によって抽出されたｒ枚の表示用正解画像と、ステップＳＴ３によって抽出されたｓ枚の表示用不正解画像とをｒ＋ｓ枚の表示用画像として含むログイン認証画面をタッチパネル１３に表示させる（ステップＳＴ４）。以下、セキュリティ強化の効果が大きい、表示用正解画像の数ｒがｒ＜ｍで、表示用不正解画像の数ｓがｓ＜ｎの場合であるｒ＝３、ｓ＝６の場合について説明する。
【００４４】
図５（Ａ）は、ログイン認証画面の一例を示す図である。図５（Ａ）は、情報処理装置１、例えばスマートフォンのタッチパネル１３に表示されるログイン認証画面である。
【００４５】
図５（Ａ）は、図３（Ｂ）に示す４（ｍ＝４）枚の正解画像から３（ｒ＝３）枚の表示用正解画像が抽出され、図３（Ｃ）に示す７（ｎ＝７）枚の不正解画像から６（ｓ＝６）枚の表示用不正解画像が抽出された場合のログイン認証画面を示す。すなわち、ログイン認証画面では、３枚の表示用正解画像と６枚の表示用不正解画像とを含む９枚の表示用画像がタイル表示されている。
【００４６】
ここで、表示用正解画像の数ｒには表示上の上限があるので、登録される正解画像の数ｍが増加されればされるほど（ｍ≫ｒ）、ログイン認証画面ごとに、表示用正解画像が異なる種類となる可能性が高まる。同様に、表示用不正解画像の数ｓには表示上の上限があるので、登録される不正解画像の数ｎが増加されればされるほど（ｎ≫ｓ）、ログイン認証画面ごとに、表示用不正解画像が異なる種類となる可能性が高まる。つまり、ログイン認証画面ごとに、異なる種類の表示用画像が表示されるので、セキュリティがより強化される。
【００４７】
また、ログイン認証画面上の複数の表示用画像の配置パターンはログイン認証画面ごと変更されてもよい。すなわち、ログイン認証画面上の複数の表示用画像の配置は、ランダムで変更される。図５（Ｂ）は、ログイン認証画面の他の例を示す図である。
【００４８】
以下、図５（Ａ）に示すログイン認証画面が表示されたものとして説明する。
【００４９】
図２の説明に戻って、受付部４３は、図５（Ａ）に示すログイン認証画面に含まれる複数の表示用画像（表示用正解画像及び表示用不正解画像）から、特定の複数の表示用画像の選択入力を受け付ける（ステップＳＴ５）。例えば、タッチパネル１３上で、複数の表示用画像のうち所望の表示用画像の位置がユーザによりタッチされることで、受付部４３は、所望の選択入力を受け付ける。
【００５０】
ここで、正規のユーザは、ステップＳＴ１によって登録された図４（Ａ）のパスコード「１１０１」と、正解画像（属性「会社」）とを知っている。よって、正規のユーザは、図５（Ａ）に示すログイン認証画面上の複数の表示用画像から、属性「会社」に関連する表示用画像、属性「会社」に関連する表示用画像、属性「会社」に関連しない表示用画像、属性「会社」に関連する表示用画像、を順に選択入力する。
【００５１】
続いて、判断部４４は、ステップＳＴ５によって受け付けられた特定の複数の表示用画像にそれぞれ関連付けられたコードを取得し、取得された複数のコードからなるコード列が、登録されたパスコードに一致すると判断する場合にのみログインを許容する（ステップＳＴ６〜ＳＴ９）。ここで、ステップＳＴ６〜ＳＴ９による動作を図６（Ａ）〜（Ｃ）を用いて説明する。
【００５２】
図６（Ａ）〜（Ｃ）は、ログイン認証の結果を説明するための図である。
【００５３】
判断部４４は、ステップＳＴ５によって受け付けられた特定の複数の表示用画像にそれぞれ関連付けられたコードからなるコード列を取得する（ステップＳＴ６）。例えば、図６（Ａ），（Ｂ）に示す場合、正解コード「１」、正解コード「１」、不正解コード「０」、正解コード「１」からなるコード列「１１０１」が取得される（ステップＳＴ６）。受け付けられた特定の複数の表示用画像が図６（Ａ）である場合と、受け付けられた特定の複数の表示用画像が図６（Ｂ）である場合とでは画像の種類が異なるが、コード列は同一となる。
【００５４】
一方で、図６（Ｃ）に示す場合、正解コード「１」、正解コード「１」、不正解コード「０」、不正解コード「０」からなるコード列「１１００」が取得される（ステップＳＴ６）。
【００５５】
続いて、判断部４４は、ステップＳＴ６によって取得されたコード列が、ステップＳＴ１によって登録されたパスコードに一致するか否かを判断する（ステップＳＴ７）。ステップＳＴ７の判断にてＹＥＳ、すなわち、図６（Ａ），（Ｂ）に示すように、コード列「１１０１」が、図４（Ａ）のパスコード「１１０１」に一致すると判断される場合、判断部４４は、ログインを許容する（ステップＳＴ８：ログイン成功）。その後、判断部４４は、次の操作メニュー画面に移行させる。
【００５６】
一方で、ステップＳＴ７の判断にてＮＯ、すなわち、図６（Ｃ）に示すように、コード列「１１００」が、図４（Ａ）のパスコード「１１０１」に一致しないと判断される場合、判断部４４は、ログインを禁止する（ステップＳＴ９：ログイン失敗）。その後、判断部４４は、次の操作メニュー画面には移行させず、ステップＳＴ３に戻すか、又は、そのままロック状態を継続させる。
【００５７】
３．効果
以上説明した実施形態によれば、ログイン認証画面上の手指の動きを他人に覗き見された場合であっても、ログイン認証におけるセキュリティを強化できる。実施形態では、ログイン認証画面上で、ユーザに不正解画像の選択入力を求めるからである。
【００５８】
また、実施形態では、第１のログイン認証画面上の複数の表示用画像と、次のタイミングに係る第２のログイン認証画面の複数の表示用画像とを異なる種類のものとすることで、さらにログイン認証におけるセキュリティを強化できる。
【００５９】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【符号の説明】
【００６０】
１…情報処理装置
１１…制御部
１２…記憶部
１３…タッチパネル
４１…登録部
４２…画面表示部
４３…受付部
４４…判断部
【図１】
2017211907.tif 000003
【図２】
2017211907.tif 000004
【図３】
2017211907.tif 000005
【図４】
2017211907.tif 000006
【図５】
2017211907.tif 000007
【図６】
2017211907.tif 000008