(57)【要約】【課題】パスワードの登録の際に、複雑すぎるパスワードを判定してユーザーに注意喚起することができる情報処理装置を提供する。【解決手段】パスワードの登録を受け付ける情報処理装置１であって、パスワードに含まれる単語を特定し、単語数もしくは単語以外の文字数に基づいて複雑すぎるパスワードを判定する判定部３３と、前記判定部による判定をユーザーに報知する確認画面を生成する画面生成部３１と、確認画面を表示する表示部１１とを備えている。判定部３３は、単語以外の文字数が予め設定された閾文字数以上の場合と、パスワードに数字・記号が含まれ、単語数が予め設定された閾単語数以上の場合とに複雑すぎるパスワードと判定する。【選択図】図１
2019036149.tif 000002
【特許請求の範囲】
【請求項１】
パスワードの登録を受け付ける情報処理装置であって、
前記パスワードに含まれる単語を特定し、単語数もしくは単語以外の文字数に基づいて複雑すぎる前記パスワードを判定する判定部と、
前記判定部による判定をユーザーに報知する確認画面を生成する画面生成部と、
前記確認画面を表示する表示部と、を具備することを特徴とする情報処理装置。
【請求項２】
前記判定部は、単語以外の文字数が予め設定された閾文字数以上の場合に複雑すぎる前記パスワードと判定することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記判定部は、前記パスワードに数字・記号が含まれ、単語数が予め設定された閾単語数以上の場合に複雑すぎる前記パスワードと判定することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記判定部は、単語として所定文字数以上の名詞、動詞、形容詞、副詞を特定することを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記確認画面には、前記パスワードを単語と、数字・記号と、単独文字とを区別して表示するパスワード表示欄が配置されていることを特徴とする請求項１乃至４のいずれかに記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザーが登録するパスワードの適性を判定する情報処理装置に関する。
【背景技術】
【０００２】
複写機、プリンタ、ファクシミリ等の画像形成装置や、スマートフォンやタブレット端末などといった情報端末装置から利用するネットワーク上の情報サービスでは、特定のユーザーのみアクセス可能となるようにユーザーＩＤとパスワードとによるユーザー認証を必要とするものがある。パスワードは、初回アクセス時等にユーザー自らが設定を行うことが一般的である。この際、安易な文字列を使用すると第三者に盗まれる、解析される、といった虞がある。
【０００３】
そこで、ユーザーが登録するパスワードの適性を検証する技術が提案されている（例えば、特許文献１、２参照）。特許文献１では、入力されたパスワードの複雑性の度合いを評価し、複雑性の度合いを示す情報をユーザーに表示している。また、特許文献２では、キーの配置を利用した推測容易なパスワードを判定している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１３９７９６号公報
【特許文献２】特開２０１６−９１３３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、推測容易なパスワードについてユーザーに注意喚起することができるが、複雑すぎるパスワードについて対策を講じるものではない。複雑すぎる文字列をパスワードに設定すると、パスワードとしては強い反面、覚えきれずに失念してしまう虞が高くなるという問題が生じる。
【０００６】
本発明は、上記問題点を鑑みてなされたものであり、その目的とするところは、パスワードの登録の際に、複雑すぎるパスワードを判定してユーザーに注意喚起することができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、パスワードの登録を受け付ける情報処理装置であって、前記パスワードに含まれる単語を特定し、単語数もしくは単語以外の文字数に基づいて複雑すぎる前記パスワードを判定する判定部と、前記判定部による判定をユーザーに報知する確認画面を生成する画面生成部と、前記確認画面を表示する表示部とを具備することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、パスワードの登録の際に、複雑すぎるパスワードを判定してユーザーに注意喚起することができ、覚えきれずに失念してしまう虞が高いパスワードの登録を回避させることができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】本発明に係る情報処理装置の実施の形態の概略構成を示すブロック図である。
【図２】図１に示す判定部によるパスワード登録動作を説明するフローチャートである。
【図３】図１に示すタッチパネルに表示されるユーザー登録画面例を示す図である。
【図４】図１に示す判定部による単語照合動作を説明する説明図である。
【図５】図１に示すタッチパネルに表示される確認画面例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図を参照して本発明の実施の形態を詳細に説明する。なお、以下の実施形態において、同様の機能を示す構成には、同一の符号を付してある。
【００１１】
本実施の形態の情報処理装置１は、ユーザーによるパスワードの登録を受け付け、登録されたパスワードによってユーザー認証を行うユーザー認証装置である。情報処理装置１は、図１を参照すると、タッチパネル１０と、記憶部２０と、制御部３０とを備えている。
【００１２】
タッチパネル１０は、液晶等の表示パネルの表面に透明の感圧センサーが設けられている。タッチパネル１０の表示パネルは、各種操作キーやパスワード入力状況を表示する表示部１１として機能する。タッチパネル１０の感圧センサーは、パスワードの入力や各種操作を受け付ける入力部１２として機能する。
【００１３】
記憶部２０は、半導体メモリー等の記憶手段である。記憶部２０には、単語（名詞、動詞、形容詞、副詞等）が登録された辞書情報２１が記憶されていると共に、ユーザーを特定するユーザーＩＤと、ユーザーＩＤに関連付けられたパスワードとを含むユーザー情報２２が記憶される。なお、ユーザー情報２２としてユーザー名や電話番号等のユーザー特定情報を登録する場合には、ユーザー特定情報を辞書情報２１に登録するようにしても良い。また、辞書情報２１とユーザー情報２２とのいずれか若しくは両方を外部のサーバー等に記憶させ、インターネット等のネットワーク経由でアクセス可能に構成しても良い。
【００１４】
制御部３０は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備えたマイクロコンピュータ等の情報処理部である。ＲＯＭには情報処理装置１の動作制御を行うための制御プログラムが記憶されている。制御部３０のＣＰＵは、ＲＯＭに記憶されている制御プログラムを読み出し、制御プログラムをＲＡＭに展開させることで、装置全体の制御を行う。また、制御部３０は、画面生成部３１と、表示制御部３２と、判定部３３と、認証部３４として機能する。
【００１５】
次に、情報処理装置１によるパスワード登録動作について図２乃至図５を参照して詳細に説明する。
入力部１２によってユーザー登録の開始指示を受け付けると、画面生成部３１は、ユーザー名等のユーザー特定情報と共に、ユーザーＩＤと、ユーザーＩＤに関連付けるパスワードとの登録を受け付けるユーザー登録画面４０を生成し、表示制御部３２によってタッチパネル１０に表示させる（ステップＳ１０１）。
【００１６】
ユーザー登録画面４０には、図３に示すように、ユーザー名、電話番号等のユーザー特定情報を入力するユーザー特定情報入力欄４１と、ユーザーＩＤを入力するユーザーＩＤ入力欄４２と、ユーザーＩＤに関連付けるパスワードを入力するパスワード入力欄４３と、登録キー４４とが配置されている。
【００１７】
ユーザーは、ユーザー登録画面４０の各入力欄に所定の情報を入力して登録キー４４を操作する。
【００１８】
制御部３０は、登録キー４４の操作を受け付けると、判定部３３として機能する。判定部３３は、パスワード入力欄４３に入力されたパスワード（以下、入力パスワードと称す）の全文字数が予め設定された第１閾文字数Ｃ１（例えば、Ｃ１＝８文字）未満か否かを判断する（ステップＳ１０３）。なお、第１閾文字数Ｃ１は、パスワードとして認める下限の文字数である。
【００１９】
ステップＳ１０３で入力パスワードの全文字数が第１閾文字数Ｃ１未満である場合、判定部３３は、入力パスワードを推測容易として登録ＮＧと判定し（ステップＳ１０４）、ステップＳ１０１に戻ってパスワードの再入力を受け付ける。
【００２０】
ステップＳ１０３で入力パスワードの全文字数が第１閾文字数Ｃ１未満でない場合、判定部３３は、入力パスワードが数字のみか否かを判断する（ステップＳ１０５）。
【００２１】
ステップＳ１０５で入力パスワードが数字のみである場合、判定部３３は、入力パスワードを推測容易として登録ＮＧと判定し（ステップＳ１０３）、ステップＳ１０１に戻ってパスワードの再入力を受け付ける。
【００２２】
ステップＳ１０５で入力パスワードが数字のみでない場合、判定部３３は、入力パスワードが英字のみか否かを判断する（ステップＳ１０６）。
【００２３】
ステップＳ１０６で入力パスワードが英字のみである場合、判定部３３は、入力パスワードと辞書情報２１とを照合することで、入力パスワードが単語の組み合わせか否かを判断する（ステップＳ１０７）。なお、本実施の形態において、組み合わせを判断する単語は、単体で意味を有する名詞、動詞、形容詞、副詞とし、一般的に短く単体で意味をなさない代名詞、前置詞、接続詞、間投詞は含まないものとする。
【００２４】
ステップＳ１０７での単語照合動作について図４を参照して説明する。判定部３３は、まず変数ｎに１をセットする（ステップＳ２０１）。
【００２５】
次に、判定部３３は、入力パスワードのｎ文字目から辞書情報２１と照合することで（ステップＳ２０２）、ｎ文字目から始まる単語が特定されるか否かを判断する（ステップＳ２０３）。
【００２６】
ステップＳ２０３で単語が特定された場合、判定部３３は、変数ｎにステップＳ２０３で特定された単語の文字数ｍを加える（ステップＳ２０４）。そして、判定部３３は、変数ｎが入力パスワードの文字数Ｎに到達したか否かを判断する（ステップＳ２０５）。なお、特定する単語の文字数ｍは、所定の文字数（例えば、３文字）以上に制限しても良い。
【００２７】
ステップＳ２０５で変数ｎが入力パスワードの文字数Ｎに到達していない場合、判定部３３は、ステップＳ２０２に戻って、入力パスワードのｎ文字目から辞書情報２１と照合する。
【００２８】
ステップＳ２０３で単語が特定されない場合、判定部３３は、入力パスワードのｎ文字目を単独文字と判定する（ステップＳ２０６）。そして、判定部３３は、変数ｎをインクリメントし（ステップＳ２０７）、ステップＳ２０２に戻って、入力パスワードのｎ文字目から辞書情報２１と照合する。
【００２９】
ステップＳ２０５で変数ｎが入力パスワードの文字数Ｎに到達した場合、判定部３３は、照合動作を終了させる。
【００３０】
判定部３３は、照合動作の終了後、ステップＳ２０６と単独文字として判定された文字がない場合に、図２に示すステップＳ１０７において、入力パスワードが単語の組み合わせであると判断する。
【００３１】
ステップＳ１０７で入力パスワードが単語の組み合わせである場合、判定部３３は、入力パスワードを推測容易として登録ＮＧと判定し（ステップＳ１０３）、ステップＳ１０１に戻ってパスワードの再入力を受け付ける。
【００３２】
ステップＳ１０７で入力パスワードが単語の組み合わせでない場合、判定部３３は、図４に示すステップＳ２０６と単独文字として判定された文字数が第２閾文字数Ｃ２（例えば、Ｃ２＝５文字）以上か否かを判断する（ステップＳ１０８）。
【００３３】
ステップＳ１０８で単独文字として判定された文字数が第２閾文字数Ｃ２未満の場合、判定部３３は、入力パスワードを他の入力情報と共にユーザー情報２２に登録し（ステップＳ１０９）、ユーザー登録動作を終了させる。
【００３４】
ステップＳ１０８で単独文字として判定された文字数が第２閾文字数Ｃ２以上の場合、判定部３３は、入力パスワードを複雑すぎると判定し（ステップＳ１１０）、判定理由（単独文字が第２閾文字数Ｃ２以上）を画面生成部３１に通知する。この判定理由の通知により、画面生成部３１は、図５（ａ）に示すように、通知された判定理由をユーザーに報知する確認画面５０を生成し、表示制御部３２によってタッチパネル１０に表示させる（ステップＳ１１１）。これにより、入力パスワードには、単独文字が第２閾文字数Ｃ２以上含まれて複雑であるため、失念する虞が高いことをユーザーに注意喚起することができる。
【００３５】
確認画面５０には、図５に示すように、入力パスワードが複雑であると判定した判定理由と共に、登録キー５１と、再入力キー５２とが配置されている
【００３６】
確認画面５０において登録キー５１が操作されると、判定部３３は、ステップＳ１０９に至って、入力パスワードを他の入力情報と共にユーザー情報２２に登録してユーザー登録動作を終了させる。この場合、ユーザーは、入力パスワードが複雑であることを認識した上で登録することになる。
【００３７】
確認画面５０において登録キー５１でなく、再入力キー５２が操作されると、ステップＳ１０１に戻って、画面生成部３１は、ユーザー登録画面４０を生成し、表示制御部３２によってタッチパネル１０に表示させる。これにより、パスワード入力欄４３への再入力が実行可能な状態となる。
【００３８】
ステップＳ１０６で入力パスワードが英字のみでない場合、判定部３３は、入力パスワードから数字・記号を除去し（ステップＳ１１２）、残った英字列と辞書情報２１とを照合することで、残った英字列が単語の組み合わせか否かを判断する（ステップＳ１１４）。なお、ステップＳ１１４の判断は、ステップＳ１０７と同様である。
【００３９】
ステップＳ１１４で残った英字列が単語の組み合わせである場合、判定部３３は、特定された単語数が予め設定された閾単語数Ｃ３（例えば、Ｃ３＝３単語）以上か否かを判断する（ステップＳ１１５）。
【００４０】
ステップＳ１１５で特定された単語数が閾単語数Ｃ３以上の場合、判定部３３は、ステップＳ１１０に至って入力パスワードを複雑すぎると判定し、判定理由（数字・記号を含み単語が閾単語数Ｃ３以上）を画面生成部３１に通知する。この判定理由の通知により、画面生成部３１は、ステップＳ１１１に至って、図５（ｂ）に示すような確認画面５０を生成して表示制御部３２によってタッチパネル１０に表示させ、通知された判定理由をユーザーに報知する。これにより、入力パスワードには、数字・記号と共に単語が閾単語数Ｃ３以上含まれて複雑であるため、失念する虞が高いことをユーザーに注意喚起することができる。
【００４１】
ステップＳ１１５で特定された単語数が閾単語数Ｃ３未満の場合、判定部３３は、ステップＳ１０９に至って入力パスワードを他の入力情報と共にユーザー情報２２に登録し、ユーザー登録動作を終了させる。
【００４２】
ステップＳ１１４で残った英字列が単語の組み合わせでない場合、判定部３３は、数字・記号と単独文字として判定された文字数との合計が第２閾文字数Ｃ２以上か否かを判断する（ステップＳ１１６）。
【００４３】
ステップＳ１１６で数字・記号と単独文字として判定された文字数との合計が第２閾文字数Ｃ２未満の場合、判定部３３は、ステップＳ１０９に至って入力パスワードを他の入力情報と共にユーザー情報２２に登録し、ユーザー登録動作を終了させる。
【００４４】
ステップＳ１１６で数字・記号と単独文字として判定された文字数との合計が第２閾文字数Ｃ２以上の場合、判定部３３は、ステップＳ１１０に至って入力パスワードを複雑すぎると判定し、判定理由（数字・記号と単独文字との合計が第２閾文字数Ｃ２以上）を画面生成部３１に通知する。この判定理由の通知により、画面生成部３１は、ステップＳ１１１で、図５（ｃ）に示すような確認画面５０を生成して表示制御部３２によってタッチパネル１０に表示させ、通知された判定理由をユーザーに報知する。これにより、入力パスワードには、数字・記号と単独文字との合計が第２閾文字数Ｃ２以上含まれて複雑であるため、失念する虞が高いことをユーザーに注意喚起することができる。
【００４５】
なお、図５（ａ）〜（ｃ）に示す確認画面５０には、入力パスワードを単語と、数字・記号と、単独文字とを区別して表示するパスワード表示欄５３が配置されている。これにより、ユーザーは、特定された単語、単独文字、数字・単語を区別して認識することができ、判定理由を確認することができる。
【００４６】
ユーザー認証時、画面生成部３１は、ユーザーＩＤ及びパスワードの入力を受け付けるユーザー認証画面を生成し、表示制御部３２によってタッチパネル１０に表示させる。ユーザー認証画面によってユーザーＩＤ及びパスワードの入力を受け付けると、制御部３０は認証部３４として機能し、受け付けたユーザーＩＤ及びパスワードとユーザー情報２２とを照合することでユーザー認証を実行する。
【００４７】
以上説明したように、本実施の形態によれば、パスワードの登録を受け付ける情報処理装置１であって、パスワードに含まれる単語を特定し、単語数もしくは単語以外の文字数に基づいて複雑すぎるパスワードを判定する判定部３３と、前記判定部による判定をユーザーに報知する確認画面５０を生成する画面生成部３１と、確認画面５０を表示する表示部１１とを備えている。
この構成により、パスワードの登録の際に、複雑すぎるパスワードを判定してユーザーに注意喚起することができ、覚えきれずに失念してしまう虞が高いパスワードの登録を回避させることができる。
【００４８】
さらに、本実施の形態において、判定部３３は、単語以外の文字数が予め設定された第２閾文字数Ｃ２以上の場合に複雑すぎるパスワードと判定する。
この構成により、パスワードに含まれる単語以外の文字数に基づいて複雑すぎるパスワードを判定することができる。
【００４９】
さらに、本実施の形態において、判定部３３は、パスワードに数字・記号が含まれ、単語数が予め設定された閾単語数Ｃ３以上の場合に複雑すぎるパスワードと判定する。
この構成により、パスワードに含まれる数字・記号と単語数とに基づいて複雑すぎるパスワードを判定することができる。
【００５０】
さらに、本実施の形態において、判定部３３は、単語として所定文字数以上の名詞、動詞、形容詞、副詞を特定する。
この構成により、単体で意味を有する単語を除く数字・記号、単独文字に基づいて複雑すぎるパスワードを判定することができる。
【００５１】
さらに、本実施の形態において、確認画面５０には、パスワードを単語と、数字・記号と、単独文字とを区別して表示するパスワード表示欄５３が配置されている。
この構成により、ユーザーは、特定された単語、単独文字、数字・単語を区別して認識することができ、判定理由を確認することができる。
【００５２】
なお、本発明が上記各実施の形態に限定されず、本発明の技術思想の範囲内において、各実施の形態は適宜変更され得ることは明らかである。また、上記構成部材の数、位置、形状等は上記実施の形態に限定されず、本発明を実施する上で好適な数、位置、形状等にすることができる。なお、各図において、同一構成要素には同一符号を付している。
【符号の説明】
【００５３】
１  情報処理装置
１０  タッチパネル
１１  表示部
１２  入力部
２０  記憶部
２１  辞書情報
２２  ユーザー情報
３０  制御部
３１  画面生成部
３２  表示制御部
３３  判定部
３４  認証部
４０  ユーザー登録画面
４１  ユーザー特定情報入力欄
４２  ユーザーＩＤ入力欄
４３  パスワード入力欄
４４  登録キー
５０  確認画面
５１  登録キー
５２  再入力キー
５３  パスワード表示欄
【図１】
2019036149.tif 000003
【図２】
2019036149.tif 000004
【図３】
2019036149.tif 000005
【図４】
2019036149.tif 000006
【図５】
2019036149.tif 000007