(57)【特許請求の範囲】
【請求項１】
端末において入力されたパスワードを前記端末から受信する通信部と、
前記入力されたパスワードの文字種、文字列及び文字数のうちの少なくとも一つに基づいて安全度を判定し、前記安全度が高くなるに従い、有効期間が前記安全度によらない規定値である前記パスワードが設定されてから前記パスワードの変更を最初に促すまでの期間を長く設定し、当該期間を経過した後、前記安全度が高くなるに従い、少ない頻度でパスワードの変更を促す制御部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記制御部は、
前記パスワードの設定後の所定期間内における、前記パスワードの使用回数を使用頻度として取得し、
前記使用頻度が少なくなるに従い、前記パスワードが設定されてから前記パスワードの変更を促すまでの期間をより短い期間に変更する
情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記安全度は、前記文字種については前記文字種がより多いほど高くなり、前記文字列については前記文字列に一つの語として認識できる文字列若しくはそれに準ずる文字列が含まれているほど高くなり、前記文字数については前記文字数がより多いほど高くなる
情報処理装置。
【請求項４】
端末において入力されたパスワードを前記端末から受信し、
前記入力されたパスワードの文字種、文字列及び文字数のうちの少なくとも一つに基づいて安全度を判定し、
前記安全度が高くなるに従い、有効期間が前記安全度によらない規定値である前記パスワードが設定されてから前記パスワードの変更を最初に促すまでの期間を長く設定し、当該期間を経過した後、前記安全度が高くなるに従い、少ない頻度でパスワードの変更を促す
情報処理方法。
【請求項５】
情報処理装置に、
端末において入力されたパスワードを前記端末から受信するステップと、
前記入力されたパスワードの文字種、文字列及び文字数のうちの少なくとも一つに基づいて安全度を判定するステップと、
前記安全度が高くなるに従い、有効期間が前記安全度によらない規定値である前記パスワードが設定されてから前記パスワードの変更を最初に促すまでの期間を長く設定し、当該期間を経過した後、前記安全度が高くなるに従い、少ない頻度でパスワードの変更を促すステップと
を実行させるプログラム。
【請求項６】
端末において入力されたパスワードを前記端末から受信するステップと、
前記入力されたパスワードの文字種、文字列及び文字数のうちの少なくとも一つに基づいて安全度を判定するステップと、
前記安全度が高くなるに従い、有効期間が前記安全度によらない規定値である前記パスワードが設定されてから前記パスワードの変更を最初に促すまでの期間を長く設定し、当該期間を経過した後、前記安全度が高くなるに従い、少ない頻度でパスワードの変更を促すステップと
を情報処理装置に実行させるプログラムを記録した記録媒体。
【請求項７】
パスワードの入力を受け付けることが可能な操作受付部と、
前記入力されたパスワードの文字種、文字列及び文字数のうちの少なくとも一つに基づいて安全度を判定し、前記安全度が高くなるに従い、有効期間が前記安全度によらない規定値である前記パスワードが設定されてから前記パスワードの変更を最初に促すまでの期間を長く設定し、当該期間を経過した後、前記安全度が高くなるに従い、少ない頻度でパスワードの変更を促す制御部と
を具備するパスワード入力装置。
【請求項８】
パスワードの入力を受け付け、
前記入力されたパスワードの文字種、文字列及び文字数のうちの少なくとも一つに基づいて安全度を判定し、
前記安全度が高くなるに従い、有効期間が前記安全度によらない規定値である前記パスワードが設定されてから前記パスワードの変更を最初に促すまでの期間を長く設定し、当該期間を経過した後、前記安全度が高くなるに従い、少ない頻度でパスワードの変更を促す
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザから入力されたパスワードの変更を促す期間を決定することが可能な情報処理装置、情報処理方法、プログラム、記憶媒体及びパスワード入力装置に関する。
【背景技術】
【０００２】
従来から、例えば結婚式場の予約サイトやショッピングサイト等のユーザの個人情報を扱うウェブサイトでは、プライバシー保護のため、パスワードを用いてユーザの認証が行われている（例えば、下記特許文献１参照）。【０００３】
一方で、パスワードが漏洩することにより、個人情報漏洩のリスクも高まる。そこで、パスワードは一般に、定期的に変更することが奨励される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２５２４２５
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、パスワードを頻繁に変更することは、ユーザにとって煩わしかった。【０００６】
以上のような事情に鑑み、本発明の目的は、セキュリティ性を担保しつつ、ユーザのパスワード変更の煩わしさを軽減することが可能な情報処理装置、情報処理方法、プログラム及び記録媒体を提供することにある。
【課題を解決するための手段】
【０００７】
上述の課題を解決するため、本発明の一形態に係る情報処理装置は、通信部と、制御部とを有する。
上記通信部は、端末において入力されたパスワードを上記端末から受信する。
上記制御部は、上記入力されたパスワードの文字種、文字列及び文字数のうちの少なくとも一つに基づいて安全度を判定し、上記安全度が高くなるに従い、上記パスワードが設定されてから上記パスワードの変更を促すまでの期間を長く設定する。【０００８】
上記構成によれば、安全度が高いパスワードを設定した場合は、頻繁なパスワード変更を回避することが可能となるため、ユーザの煩わしさを軽減することができる。さらに、安全度が低いパスワードを設定した場合は、比較的短期間でパスワードの変更が促されるため、セキュリティ性も担保することができる。【０００９】
上記制御部は、上記安全度が高くなるに従い、上記パスワードの有効期間を長く設定してもよい。【００１０】
これにより、安全度に応じて確実にパスワードを変更させることができ、よりセキュリティ性を高めることができる。【００１１】
上記制御部は、上記設定したパスワードの変更を促すまでの期間を経過した後所定の頻度でパスワードの変更を促すよう上記通信部を制御することが可能であり、上記安全度が高くなるに従い、上記所定の頻度を少ない頻度に設定してもよい。【００１２】
これにより、安全度が高いパスワードを設定した場合は、パスワードの変更を促す頻度が低減されるため、ユーザの煩わしさをより軽減することができる。【００１３】
さらに、上記制御部は、
上記パスワードの設定後の所定期間内における、上記パスワードの使用回数を使用頻度として取得し、
上記使用頻度が少なくなるに従い、上記パスワードが設定されてから上記パスワードの変更を促すまでの期間をより短い期間に変更してもよい。【００１４】
これにより、使用頻度が少なく、漏洩の危険性が高いパスワードの場合は、より短期間でパスワードの変更を促すことができ、セキュリティ性を担保することができる。【００１５】
また、具体的には、上記安全度は、上記文字種については上記文字種がより多いほど高くなり、上記文字列については上記文字列に一つの語として認識できる文字列若しくはそれに準ずる文字列が含まれているほど高くなり、上記文字数については上記文字数がより多いほど高くなってもよい。【００１６】
本発明の他の形態に係る情報処理方法は、端末において入力されたパスワードを上記端末から受信するステップを含む。
上記入力されたパスワードの文字種、文字列及び文字数のうちの少なくとも一つに基づいて安全度が判定される。
上記安全度が高くなるに従い、上記パスワードが設定されてから上記パスワードの変更を促すまでの期間が長く設定される。【００１７】
本発明のまた別の形態に係るプログラムは、情報処理装置に、
端末において入力されたパスワードを上記端末から受信するステップと、
上記入力されたパスワードの文字種、文字列及び文字数のうちの少なくとも一つに基づいて安全度を判定するステップと、
上記安全度が高くなるに従い、上記パスワードが設定されてから上記パスワードの変更を促すまでの期間を長く設定するステップと
を実行させる。【００１８】
本発明のまた別の形態に係る記録媒体は、端末において入力されたパスワードを上記端末から受信するステップと、
上記入力されたパスワードの文字種、文字列及び文字数のうちの少なくとも一つに基づいて安全度を判定するステップと、
上記安全度が高くなるに従い、上記パスワードが設定されてから上記パスワードの変更を促すまでの期間を長く設定するステップと
を情報処理装置に実行させるプログラムを記録する。【００１９】
本発明のまた別の形態に係るパスワード入力装置は、操作受付部と、制御部とを具備する。
上記操作受付部は、パスワードの入力を受け付けることが可能である。
上記制御部は、上記入力されたパスワードの文字種、文字列及び文字数のうちの少なくとも一つに基づいて安全度を判定し、上記安全度が高くなるに従い、上記パスワードが設定されてから上記パスワードの変更を促すまでの期間を長く設定する。【００２０】
本発明のまた別の形態に係る情報処理方法は、パスワードの入力を受け付けるステップを含む。
上記入力されたパスワードの文字種、文字列及び文字数のうちの少なくとも一つに基づいて安全度が判定される。
上記安全度が高くなるに従い、上記パスワードが設定されてから上記パスワードの変更を促すまでの期間が長く設定される。【００２１】
以上のように、本発明によれば、セキュリティ性を担保しつつ、ユーザのパスワード変更の煩わしさを軽減することができる。しかし、ここに記載された効果は必ずしも本発明を限定するものではない。
【図面の簡単な説明】
【００２２】
【図１】本発明の第１の実施形態に係る結婚式場情報提供システムの構成を示した図である。
【図２】上記システムにおける結婚式場情報提供サーバのハードウェア構成を示した図である。
【図３】上記システムにおける結婚式場端末のハードウェア構成を示した図である。
【図４】上記結婚式場情報提供サーバが有するデータベースの構成を示した図である。
【図５】上記データベースに記憶された安全度判定テーブルの例を示す図である。
【図６】上記結婚式場情報提供サーバによるパスワードの変更を促す期間の設定処理の流れを示したフローチャートである。
【図７】上記結婚式場端末に表示されるパスワード入力画面（パスワード設定画面）の例を示した図である。
【図８】上記結婚式場情報提供サーバによるパスワードの変更を促す処理の流れを示したフローチャートである。
【図９】上記結婚式場端末に表示された、パスワードの変更を促す表示を有するパスワード入力画面の例を示した図である。
【図１０】本発明の第２の実施形態に係るパスワード入力装置のハードウェア構成を示した図である。
【図１１】上記パスワード入力装置によるパスワードの変更を促す期間の設定処理の流れを示したフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明の実施形態を、図面を参照しながら説明する。
【００２４】
なお、本発明において「文字種」とは、例えば、英字の大文字、英字の小文字、数字及び記号の別をいうものとし、具体例として、英字は「ａ」「ｂ」等、数字は「１」「２」等、記号は「.」「！」等をいう。なお、英字に替えてカタカナ、ハングル文字、アラビア文字等としてもよい。また本発明において「文字列」とは、パスワードを構成する文字の列をいう。本発明において「文字数」とは、パスワードを構成する英字、数字、記号等の数をいい、典型的には半角文字として数えた場合の文字数をいう。
【００２５】
また、本発明において「安全度」とは、パスワードの推測されにくさを表す指標をいい、例えば、文字種については文字種がより多いほど高くなり、文字列については文字列に一つの語として認識できる文字列若しくはそれに準ずる文字列が含まれているほど高くなり、文字数については文字数がより多いほど高くなるものとすることができる。ここで「一つの語として認識できる文字列」とは、例えば辞書に掲載されている語や、ユーザ等の個人情報（氏名、生年月日、結婚式場名）、あるいは同一の文字の繰り返し（「ａａａａａ」等）や、所定の順序で連続した文字（「１２３４５」、「ａｂｃｄｅ」等）、キーボード配列と同様の順序で連続した文字（「ｑｗｅｒｔ」等）が挙げられる。また、「それに順ずる文字列」とは、「一つの語として認識できる文字列」に類似する文字列をいい、例えば、「一つの語として認識できる文字列」の１〜数文字のミススペリング、逆スペリング、省略語等をいう。
【００２６】
［システムの構成］
図１は、本実施形態に係る情報処理システムの構成を示した図である。
【００２７】
同図に示すように、このシステムは、インターネット５０上の結婚式場情報提供サーバ（情報提供サーバ、情報処理装置）１００と、複数の結婚式場端末（端末）２００とを含む。
【００２８】
情報提供サーバ１００は、結婚式場情報提供サイトの運営会社により管理されるサーバであり、結婚式場情報提供サービスを受けるユーザの結婚式場端末２００及びユーザ端末３００とインターネット５０を介して接続されている。
【００２９】
結婚式場端末２００は、結婚式場情報提供サイトに登録する結婚式場の従業者等が利用する端末装置であり、例えばＰＣ（Personal Computer）、タブレットＰＣ等である。
【００３０】
情報提供サーバ１００は、結婚式場端末２００からの結婚式場情報提供サイトへのアクセス要求に応じて、当該結婚式場の情報の編集が可能なウェブページ（ＨＴＭＬ（HyperText Markup Language）文書）を生成して、結婚式場端末２００へ返信する。
【００３１】
結婚式場端末２００は、情報提供サーバ１００へアクセスし、上記ウェブページを受信して、ブラウザにより画面に表示する。
【００３２】
結婚式場端末２００を使用する結婚式場の従業者等は、上記ブラウザによって表示される画面を介して、自身の式場に関する情報を更新することができる。また、結婚式場端末２００は、情報提供サーバ１００にアクセスして、ユーザ端末３００からの自身の式場に対する見学予約状況や予約者情報等を取得可能である。
【００３３】
結婚式場端末２００から情報提供サーバ１００へのアクセスには、各式場毎の結婚式場ＩＤ及びパスワードを用いた認証が必要となる。各結婚式場の複数の従業者は、例えば、当該結婚式場に対して一つ定められた結婚式場ＩＤ及びパスワードを共通に用いることができる。なお、以下の説明において、上記従業者を、結婚式場端末の「ユーザ」とも称する。
【００３４】
ユーザ端末３００は、結婚式場情報提供サービスを受けるユーザが操作する端末であり、例えばＰＣ、スマートフォン、携帯電話、タブレットＰＣ等である。ユーザ端末３００は、情報提供サーバ１００にアクセスして、特定の結婚式場の情報を閲覧し、あるいは結婚式場の予約処理を実行することができる。
【００３５】
［情報提供サーバのハードウェア構成］
図２は、上記情報提供サーバ１００のハードウェア構成を示した図である。同図に示すように、情報提供サーバ１００は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、入出力インタフェース１５、及び、これらを互いに接続するバス１４を備える。
【００３６】
ＣＰＵ１１は、必要に応じてＲＡＭ１３等に適宜アクセスし、各種演算処理を行いながら情報提供サーバ１００の各ブロック全体を統括的に制御する。ＲＯＭ１２は、ＣＰＵ１１に実行させるＯＳ、プログラムや各種パラメータなどのファームウェアが固定的に記憶されている不揮発性のメモリである。ＲＡＭ１３は、ＣＰＵ１１の作業用領域等として用いられ、ＯＳ、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００３７】
入出力インタフェース１５には、表示部１６、操作受付部１７、記憶部１８、通信部１９等が接続される。
【００３８】
表示部１６は、例えばＬＣＤ（Liquid Crystal Display）、ＯＥＬＤ（Organic ElectroLuminescence Display）、ＣＲＴ（Cathode Ray Tube）等を用いた表示デバイスである。
【００３９】
操作受付部１７は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の入力装置である。操作受付部１７がタッチパネルである場合、そのタッチパネルは表示部１６と一体となり得る。
【００４０】
記憶部１８は、例えばＨＤＤ（Hard Disk Drive）や、フラッシュメモリ（ＳＳＤ；Solid State Drive）、その他の固体メモリ等の不揮発性メモリである。当該記憶部１８には、上記ＯＳや各種アプリケーション、各種データが記憶される。
【００４１】
後述するが、記憶部１８は、各結婚式場端末２００からの入力を受け付けたパスワード等を含む各結婚式場の情報や、パスワードの安全度を判定するためのデータ等を記憶する。
【００４２】
通信部１９は、例えばEthernet用のＮＩＣ（Network Interface Card）であり、上記結婚式場端末２００及びユーザ端末３００の間の通信処理を担う。
【００４３】
通信部１９は、本実施形態において、パスワードの入力が可能なパスワード入力画面を端末からの送信要求に応じて結婚式場端末２００へ送信し、パスワード入力画面を介して入力されたパスワードを結婚式場端末２００から受信する。
【００４４】
［結婚式場端末のハードウェア構成］
図３は、上記結婚式場端末２００のハードウェア構成を示した図である。同図に示すように、結婚式場端末２００のハードウェア構成も、上記情報提供サーバ１００のハードウェア構成と基本的に同様である。
【００４５】
すなわち、結婚式場端末２００は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、入出力インタフェース２５、及び、これらを互いに接続するバス２４、表示部２６、操作受付部２７、記憶部２８、通信部２９を備える。ここで表示部は、結婚式場端末２００に外部接続されていてもよい。また記憶部２８としては、ＨＤＤ（Hard Disk Drive）が用いられてもよい。
【００４６】
ＣＰＵ２１は、記憶部２８や通信部２９等の各ブロックを制御して、情報提供サーバ１００との通信処理や、各種データ処理を実行する。
【００４７】
操作受付部２７は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の入力装置である。操作受付部２７がタッチパネルである場合、そのタッチパネルは表示部２６と一体となり得る。
【００４８】
記憶部２８は、例えばフラッシュメモリであり、ＯＳやブラウザ等の各種ソフトウェアや、それらの実行に必要なデータ等を記憶する。
【００４９】
通信部２９は、例えばEthernet用のＮＩＣであり、上記情報提供サーバ１００との間の通信処理を担う。
【００５０】
図示しないが、ユーザ端末３００のハードウェア構成も結婚式場端末２００のそれと同様である。
【００５１】
［情報提供サーバのデータベース構成］
図４は、上記情報提供サーバ１００が有するデータベース例を示した図である。
【００５２】
同図に示すように、情報提供サーバ１００は、記憶部１８に、結婚式場情報データベース３１、安全度判定情報データベース３２及び辞書情報データベース３３を有している。
【００５３】
結婚式場情報データベース３１は、結婚式場毎に、結婚式場名、認証ＩＤ、パスワード、その他当該結婚式場に関する情報（結婚式場の所在地、結婚式プラン、価格、評価等）を記憶している。
【００５４】
安全度判定情報データベース３２は、パスワードの安全度を判定するための基準となる情報を記憶している。
【００５５】
図５は、安全度判定情報データベース３２に記憶された安全度判定テーブルの例である。同図に示すように、安全度判定テーブルには、文字種、文字列及び文字数毎に対応する安全度を算出するためのポイントが設定されている。このポイントが高いほど安全度が高くなるように設定されており、例えば、文字種が多い、あるいは複雑なほどポイントが高く、文字数が長い方がポイントが高く設定されている。逆に、文字列に、辞書情報データベース３３に含まれる見出し語等が含まれている場合は減点されるように、ポイントが設定されている。
【００５６】
辞書情報データベース３３は、国語辞典等の辞書に含まれる見出し語を記憶している。この文字列は、後述するように、安全度の判定に供される。
【００５７】
なお、辞書情報データベース３３は、記憶部１８が有していなくてもよく、例えば、情報提供サーバ１００とネットワーク５０を介して接続された他の記憶装置等が有していてもよい。この場合、情報提供サーバ１００は、当該記憶装置にアクセスすることで、辞書情報データベース３３中の情報を取得可能となる。
【００５８】
［情報提供サーバの動作］
次に、以上のように構成された情報提供サーバ１００の動作について説明する。当該動作は、情報提供サーバ１００のＣＰＵ１１及び通信部１９等のハードウェアと、情報提供サーバ１００の記憶部１８に記憶されたソフトウェアとの協働により実行される。以下の説明では、便宜上、ＣＰＵ１１を動作主体とする。
【００５９】
図６は、上記情報提供サーバ１００によるパスワードの変更を促す期間の設定処理の流れを示したフローチャートである。ここでは、ユーザが、結婚式場情報提供サイトへログインするためのパスワードを設定する場合を想定する。
【００６０】
同図に示すように、まず情報提供サーバ１００のＣＰＵ１１は、結婚式場端末２００から、パスワードの入力が可能なパスワード入力画面の送信要求を受信したか否か判定する（ステップ６１）。ここでは、パスワード入力画面は、パスワードを設定するためのパスワード設定画面とする。送信要求を受信したと判定した場合（ステップ６１でＹｅｓ）、当該パスワード設定画面を当該送信要求に応じて結婚式場端末２００へ送信するように通信部１９を制御する（ステップ６２）。
【００６１】
図７は、結婚式場端末２００の表示部２６に表示されたパスワード設定画面の例である。同図に示すように、パスワード設定画面は、結婚式場端末２００の認証に用いられるログイン画面であって、例えば、結婚式場ＩＤ入力欄２６１と、パスワード入力欄２６２とを含む。ユーザは、結婚式場ＩＤ及びパスワードを入力欄２６１，２６２に入力し、ログインボタン２６３をクリックすることで、当該結婚式場の情報の編集が可能なサイトにアクセス可能となる。結婚式場端末２００は、また、ユーザによりパスワード入力画面を介して入力されたパスワードを、情報提供サーバ１００へ送信することができる。
【００６２】
次に情報提供サーバ１００のＣＰＵ１１は、結婚式場端末２００において入力されたパスワードを結婚式場端末２００から受信したか否か判定する（ステップ６３）。
【００６３】
受信したと判定した場合（ステップ６３でＹｅｓ）、ＣＰＵ１１は、入力されたパスワードの文字種、文字列及び文字数に基づいて安全度を判定する（ステップ６４）。
【００６４】
安全度は、例えば、図４、５の安全度判定情報データベース３２及び辞書情報データベース３３を参照して判定される。ＣＰＵ１１は、具体的には、パスワードの文字種、文字列及び文字数を特定し、安全度判定情報データベース３２に基づいて特定した文字種、文字列及び文字数に対応するポイントを抽出し、これらを合算したポイントを安全度として算出する。文字列について、より具体的には、特定した文字列について、辞書情報データベース３３に格納された文字列を含むか否か、あるいは上記文字列の１字又は２字程度のミススペリングを含むか否か、等について判定する。そして判定結果に対応するポイントを文字列についてのポイントとして抽出する。
【００６５】
そして、ＣＰＵ１１は、安全度が高くなるに従い、パスワードが設定されてからパスワードの変更を促すまでの期間を長く設定する（ステップ６５）。例えば、記憶部１８には、パスワードの安全度についてのポイントと変更を促すまでの期間が対応付けられたテーブル等が記憶されており、ＣＰＵ１１は、この情報を参照して変更を促すまでの期間を決定することができる。
【００６６】
さらに図示はしないが、ＣＰＵ１１は、ユーザにより入力されたパスワードを設定登録することができる。次に、変更を促すまでの期間が決定されたパスワードについて、変更を促す処理の具体例について説明する。
【００６７】
図８は、上記情報提供サーバ１００によるパスワードの変更を促す処理の流れを示したフローチャートである。ここでは、ユーザによって入力されたパスワードを含むログイン情報を結婚式場端末２００から受信することにより、あるいはバッチ処理等によるユーザ情報の抽出により、ＣＰＵ１１がユーザを特定できているものとして説明する。
【００６８】
まずＣＰＵ１１は、特定されたユーザのパスワードの変更を促すまでの期間を抽出する（ステップ７１）。続いて、ＣＰＵ１１は、当該変更を促すまでの期間が経過したか否か判定する（ステップ７２）。経過したと判定した場合（ステップ７２でＹｅｓ）、ＣＰＵ１１は、パスワードの変更を促す表示を有する画面を結婚式場端末２００へ送信するように通信部１９を制御する（ステップ７３）。
【００６９】
図９は、パスワードの変更を促す表示を有する画面の例を示す図である。同図に示すように、この画面は、パスワードの変更を促す表示２６４を含む。当該表示２６４には、例えば、パスワード変更画面へのリンクが設定されていてもよい。これにより、当該表示２６４を見たユーザが、リンク先のパスワード変更画面において、パスワードを変更することが可能となる。
【００７０】
以上のように、本実施形態によれば、安全度が高いパスワードほど、パスワードが設定されてからパスワードの変更を促すまでの期間を長く設定することができる。これにより、安全度が高いパスワードを設定したユーザが、頻繁にパスワードを変更する手間を低減することが可能となる。また、安全度が低いパスワードを設定した場合は、比較的短い期間でパスワードの変更が促されるため、パスワード漏洩等のリスクも低減することが可能となる。
【００７１】
＜第２の実施形態＞
本発明は、サーバ１００と端末２００とを含むシステムに適用されるのみならず、以下のようなパスワード入力装置に適用されてもよい。
【００７２】
パスワード入力装置（以下、入力装置と省略することもある）４００は、所定の操作時にパスワードを用いたユーザ認証を行う電子機器であり、例えばＰＣ、タブレットＰＣ等である。
【００７３】
［パスワード入力装置のハードウェア構成］
図１０は、入力装置４００のハードウェア構成を示した図である。同図に示すように、入力装置４００のハードウェア構成も、上記情報提供サーバ１００及び結婚式場端末２００のハードウェア構成と基本的に同様である。
【００７４】
すなわち、入力装置４００は、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、入出力インタフェース４５、及び、これらを互いに接続するバス４４、表示部４６、操作受付部４７、記憶部４８、通信部４９を備える。ここで表示部は、入力装置４００に外部接続されていてもよい。また記憶部４８としては、ＨＤＤが用いられてもよい。
【００７５】
ＣＰＵ４１は、記憶部４８や通信部４９等の各ブロックを制御して、各種データ処理を実行する。
【００７６】
表示部４６は、本実施形態において、パスワード入力画面等を表示する。
【００７７】
操作受付部４７は、本実施形態において、パスワード入力画面等によりパスワードの入力を受け付けることが可能に構成される。
【００７８】
記憶部４８は、上記パスワード、パスワード入力画面、上記安全度判定情報データベース３２及び辞書情報データベース３３等を記憶していてもよい。
【００７９】
［パスワード入力装置の動作］
次に、以上のように構成された入力装置４００の動作について説明する。当該動作は、入力装置４００のＣＰＵ４１、表示部４６、操作受付部４７等のハードウェアと、入力装置４００の記憶部４８に記憶されたソフトウェアとの協働により実行される。以下の説明では、便宜上、ＣＰＵ４１を動作主体とする。
【００８０】
図１１は、上記入力装置４００によるパスワードの変更の流れを示したフローチャートである。ここでは、ユーザが、パスワード入力装置４００に対し、パスワードによる認証が必要な所定の操作を行う場合を想定する。
【００８１】
同図に示すように、まずＣＰＵ４１は、パスワード入力画面を表示するよう表示部４６を制御する（ステップ９１）。ここでも、パスワード入力画面は、パスワードを設定するためのパスワード設定画面とする。これにより、図７で示したようなパスワード設定画面が表示部４６に表示される。
【００８２】
続いてＣＰＵ４１は、パスワード設定画面を介して操作受付部４７によりパスワードの入力が受け付けられたか否か判定する（ステップ９２）。受け付けられたと判定した場合（ステップ９２でＹｅｓ）、ＣＰＵ４１は、入力されたパスワードの文字種、文字列及び文字数に基づいて安全度を判定する（ステップ９３）。安全度は、上述の方法等を用いて、文字種、文字列及び文字数に基づいて判定することができる。
【００８３】
そして、ＣＰＵ４１は、安全度が高くなるに従い、パスワードが設定されてからパスワードの変更を促すまでの期間を長く設定する（ステップ９４）。さらに、図示はしないが、ＣＰＵ４１は、ユーザにより入力されたパスワードを設定登録することができる。
【００８４】
その後、図８に示す処理と同様に、ＣＰＵ４１が特定されたユーザのパスワードの変更を促すまでの期間を抽出した場合、ＣＰＵ４１が設定した上記期間が経過したか否か判定し、経過したと判定した場合は、パスワードの変更を促す表示を有するパスワード入力画面を表示するよう表示部４６を制御する。
【００８５】
このように、本実施形態によっても、安全度が高いパスワードを設定した場合に、頻繁にパスワードを変更する手間を低減することが可能となるとともに、安全度が低いパスワードを設定した場合は、パスワード漏洩等のリスクを低減することが可能となる。
【００８６】
［変形例］
本発明は上述の実施形態にのみ限定されるものではなく、本開示の要旨を逸脱しない範囲内において種々変更され得る。
【００８７】
上述の実施形態においては、ＣＰＵ１１及びＣＰＵ４１が、安全度が高くになるに従い、パスワードが設定されてからパスワードの変更を促すまでの期間を長く設定すると説明したが、これに限定されない。例えば、ＣＰＵ１１及びＣＰＵ４１は、これに加えて、安全度が高くなるに従い、パスワードの有効期間を長く設定してもよい。これにより、より確実にパスワードを変更させることができる。
【００８８】
また、パスワードの安全度を判定するためにパスワードを端末から受信する処理において、ＣＰＵ１１は、パスワード入力（設定）画面を介してパスワードを端末から受信する構成に限定されない。同様に、ＣＰＵ４１も、パスワード入力（設定）画面を介してパスワードの入力を受け付ける構成に限定されない。
【００８９】
また、ＣＰＵ１１は、例えば、パスワード入力画面の送信要求を受信しなくとも、パスワードの変更を促すポップアップ等を表示するよう通信部１９を制御してもよい。同様に、ＣＰＵ４１は、パスワードの変更を促すポップアップ等を表示するよう表示部４６を制御してもよい。
【００９０】
また、ＣＰＵ１１及びＣＰＵ４１は、設定したパスワードの変更を促すまでの期間を経過した後所定の頻度でパスワードの変更を促すよう通信部１９を制御することが可能であり、安全度が高くなるに従い、所定の頻度を少ない頻度に設定してもよい。同様に、ＣＰＵ４１は、設定したパスワードの変更を促すまでの期間を経過した後所定の頻度でパスワードの変更を促すよう表示部４６を制御してもよい。ここでいう「パスワード変更を促す頻度」とは、パスワードの変更を最初に促した後の所定期間毎におけるパスワードの変更を促す回数をいうものとし、具体的には上述のポップアップ等を表示する頻度をいう。「所定の期間」は特に限定されず、例えば、１週間、２週間、１ヶ月間等とすることができる。これにより、安全度が高い場合は、パスワード変更を頻繁に促されることによるユーザの嫌悪感を低減することができ、安全度が低い場合は、パスワード変更を頻繁に促すことでパスワード漏洩リスクを低減することができる。
【００９１】
さらに、ＣＰＵ１１及びＣＰＵ４１は、パスワードの設定後の所定期間内における、パスワードの使用回数を使用頻度として取得し、使用頻度が少なくなるに従い、パスワードが設定されてからパスワードの変更を促すまでの期間をより短い期間に変更してもよい。上記「所定期間」は、当初安全度に応じて定められたパスワードの変更を促すまでの期間内であればよい。
【００９２】
すなわち、使用頻度の少ないパスワードは、各ユーザが記憶できず、メモとして書き留められたり、ＰＣ等に記憶されていることが多く、漏洩の危険性が高い。上記構成により、使用頻度に鑑みてパスワードの変更を促すまでの期間を調整することができ、よりパスワード漏洩のリスクを低減することができる。
【００９３】
上述の実施形態においては、パスワード入力画面を、既に設定されたパスワードを入力することが可能なログイン画面等として説明したが、これに限定されない。パスワード入力画面は、例えば、パスワードの設定画面でもよい。これにより、パスワードの設定時にパスワードの安全度を判定することができる。
【００９４】
上述の第１の実施形態においては、パスワードが設定されてからパスワードの変更を促すまでの期間を経過した後であって、パスワード入力画面の送信要求を受信した場合に、パスワードの変更を促す表示を有するパスワード入力画面を結婚式場端末２００へ送信すると説明したが、これに限定されない。例えば、ＣＰＵ１１は、上記期間を経過した後に、パスワード入力画面の送信要求を受信せずとも、パスワードの変更を促す表示等を結婚式場端末２００へ送信するように制御することも可能である。
【００９５】
安全度の判定は、文字種、文字列及び文字数に基づいて判定する方法に限定されず、文字種、文字列及び文字数のうちの少なくとも一つに基づいて判定することができる。なお、安全度の判定のパラメータとしてはこれに限定されない。
【００９６】
さらに、安全度の判定方法は、種々の方法を採り得る。例えば、文字列の判定は、結婚式場情報データベース３１に記憶された結婚式場の名称、電話番号等や、パスワード入力装置に記憶されたユーザの名称等、ユーザに関する文字列を含むか否かについても判定してもよい。あるいは、辞書の見出し語やユーザの名称等をミススペルした文字列の他、これらを逆スペリングした文字列、一部省略した文字列等を含むか否かについて判定してもよい。また、安全度の判定方法は、ポイントを算出する方法に限定されない。
【００９７】
上述の第１の実施形態では、本発明に係る「端末」が結婚式場端末２００である例が示された。しかし、本発明はそれに限定されず、例えば、「端末」がユーザ端末３００であってもよい。
【００９８】
上述の第１の実施形態では、本発明が結婚式場情報提供システムに適用された例が示された。しかし、本発明はそれに限られず、例えば、ネットショッピング、ネットバンク、ネット証券、施設等のネット予約等、ユーザや使用端末の認証が必要なシステムであれば、如何なるシステムにも適用可能である。
【符号の説明】
【００９９】
１１、２１，４１…ＣＰＵ
１６，２６，４６…表示部
１８、２８，４８…記憶部
１９、２９，４９…通信部
５０…インターネット
１００…結婚式場情報提供サーバ
２００…結婚式場端末
３００…ユーザ端末
４００…パスワード入力装置
【図１】
0005981663.tif 000002
【図２】
0005981663.tif 000003
【図３】
0005981663.tif 000004
【図４】
0005981663.tif 000005
【図５】
0005981663.tif 000006
【図６】
0005981663.tif 000007
【図７】
0005981663.tif 000008
【図８】
0005981663.tif 000009
【図９】
0005981663.tif 000010
【図１０】
0005981663.tif 000011
【図１１】
0005981663.tif 000012