(57)【要約】      （修正有）【課題】パスワードのセキュリティ強化に関する、新規な計算装置、情報処理装置、制御プログラムおよび制御方法を提供する。【解決手段】情報処理装置は、ディスプレイ２２を含み、ディスプレイ２２には、ユーザがパスワードを入力するためのパスワード入力画面が表示される。パスワード入力画面においてパスワードが入力されると、入力されたパスワードの耐用日数が所定の算出条件に従って算出されるとともに、ディスプレイ２２には、算出されたパスワードの耐用日数をユーザに確認させるための確認画面１２０が表示される。【選択図】図３
2019082834.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作を受け付ける入力手段、
前記入力手段で受け付けたユーザ操作によって入力されたパスワードの耐用日数を所定の算出条件に従って算出する算出手段、および
前記算出手段で算出された前記耐用日数をユーザに提示する提示手段を備える、計算装置。
【請求項２】
前記入力手段で受け付けたユーザ操作に応じて前記算出条件を設定する算出条件設定手段をさらに備える、請求項１記載の計算装置。
【請求項３】
請求項１または２記載の計算装置を備える情報処理装置であって、
前記入力手段によって入力された前記パスワードを登録する登録手段をさらに備える、情報処理装置。
【請求項４】
前記耐用日数の下限日数を設定する下限日数設定手段、
前記算出手段で算出された前記耐用日数が、前記下限日数設定手段で設定された前記下限日数に達しているかどうかを判断する判断手段をさらに備え、
前記登録手段は、前記判断手段によって前記耐用日数が前記下限日数に達していると判断された場合に、前記パスワードを登録する、請求項３記載の情報処理装置。
【請求項５】
前記登録手段は、前記算出手段で算出された前記耐用日数に応じて、登録される前記パスワードの更新期限日を設定する、請求項３または４記載の情報処理装置。
【請求項６】
前記パスワードに紐づけられたデータを記憶する記憶手段、
前記登録手段は、前記算出手段で算出された前記耐用日数に応じて、前記データの保管期限を設定する、請求項３ないし５のいずれかに記載の情報処理装置。
【請求項７】
ユーザ操作を受け付ける入力手段を備える計算装置のコンピュータによって実行される制御プログラムであって、
前記計算装置のコンピュータを、
前記入力手段で受け付けたユーザ操作によって入力されたパスワードの耐用日数を所定の算出条件に従って算出する算出手段、および
前記算出手段で算出された前記耐用日数をユーザに提示する提示手段として機能させる、計算装置の制御プログラム。
【請求項８】
ユーザ操作を受け付ける入力手段を備える計算装置のコンピュータが、
（ａ）前記入力手段で受け付けたユーザ操作によって入力されたパスワードの耐用日数を所定の算出条件に従って算出するステップ、および
（ｂ）前記ステップ（ａ）で算出された前記耐用日数をユーザに提示するステップを実行する、計算装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、計算装置、情報処理装置、制御プログラムおよび制御方法に関し、特にたとえば、パスワードの安全性を算出する、計算装置、情報処理装置、制御プログラムおよび制御方法に関する。
【背景技術】
【０００２】
この種の背景技術の一例が特許文献１に開示される。特許文献１には、背景技術のパスワードのセキュリティ強化方法の一例が開示される。背景技術のパスワードのセキュリティ強化方法は、ユーザがパスワードを設定または変更する際に、入力されたパスワードの安全性のレベルを算出し、算出された安全性のレベルをパーセント値または“低い”、“中間”、および“高い”の３段階のアセスメント評定としてユーザに提示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−５２９５４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、背景技術のパスワードのセキュリティ強化方法では、所定の計算式によってパスワードの安全性のレベルが一律に算出されるだけであるので、短期間のみ有効なパスワードを設定しようとするユーザに対しては、安全性を過剰に要求してしまうことがある。一方、短期間のみ有効なパスワードを設定しようとするユーザに合わせた計算式を用いると、長期間有効なパスワードを設定しようとするユーザに対しては、安全性を充分に要求することができず、安全性の低いパスワードが設定されてしまうことがある。
【０００５】
以上のように、背景技術のパスワードのセキュリティ強化方法では、利便性と安全性とを両立させたパスワードの管理を行うことができないという問題がある。
【０００６】
それゆえに、この発明の主たる目的は、新規な、計算装置、情報処理装置、制御プログラムおよび制御方法を提供することである。
【０００７】
また、この発明の他の目的は、利便性と安全性とを両立させたパスワードの管理を行うことができる、計算装置、情報処理装置、制御プログラムおよび制御方法を提供することである。
【課題を解決するための手段】
【０００８】
第１の発明は、入力手段、算出手段、および提示手段を備える計算装置である。入力手段は、ユーザ操作を受け付ける。たとえば、入力手段は、タッチパネル、キーボードおよびコンピュータマウス等である。算出手段は、入力手段で受け付けたユーザ操作によって入力されたパスワードの耐用日数を所定の算出条件に従って算出する。提示手段は、算出手段で算出された耐用日数をユーザに提示する。
【０００９】
第２の発明は、第１の発明に従属する計算装置であって、入力手段で受け付けたユーザ操作に応じて算出条件を設定する算出条件設定手段をさらに備える。
【００１０】
第３の発明は、第１または第２の発明に従属する計算装置を備える情報処理装置であって、入力手段によって入力されたパスワードを登録する登録手段をさらに備える。
【００１１】
第４の発明は、第３の発明に従属する情報処理装置であって、耐用日数の下限日数を設定する下限日数設定手段、算出手段で算出された耐用日数が、下限日数設定手段で設定された下限日数に達しているかどうかを判断する判断手段をさらに備え、登録手段は、判断手段によって耐用日数が下限日数に達していると判断された場合に、パスワードを登録する。
【００１２】
第５の発明は、第３または第４の発明に従属する情報処理装置であって、登録手段は、算出手段で算出された耐用日数に応じて、登録されるパスワードの更新期限日を設定する。
【００１３】
第６の発明は、第３ないし第５のいずれかの発明に従属する情報処理装置であって、パスワードに紐づけられたデータを記憶する記憶手段、登録手段は、算出手段で算出された耐用日数に応じて、データの保管期限を設定する。
【００１４】
第７の発明は、ユーザ操作を受け付ける入力手段を備える計算装置のコンピュータによって実行される制御プログラムであって、計算装置のコンピュータを、入力手段で受け付けたユーザ操作によって入力されたパスワードの耐用日数を所定の算出条件に従って算出する算出手段、および算出手段で算出された耐用日数をユーザに提示する提示手段として機能させる。
【００１５】
第８の発明は、ユーザ操作を受け付ける入力手段を備える計算装置のコンピュータが、（ａ）入力手段で受け付けたユーザ操作によって入力されたパスワードの耐用日数を所定の算出条件に従って算出するステップ、および（ｂ）ステップ（ａ）で算出された耐用日数をユーザに提示するステップを実行する計算装置の制御方法である。
【発明の効果】
【００１６】
この発明によれば、利便性と安全性とを両立させたパスワードの管理を行うことができる。
【００１７】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１８】
【図１】図１は第１実施例の情報処理装置の電気的な構成を示すブロック図である。
【図２】図２はパスワード入力画面の一例を示す図解図である。
【図３】図３は確認画面の一例を示す図解図である。
【図４】図４は、図１に示したＲＡＭのメモリマップの一例を示す図解図である。
【図５】図５は、図１に示したＣＰＵの情報処理の一例を示すフロー図である。
【図６】図６は、第２実施例の使用期間入力画面の一例を示す図解図である。
【図７】図７は、第２実施例の算出条件入力画面の一例を示す図解図である。
【図８】図８は、第２実施例の登録画面の一例を示す図解図である。
【図９】図９は、第２実施例の報知画面の一例を示す図解図である。
【図１０】図１０は、第２実施例のＲＡＭのメモリマップの一例を示す図解図である。
【図１１】図１１は、第２実施例の情報処理の一例の一部を示すフロー図である。
【図１２】図１２は、第２実施例の情報処理の他の一部であって、図１１に後続するフロー図である。
【図１３】図１３は、第３実施例の更新期限確認画面の一例を示す図解図である。
【図１４】図１４は、第３実施例の情報処理の一例を示すフロー図である。
【図１５】図１５は、第４実施例の情報処理の一例を示すフロー図である。
【発明を実施するための形態】
【００１９】
［第１実施例］
図１は第１実施例の情報処理装置１０の電気的な構成を示すブロック図である。ただし、図１に示す情報処理装置１０の電気的な構成は単なる一例であり、これに限定される必要はない。
【００２０】
また、図１に示した情報処理装置１０は、ユーザが使用する汎用のコンピュータ（端末）であり、具体的には、デスクトップＰＣ、ノート（ラップトップ）ＰＣおよびタブレットＰＣなどが該当する。
【００２１】
図１を参照して、第１実施例の情報処理装置１０はＣＰＵ１２を含む。ＣＰＵ１２には、バス３０を介して、ＲＡＭ１４、入力制御回路１６、表示制御回路１８、ＨＤＤ２４および通信回路２６が接続される。また、入力制御回路１６には入力装置２０が接続され、表示制御回路１８にはディスプレイ２２が接続される。ディスプレイ２２は、たとえばＬＣＤである。なお、ディスプレイ２２としては、有機ＥＬを用いることもできる。
【００２２】
入力装置２０は、たとえばキーボードまたは／およびコンピュータマウスであり、入力装置２０がキーボードである場合には、ハードウェアの操作ボタンないし操作キーが含まれる。また、入力装置２０としては、タッチパネルが用いられても良い。この場合、静電容量方式などの任意の方式のタッチパネルが用いられる。また、タッチパネルは、ディスプレイ２２の表示面上に設けられても良いし、ディスプレイ２２とは別に設けられてもよい。ただし、タッチパネルがディスプレイ２２と一体的に形成されたタッチディスプレイが設けられてもよい。タッチパネルが設けられる場合、ディスプレイ２２には、各種のボタンやアイコンなどのソフトウェアキーが表示される。
【００２３】
なお、ソフトウェアキーとは、たとえばタッチパネル付きのディスプレイ２２の表示面上にソフトウェア的に再現されたキー（アイコン）のことを言う。これに対して、ハードウェアキーとは、物理的な装置（たとえばキーボード）として設けられたキー（ボタン）のことを言う。
【００２４】
ＣＰＵ１２は、情報処理装置１０の全体的な制御を司る。ＲＡＭ１４は、ＣＰＵ１２のワーク領域およびバッファ領域として用いられる。
【００２５】
入力制御回路１６は、上述した入力装置２０の操作に応じた操作信号ないし操作データをＣＰＵ１２に出力する。たとえば、入力制御回路１６は、入力装置２０がキーボードである場合は、操作ボタンないし操作キーの操作に応じた操作信号ないし操作データをＣＰＵ１２に出力する。また、入力制御回路１６は、入力装置２０がタッチパネルである場合は、タッチパネルに必要な電圧などを付与するとともに、タッチパネルのタッチ有効範囲内でのタッチ操作（タッチ入力）を検出されると、そのタッチ入力の位置を示すタッチ座標データをＣＰＵ１２に出力する。
【００２６】
表示制御回路１８は、ＧＰＵおよびＶＲＡＭなどを含んでおり、ＣＰＵ１２の指示の下、ＧＰＵは、ＲＡＭ１４に記憶された画像生成データ７４ｂ（図４参照）を用いて、各種の画面を表示するための画面データをＶＲＡＭに生成し、生成した画面データをディスプレイ２２に出力する。
【００２７】
ＨＤＤ２４は、情報処理装置１０の主記憶装置（記憶部）であって、不揮発性のメモリであり、情報処理装置１０のオペレーティングシステムや各種のアプリケーションソフトを記憶したり、画像データなどの各種のデータを記憶したりする。また、ＨＤＤ２４に代えて、または、ＨＤＤ２４とともに、ＥＥＰＲＯＭまたはフラッシュメモリのような他の不揮発性の記憶媒体を用いることもできる。
【００２８】
通信回路２６は、有線通信回路または無線通信回路であり、ＣＰＵ１２からの指示に従って、インターネットおよびＬＡＮなどのなどのネットワークを介して、外部のコンピュータと通信する。
【００２９】
このような構成の情報処理装置１０では、たとえば、ユーザがパスワードを設定または変更する際に、入力されたパスワードの安全性のレベルをユーザに提示することがある。なお、パスワードは、ユーザが情報機器ないし電子機器を使用したり、クラウドサービスにアクセスしたりする際に、機器の使用の可否、またはサービスへのアクセスの可否を判断するときに用いられる。たとえば、ユーザは、提示されたパスワードの安全性のレベルを参考にして、パスワードを設定する。
【００３０】
しかしながら、従来の情報処理装置では、所定の計算式によってパスワードの安全性のレベルが一律に算出されるだけであるので、短期間のみ有効なパスワードを設定しようとするユーザに対しては、安全性を過剰に要求してしまうことがある。一方、短期間のみ有効なパスワードを設定しようとするユーザに合わせた計算式を用いると、長期間有効なパスワードを設定しようとするユーザに対しては、安全性を充分に要求することができず、安全性の低いパスワードが設定されてしまうことがある。
【００３１】
以上のように、従来の情報処理装置では、利便性と安全性とを両立させたパスワードの管理を行うことができないという問題がある。
【００３２】
そこで、この第１実施例の情報処理装置１０では、ユーザによって入力されたパスワードの耐用日数を算出し、算出したパスワードの耐用日数をユーザに提示するようにした。
【００３３】
図２はパスワード入力画面１００の一例を示す図解図である。図３は確認画面１２０の一例を示す図解図である。
【００３４】
以下、図２および図３を参照して、情報処理装置１０の動作例を説明する。まず、ユーザがパスワードを設定または変更する際に、情報処理装置１０では、パスワードの耐用日数を算出するためのアプリケーション（耐用日数算出アプリケーション）が実行される。ただし、第１実施例では、耐用日数算出アプリケーションで入力されたパスワードは、情報処理装置１０等において実際に使用される必要は無く、単にパスワードの耐用日数を確認する場合等にも実行されることがある。
【００３５】
情報処理装置１０で耐用日数算出アプリケーションが実行されると、図２に示すように、ユーザがパスワードを入力するためのパスワード入力画面１００がディスプレイ２２に表示される。
【００３６】
パスワード入力画面１００には、ユーザにパスワードの入力を促す旨のメッセージの他に、入力ボックス１０２および決定アイコン１０４が表示される。
【００３７】
入力ボックス１０２には、入力装置２０が操作されて入力されたパスワード（文字列）が反映される。なお、この実施例では、上述したように入力装置２０がキーボードであるので、ユーザ操作は、キーボードに設けられたハードウェアの操作ボタンないし操作キーが押下されることによって行われる。
【００３８】
ただし、入力ボックス１０２には、入力された文字に代えて、「＊」が表示される。このように、本実施例では、入力された文字そのものは表示されない。これは、入力されたパスワードをそのまま表示することで、そのパスワードが第三者に見られることを防ぐためである。ただし、入力された文字数に応じて表示される「＊」の数が増えるため、ユーザは、入力した（入力中の）パスワードの文字数（桁数）を認識できる。
【００３９】
決定アイコン１０４は、入力ボックス１０２に入力されたパスワードを、耐用日数を算出する算出用のパスワードとして決定する機能が割り当てられるソフトウェアキーである。決定アイコン１０４が選択（タッチ）されると、入力ボックス１０２に入力された算出用のパスワードの耐用日数が算出される。ただし、決定アイコン１０４は、入力ボックス１０２に入力された文字数が、少なくとも３文字以上である場合に有効にされる。一方、決定アイコン１０４は、入力ボックス１０２に入力された文字数が、３文字未満（２文字以下）である場合には、無効にされており、タッチされても選択されない。したがって、入力ボックス１０２に入力された文字数が、３文字未満である場合には、パスワードの耐用日数を算出することができない。これは、入力されたパスワードが３文字未満である場合には、文字数が少なすぎて適切にパスワードの耐用日数を算出することができないからである。
【００４０】
パスワード入力画面１００において決定アイコン１０４が選択され、入力ボックス１０２に入力されたパスワードの耐用日数が算出されると、図３に示すように、算出結果をユーザに確認させるための確認画面１２０がディスプレイ２２に表示される。
【００４１】
確認画面１２０には、パスワードの耐用日数を示すメッセージ１２２の他に、終了アイコン１２４が表示される。
【００４２】
たとえば、確認画面１２０には、「入力されたパスワードの耐用日数は１３７日です」というような、パスワードの耐用日数を示すメッセージ１２２が表示される。このメッセージ１２２によって、パスワード入力画面１００で入力されたパスワードの耐用日数がユーザに提示される。このため、ユーザは、自身が入力したパスワードの耐用日数を認識することができる。また、メッセージ１２２では、耐用日数を示す部分の文字の大きさは、他の部分の文字の大きさよりも大きくされる。このことは、ユーザにパスワードの耐用日数を認識させ易くするためである。ただし、確認画面１２０に表示されるメッセージ１２２の内容は一例であり、任意に変更可能である。このことは、後述する他の画面のメッセージ１４２，１６２，１８２，２０２，２２２においても同様である。
【００４３】
終了アイコン１２４は、耐用日数算出アプリケーションを終了する機能が割り当てられるソフトウェアキーである。終了アイコン１２４が選択されると、パスワード設定アプリケーションが終了し、情報処理装置１０で実行可能な種々の機能を選択するためのホーム画面等がディスプレイ２２に表示される。
【００４４】
次に、パスワードの耐用日数を求める方法について説明する。パスワードの耐用日数ＶＰは、以下の数１に示す算出式によって算出される。
【００４５】
［数１］
2019082834.tif 000003
【００４６】
数１において、“ＮＣ”は探索候補数であり、“ＳＳ”は探索速度であり、“ＳＣ”は安全係数である。つまり、数１においては、探索候補数ＮＣを探索速度ＳＳで割り、安全係数ＳＣを乗ずることによってパスワードの耐用日数ＶＰが算出される。
【００４７】
探索候補数ＮＣは、以下の数２に示す算出式によって算出される。
【００４８】
［数２］
2019082834.tif 000004
【００４９】
数２において、“Ｍ”はパスワードに含まれる文字の候補数であり、“ｎ”はパスワードの文字数である。文字の候補数Ｍは、パスワードに使用できる文字の種類（文字種）に応じて決定される。たとえば、パスワードに使用できる文字種が、小文字のアルファベット、大文字のアルファベットおよび数字（アラビア数字）である場合には、文字の候補数Ｍは“６２”である。また、パスワードの文字数ｎは、ユーザが入力したパスワードの文字数に応じて決定される。
【００５０】
たとえば、小文字のアルファベットだけで構成されるパスワードであれば、文字の候補数Ｍは“２６”である。また、このパスワードの文字数が５文字であれば、パスワードの文字数ｎは“５”である。この場合、探索候補数ＮＣは、“１１８８１３７６”となる。
【００５１】
なお、特定の文字列によって構成される安全性が低いパスワードを予め登録しておき、その安全性が低いパスワードを使用不可としている場合には、探索候補数ＮＣは、数２に示す算出式によって算出された数から、安全性が低いパスワードの数を差し引いた数としても良い。たとえば、安全性が低いパスワードとしては、辞書（辞典）に記載された単語に対応する文字列、および情報処理装置１０で実行される種々のアプリケーション内のファイル名または文書中の単語等に対応する文字列によって構成されるパスワードなどが該当する。
【００５２】
探索速度ＳＳは、以下の数３に示す算出式によって算出される。
【００５３】
［数３］
2019082834.tif 000005
【００５４】
数３において、“ＮＴ”は、所定時間ロックされるまでの試行回数であり、“ＬＴ”は、所定の回数（試行回数）連続してパスワードが誤入力された場合に、ロックされる時間（ロック時間）である。ただし、ロック時間ＬＴは、分単位である。また、数３において、“１４４０”とは、分単位で表した場合の１日の長さに対応する数字である。つまり、数３では、探索速度ＳＳとして、１日に探索可能なパスワードの個数（１日あたりの探索数）が算出される。
【００５５】
なお、本実施例では、試行回数ＮＴおよびロック時間ＬＴは、予め設定されている。たとえば、パスワード誤入力３回で５分間ロックされる場合には、試行回数ＮＴは“３”に設定され、ロック時間ＬＴは“５”に設定される。
【００５６】
また、安全係数ＳＣは、予め設定されている。たとえば、安全係数ＳＣが１％（算出式における数値は０．０１）に設定されている場合には、パスワードの耐用日数ＶＰとして、探索候補数ＮＣのうち１％を試すために要する日数が算出されることになる。すなわち、安全係数ＳＣを１％に設定すれば、探索に成功する確率が１％となる日数が、パスワードの耐用日数ＶＰとなる。
【００５７】
情報処理装置１０の上記のような動作は、ＣＰＵ１２がＲＡＭ１４に記憶された情報処理プログラムを実行することによって実現される。具体的な処理については、後でフロー図を用いて説明する。
【００５８】
図４は図１に示す情報処理装置１０のＲＡＭ１４のメモリマップ７０の一例を示す図解図である。図４に示すように、ＲＡＭ１４は、プログラム記憶領域７２およびデータ記憶領域７４を含む。プログラム記憶領域７２には、上述したように、情報処理プログラムが記憶される。この情報処理プログラムは、通信プログラム７２ａ、操作検出プログラム７２ｂ、表示プログラム７２ｃおよび算出プログラム７２ｄを含む。
【００５９】
通信プログラム７２ａは、通信回路２６を介して、外部のコンピュータ等と通信するためのプログラムである。
【００６０】
操作検出プログラム７２ｂは、入力装置２０が操作されたことに応じて入力制御回路１６から出力される操作信号（操作データ）を取得するためのプログラムである。また、入力装置２０としてタッチパネルが設けられる場合には、入力制御回路１６から出力されるタッチ座標データを取得するためのプログラムでもある。ＣＰＵ１２は、操作検出プログラム７２ｂによって取得された操作データまたはタッチ座標データに応じて、ディスプレイ２２に表示される各種の画面に含まれる各種のボタンやアイコンなどが操作されたかどうかを判断する。
【００６１】
表示プログラム７２ｃは、後述する画像生成データ７４ｂを用いて、パスワード入力画面１００および確認画面１２０などのディスプレイ２２に表示する各種の画面に対応する表示画像データを生成し、ディスプレイ２２に出力するためのプログラムである。
【００６２】
算出プログラム７２ｄは、パスワード入力画面１００で入力された算出用のパスワードに応じて、数１ないし数３に従ってそのパスワードの耐用日数を算出するためのプログラムである。
【００６３】
なお、図示は省略するが、プログラム記憶領域７２には、他のアプリケーションプログラムおよび音出力プログラムなどのプログラムも記憶される。
【００６４】
また、ＲＡＭ１４のデータ記憶領域７４には、操作入力データ７４ａ、画像生成データ７４ｂ、算出条件データ７４ｃ、算出用パスワードデータ７４ｄおよび耐用日数データ７４ｅなどが記憶される。
【００６５】
操作入力データ７４ａは、たとえば操作検出プログラム７２ｂに従って検出（取得）された操作データまたは／およびタッチ座標データである。検出された操作データまたは／およびタッチ座標データは、時系列に従って記憶される。
【００６６】
画像生成データ７４ｂは、ディスプレイ２２に表示される、パスワード入力画面１００および確認画面１２０などの各種の画面に対応する表示画像データを生成するためのポリゴンデータまたはテクスチャデータ等のデータである。また、画像生成データ７４ｂには、ソフトウェアキーの画像データ等も含まれる。
【００６７】
算出条件データ７４ｃは、数１ないし数３においてパスワードの耐用日数を算出するための算出式についてのデータである。具体的には、算出条件データ７４ｃは、安全係数、試行回数およびロック時間などについてのデータである。
【００６８】
算出用パスワードデータ７４ｄは、パスワード入力画面１００で入力された算出用のパスワードについてのデータである。
【００６９】
耐用日数データ７４ｅは、算出プログラム７２ｄに従って算出された、パスワードの耐用日数についてのデータである。
【００７０】
なお、図示は省略するが、データ記憶領域７４には、情報処理プログラムの実行に必要な他のデータが記憶されたり、情報処理プログラムの実行に必要なタイマ（カウンタ）やレジスタが設けられたりする。
【００７１】
図５は図１に示した情報処理装置１０のＣＰＵ１２の情報処理の一例を示すフロー図である。図５に示すように、情報処理が開始されると、ＣＰＵ１２は、ステップＳ１で、パスワード入力画面１００をディスプレイ２２に表示して、ステップＳ３で、入力操作を受け付け、ステップＳ５に進む。なお、ステップＳ３では、ユーザの入力操作に応じて、パスワード入力画面１００の表示内容（入力ボックス１０２の表示内容）を変化させる。
【００７２】
ステップＳ５では、入力されたパスワードを算出用のパスワードとして決定するかどうかを判断する。つまり、ステップＳ５では、算出用のパスワードが決定されたかどうかを判断する。ここでは、パスワード入力画面１００において決定アイコン１０４が選択されたかどうかを判断する。
【００７３】
ステップＳ５で“ＮＯ”であれば、つまり、算出用のパスワードが決定されない場合は、同じステップＳ５に戻る。一方、ステップＳ５で“ＹＥＳ”であれば、つまり、算出用のパスワードが決定された場合は、ステップＳ７で、パスワードの耐用日数を算出する。そして、ステップＳ９で、確認画面１２０をディスプレイ２２に表示して、ステップＳ１１で、終了かどうかを判断する。ここでは、確認画面１２０において終了アイコン１２４が選択されたかどうかを判断する。
【００７４】
ステップＳ１１で“ＮＯ”であれば、つまり、終了アイコン１２４が選択されない場合は、同じステップＳ１１に戻る。一方、ステップＳ１１で“ＹＥＳ”であれば、つまり、終了アイコン１２４が選択された場合は、情報処理を終了する。
【００７５】
この第１実施例によれば、ユーザによって入力されたパスワードの耐用日数を算出し、算出したパスワードの耐用日数をユーザに提示するようにしたので、ユーザは、自身が入力したパスワードの耐用日数を認識することができる。そして、ユーザは、パスワードの耐用日数と自身が使用したい期間とを比較して、そのパスワードを使用するかどうかを判断することができる。このように、第１実施例によれば、パスワードの耐用日数を利用して、利便性と安全性とを両立させたパスワードの管理を行うことができる。
【００７６】
なお、第１実施例では、パスワード入力画面１００において決定アイコン１０４が選択された場合に、算出したパスワードの耐用日数をユーザに提示するようにしたが、これに限定される必要は無い。たとえば、パスワード入力画面１００において入力中のパスワードの耐用日数をユーザに提示（フィードバック）するようにしても良い。この場合、入力ボックス１０２に入力された文字数が３文字以上である場合に、入力中のパスワードの耐用日数を示すメッセージがパスワード入力画面１００に表示される。このようにすれば、ユーザは、入力中のパスワードの耐用日数を認識することができるので、所望するパスワードの使用期間に合わせて、適切なパスワードを設定することができる。
［第２実施例］
第２実施例の情報処理装置１０は、パスワードの耐用日数の下限日数が設定され、そのパスワードの耐用日数が下限日数に達している場合に、パスワードを登録するようにした以外は、第１実施例の情報処理装置１０と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略することにする。
【００７７】
図６は、第２実施例の使用期間入力画面１４０の一例を示す図解図である。図７は、第２実施例の算出条件入力画面１６０の一例を示す図解図である。図８は、第２実施例の登録画面１８０の一例を示す図解図である。図９は、第２実施例の報知画面２００の一例を示す図解図である。
【００７８】
まず、第２実施例では、情報処理装置１０においてパスワードを登録するためのパスワード登録アプリケーションが実行される。このパスワード登録アプリケーションが実行されると、ユーザの入力操作によって登録用のパスワードが入力され、登録用のパスワードが所定の条件を満たす場合に、当該登録用のパスワードが登録される。なお、登録されたパスワードは、情報処理装置１０を使用するためのユーザ認証に用いられるパスワード、または情報処理装置１０を介して利用可能なクラウドサービス等にログインするためのパスワード等として利用される。
【００７９】
ただし、パスワードを登録するかどうかの可否を決定するための条件となるパスワードの耐用日数の下限日数は、予め設定される。この第２実施例では、登録用のパスワードが入力される前に、ユーザにパスワードの使用期間を入力させて、入力されたパスワードの使用期間を下限日数とする。
【００８０】
たとえば、パスワード登録アプリケーションが実行されると、図６に示すように、パスワードの使用期間を設定するための使用期間入力画面１４０がディスプレイ２２に表示される。
【００８１】
使用期間入力画面１４０には、ユーザにパスワードの使用期間の入力を促す旨のメッセージ１４２の他に、入力ボックス１４４および決定アイコン１４６が表示される。
【００８２】
入力ボックス１４４には、入力装置２０が操作されて入力された数字に対応する日数が反映される。
【００８３】
決定アイコン１４６は、入力ボックス１４４に入力された日数を、パスワードの使用期間として決定する機能が割り当てられるソフトウェアキーである。決定アイコン１４６が選択されると、入力ボックス１４４に入力された数字に応じてパスワードの使用期間が決定される。つまり、入力ボックス１４４に入力された数字に応じてパスワードの耐用日数の下限日数が決定される。図６に示す例では、入力ボックス１４４には、日数として“３０”が表示される。この状態で決定アイコン１４６が選択された場合には、パスワードの使用期間は３０日に設定される。つまり、パスワードの耐用日数の下限日数が３０日に設定される。
【００８４】
使用期間入力画面１４０において決定アイコン１４６が選択され、パスワードの耐用日数の下限日数が決定されると、図７に示すように、パスワードの耐用日数の算出条件を設定するための算出条件入力画面１６０がディスプレイ２２に表示される。
【００８５】
算出条件入力画面１６０には、ユーザにパスワードの耐用日数の算出条件の入力を促す旨のメッセージ１６２の他に、安全係数を入力するための入力ボックス１６４、ロック設定を入力するための入力ボックス１６６および決定アイコン１６８が表示される。
【００８６】
安全係数を入力するための入力ボックス１６４には、入力装置２０が操作されて入力された数字が反映される。ただし、入力ボックス１６４に入力された数字は、安全係数そのものではなく、安全係数に対応する割合（％）を示す。図７に示す例では、入力ボックス１６４には、安全係数に対応する割合として“１”が表示される。安全係数に対応する割合が１％である場合、安全係数は０．０１に設定される。ここで設定された安全係数は、上述した数１における安全係数ＳＣに対応する。
【００８７】
ロック設定を入力するための入力ボックス１６６は、所定時間ロックされるまでの試行回数を入力するための入力ボックス１６６ａおよびロック時間を入力するための入力ボックス１６６ｂを含む。入力ボックス１６６ａおよび入力ボックス１６６ｂのそれぞれには、入力装置２０が操作されて入力された数字が反映される。図７に示す例では、入力ボックス１６６ａには、試行回数として“３”が表示される。入力ボックス１６６ｂには、ロック時間として“５”が表示される。つまり、図７に示す例では、パスワード誤入力３回で５分間ロックされる場合を示す。ここで設定された試行回数は、上述した数２における試行回数ＮＴに対応する。また、ここで設定されたロック時間は、上述した数２におけるロック時間ＬＴに対応する。
【００８８】
決定アイコン１６８は、使用期間入力画面１４０で設定されたパスワードの耐用日数の算出条件を決定する機能が割り当てられるソフトウェアキーである。決定アイコン１６８が選択されると、入力ボックス１６４に入力された数字に応じて安全係数ＳＣが決定され、入力ボックス１６６ａに入力された数字に応じて試行回数ＮＴが決定され、入力ボックス１６６ｂに入力された数字に応じてロック時間ＬＴが決定される。
【００８９】
算出条件入力画面１６０において決定アイコン１６８が選択され、パスワードの耐用日数の算出条件が決定されると、図２に示すようなパスワード入力画面１００がディスプレイ２２に表示される。なお、パスワード入力画面１００における情報処理装置１０の動作の内容は第１実施例と同じであるので説明を省略する。
【００９０】
第２実施例では、パスワード入力画面１００において決定アイコン１０４が選択され、パスワードの耐用日数が算出されると、算出されたパスワードの耐用日数が、パスワードの耐用日数の下限日数に達している（下限日数以上である）かどうかが判断される。そして、パスワードの耐用日数が、パスワードの耐用日数の下限日数に達している場合には、図８に示すような登録画面１８０がディスプレイ２２に表示される。
【００９１】
登録画面１８０には、パスワードの耐用日数および当該パスワードが登録可能である旨を示すメッセージ１８２の他に、登録アイコン１８４および終了アイコン１８６が表示される。
【００９２】
たとえば、登録画面１８０には、「入力されたパスワードの耐用日数は１３７日です」および「このパスワードは登録することができます」というようなメッセージ１８２が表示される。このメッセージ１８２によって、パスワード入力画面１００で入力されたパスワードの耐用日数および当該パスワードが登録可能であることがユーザに提示される。
【００９３】
登録アイコン１８４は、パスワード入力画面１００で入力されたパスワードを登録するとともに、パスワード登録アプリケーションを終了する機能が割り当てられるソフトウェアキーである。登録アイコン１８４が選択されると、パスワード入力画面１００で入力されたパスワードを登録して、パスワード登録アプリケーションが終了される。
【００９４】
終了アイコン１８６は、パスワード登録アプリケーションを終了する機能が割り当てられるソフトウェアキーである。ただし、終了アイコン１８６が選択されると、パスワード入力画面１００で入力されたパスワードが登録されずに、パスワード登録アプリケーションが終了される。
【００９５】
また、第２実施例では、パスワードの耐用日数が、パスワードの耐用日数の下限日数に達していない場合には、図９に示すような報知画面２００がディスプレイ２２に表示される。
【００９６】
報知画面２００には、パスワードの耐用日数、当該パスワードが登録不可能である旨およびパスワードの再設定を促す旨を示すメッセージ２０２の他に、再設定アイコン２０４および終了アイコン２０６が表示される。
【００９７】
たとえば、報知画面２００には、「入力されたパスワードの耐用日数は８日です」および「耐用日数が３０日未満です。このパスワードは登録することができません。再度パスワードを入力してください」というようなメッセージ２０２が表示される。このメッセージ２０２によって、パスワード入力画面１００で入力されたパスワードの耐用日数および当該パスワードが登録不可能であることなどがユーザに提示される。
【００９８】
再設定アイコン２０４は、パスワード入力画面１００に戻る機能が割り当てられるソフトウェアキーである。再設定アイコン２０４が選択されると、パスワード入力画面１００がディスプレイ２２に表示され、パスワードを入力することが可能になる。
【００９９】
終了アイコン２０６は、パスワード登録アプリケーションを終了する機能が割り当てられるソフトウェアキーである。ただし、終了アイコン２０６が選択されると、パスワード入力画面１００で入力されたパスワードが登録されずに、パスワード登録アプリケーションが終了される。
【０１００】
なお、パスワード登録アプリケーションが終了されると、パスワードの使用期間（パスワードの耐用日数の下限日数）およびパスワードの耐用日数の算出条件は消去（初期化）される。
【０１０１】
図１０は、第２実施例のＲＡＭ１４のメモリマップ７０の一例を示す図解図である。図４に示すように、ＲＡＭ１４のプログラム記憶領域７２には、上述したように、情報処理プログラムが記憶される。この情報処理プログラムは、通信プログラム７２ａ、操作検出プログラム７２ｂ、表示プログラム７２ｃ、算出プログラム７２ｄ、下限日数設定プログラム７２ｅ、判定プログラム７２ｆおよび登録プログラム７２ｇを含む。なお、通信プログラム７２ａ、操作検出プログラム７２ｂ、表示プログラム７２ｃおよび算出プログラム７２ｄは、第１実施例と同じであるので説明を省略する。
【０１０２】
下限日数設定プログラム７２ｅは、パスワードの耐用日数の下限日数を設定するためのプログラムである。たとえば、ＣＰＵ１２は、下限日数設定プログラム７２ｅに従って、使用期間入力画面１４０において入力されたパスワードの使用期間を、パスワードの耐用日数の下限日数として設定する。
【０１０３】
判定プログラム７２ｆは、パスワードの耐用日数と、パスワードの耐用日数の下限日数とを比較して、パスワードの耐用日数が、パスワードの耐用日数の下限日数に達しているかどうかを判定するためのプログラムである。
【０１０４】
登録プログラム７２ｇは、パスワードの耐用日数が、パスワードの耐用日数の下限日数に達していると判断された場合に、パスワード入力画面１００で入力されたパスワードを登録するためのプログラムである。
【０１０５】
また、ＲＡＭ１４のデータ記憶領域７４には、操作入力データ７４ａ、画像生成データ７４ｂ、算出条件データ７４ｃ、算出用パスワードデータ７４ｄ、耐用日数データ７４ｅ、下限日数データ７４ｆおよび登録パスワードデータ７４ｇなどが記憶される。なお、操作入力データ７４ａ、画像生成データ７４ｂ、算出条件データ７４ｃ、算出用パスワードデータ７４ｄおよび耐用日数データ７４ｅは、第１実施例と同じであるので説明を省略する。
【０１０６】
下限日数データ７４ｆは、下限日数設定プログラム７２ｅに従って設定された、パスワードの耐用日数の下限日数についてのデータである。
【０１０７】
登録パスワードデータ７４ｇは、登録プログラム７２ｇによって登録されたパスワードについてのデータである。
【０１０８】
図１１は、第２実施例の情報処理装置１０のＣＰＵ１２の情報処理の一例の一部を示すフロー図である。図１２は、第２実施例の情報処理装置１０のＣＰＵ１２の情報処理の他の一部であって、図１１に後続するフロー図である。以下、フロー図を用いて、第２実施例における情報処理装置１０の情報処理について説明するが、第１実施例で説明した情報処理と同じ処理については同じ参照符号を付し、重複した内容については、説明を省略するまたは簡単に説明することにする。
【０１０９】
図１１に示すように、情報処理が開始されると、ＣＰＵ１２は、ステップＳ３１で、使用期間入力画面１４０をディスプレイ２２に表示して、ステップＳ３３で、パスワードの使用期間が入力されたかどうかを判断する。ここでは、使用期間入力画面１４０において、パスワードの使用期間が入力された後に、決定アイコン１４６が選択されたかどうかを判断する。
【０１１０】
ステップＳ３３で“ＮＯ”であれば、つまり、パスワードの使用期間が入力されない場合は、同じステップＳ３３に戻る。一方、ステップＳ３３で“ＹＥＳ”であれば、つまり、パスワードの使用期間が入力された場合には、ステップＳ３５で、入力されたパスワードの使用期間をパスワードの耐用日数の下限日数として設定し、ステップＳ３７で、算出条件入力画面１６０をディスプレイ２２に表示して、ステップＳ３９で、パスワードの耐用日数の算出条件が入力されたかどうかを判断する。ここでは、算出条件入力画面１６０において、パスワードの耐用日数の算出条件が入力された後に、決定アイコン１６８が選択されたかどうかを判断する。
【０１１１】
ステップＳ３９で“ＮＯ”であれば、つまり、パスワードの耐用日数の算出条件が入力されない場合は、同じステップＳ３９に戻る。一方、ステップＳ３９で“ＹＥＳ”であれば、つまり、パスワードの耐用日数の算出条件が入力された場合には、ステップＳ４１で、パスワードの耐用日数の算出条件を設定し、ステップＳ１に進む。なお、ステップＳ１からステップＳ７までの処理の内容については、第１実施例と同じであるので説明を省略する。
【０１１２】
そして、ステップＳ７で、パスワードの耐用日数を算出すると、図１２に示すステップＳ４３に進む。ステップＳ４３では、算出されたパスワードの耐用日数が、パスワードの耐用日数の下限日数に達しているかどうかを判断する。
【０１１３】
ステップＳ４３で“ＹＥＳ”であれば、つまり、算出されたパスワードの耐用日数が、パスワードの耐用日数の下限日数に達している場合には、ステップＳ４５で、登録画面１８０をディスプレイ２２に表示して、ステップＳ４７で、パスワードを登録するかどうかを判断する。ここでは、登録画面１８０において、登録アイコン１８４および終了アイコン１８６のいずれのアイコンが選択されたかどうかを判断する。
【０１１４】
ステップＳ４７で“ＹＥＳ”であれば、つまり、パスワードを登録する場合には、ステップＳ４９で、パスワードを登録して、情報処理を終了する。一方、ステップＳ４７で“ＮＯ”であれば、つまり、パスワードを登録しない場合には、パスワードを登録せずに、情報処理を終了する。
【０１１５】
また、ステップＳ４３で“ＮＯ”であれば、つまり、算出されたパスワードの耐用日数が、パスワードの耐用日数の下限日数に達していない場合には、ステップＳ５１で、報知画面２００をディスプレイ２２に表示して、ステップＳ５３で、終了かどうかを判断する。ここでは、報知画面２００において、再設定アイコン２０４が選択されたかどうか、または終了アイコン２０６が選択されたかどうかを判断する。
【０１１６】
ステップＳ５３で“ＹＥＳ”であれば、つまり、終了する場合には、情報処理を終了する。一方、ステップＳ５３で“ＮＯ”であれば、つまり、終了せずに、パスワードを再設定する場合には、ステップＳ１に戻り、パスワード入力画面１００をディスプレイ２２に表示する。
【０１１７】
この第２実施例によれば、パスワードの耐用日数の算出条件を設定することができるので、パスワードの使用状況に合わせて適切に当該パスワードの耐用日数を算出することができる。
【０１１８】
また、第２実施例によれば、パスワード入力画面１００で入力されたパスワードを登録することができるようにしたので、実際に使用するパスワードについて、利便性と安全性とを両立させた管理を行うことができる。
【０１１９】
さらに、第２実施例によれば、パスワードを登録するかどうかの可否を決定するための条件となるパスワードの耐用日数の下限日数を事前に設定することができるので、パスワードが使用される期間に応じて、適切にパスワードを登録するかどうかの可否を決定することができる。たとえば、情報処理装置１０のメンテナンス等において、１日だけ使用するパスワードを設定する場合には、パスワードの耐用日数の下限日数を少ない日数（たとえば１日）に設定することによって、安全性を過剰に要求することを防止できる。一方、長期間（たとえば１８０日）使用するパスワードを設定する場合には、パスワードの耐用日数の下限日数を使用期間以上に設定することによって、安全性のレベルが低いパスワードが設定されることを防止できる。
【０１２０】
なお、第２実施例では、パスワードの耐用日数の下限日数が、ユーザ操作に応じて設定されるようにしたが、これに限定される必要は無い。たとえば、パスワードの耐用日数の下限日数は、パスワードが使用される状況に応じて、予め設定されていても良い。
【０１２１】
また、第２実施例では、パスワードの耐用日数が下限日数以上である場合に、パスワードを登録するようにしたが、これに限定される必要は無い。たとえば、パスワードの耐用日数が下限日数未満であっても、パスワードの耐用日数がパスワードの耐用日数の下限日数に達していない旨をユーザに報知して、パスワードを登録できるようにしても良い。
［第３実施例］
第３実施例の情報処理装置１０は、登録されたパスワードの更新期限日を設定するようにした以外は、第２実施例の情報処理装置１０と同じであるため、第２実施例と異なる内容について説明し、重複した説明については省略することにする。
【０１２２】
図１３は、第３実施例の更新期限確認画面２２０の一例を示す図解図である。従来より、パスワードの安全性を確保するために、定期的にパスワードが変更される場合がある。このような場合に、第３実施例では、登録画面１８０で登録アイコン１８４が選択され、パスワードが登録されると、パスワードの耐用日数に応じて、パスワードの更新期限日が設定される。
【０１２３】
パスワードの更新期限日が設定されると、図１３に示すように、パスワードの更新期限日をユーザに確認させるための更新期限確認画面２２０がディスプレイ２２に表示される。
【０１２４】
更新期限確認画面２２０には、パスワードの更新期限日を示すメッセージ２２２の他に、終了アイコン２２４が表示される。たとえば、更新期限確認画面２２０には、「パスワードが登録されました」および「このパスワードはＸＸ年ＹＹ月ＺＺ日まで使用可能です」というようなメッセージ２２２が表示される。このメッセージ２２２によって、パスワードの更新期限日がユーザに提示される。このため、ユーザは、自身が入力したパスワードの更新期限日を認識することができる。
【０１２５】
ただし、パスワードの更新期限日は、パスワードの耐用日数に対応する最も遅い日以前の日に設定される。つまり、パスワードの更新期限日は、パスワードの耐用日数を超えない範囲で設定される。
【０１２６】
終了アイコン２２４は、更新期限確認画面２２０を閉じる（非表示にする）とともに、パスワード登録アプリケーションを終了する機能が割り当てられるソフトウェアキーである。なお、更新期限確認画面２２０では、終了アイコン２２４を選択する以外の操作ができないようになっている。
【０１２７】
図１４は、第３実施例の情報処理装置１０のＣＰＵ１２の情報処理の一例の一部を示すフロー図である。以下、フロー図を用いて、第３実施例における情報処理装置１０の情報処理について説明するが、第２実施例で説明した情報処理と同じ処理については同じ参照符号を付し、重複した内容については、説明を省略するまたは簡単に説明することにする。
【０１２８】
図１４に示すように、情報処理が開始されると、ＣＰＵ１２は、ステップＳ４９で、パスワードを登録して、ステップＳ７１で、登録したパスワードの更新期限日を設定して、ステップＳ７３で、更新期限確認画面２２０をディスプレイ２２に表示して、ステップＳ７５で、終了かどうかを判断する。ここでは、更新期限確認画面２２０において終了アイコン２２４が選択されたかどうかを判断する。
【０１２９】
ステップＳ７５で“ＮＯ”であれば、つまり、終了アイコン２２４が選択されない場合は、同じステップＳ７５に戻る。一方、ステップＳ７５で“ＹＥＳ”であれば、つまり、終了アイコン２２４が選択された場合は、情報処理を終了する。
【０１３０】
この第３実施例によれば、登録されたパスワードの更新期限日を設定し、パスワードの更新期限日をユーザに確認させるので、定期的にパスワードが変更される場合に、ユーザは、登録されたパスワードの更新期限日を認識することができる。
【０１３１】
また、第３実施例によれば、パスワードの更新期限日がパスワードの耐用日数を超えない範囲で設定されるので、パスワードの使用期間の長さに対して安全性の低いパスワードが設定されることを防止することができる。
［第４実施例］
第４実施例の情報処理装置１０は、パスワード付きのデータが記憶された場合に、当該データの保管期限日を設定するようにした以外は、第１実施例の情報処理装置１０と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略することにする。
【０１３２】
従来より、パスワード付きのデータが記憶された場合に、所定期間経過後に、パスワード付きのデータを自動的に削除することがある。このような場合に、第４実施例では、パスワード付きのデータを開封するためのパスワードが登録されるとともに、当該パスワードの耐用日数が算出される。そして、算出されたパスワードの耐用日数に応じて、データの保管期限日（削除日）が設定される。ただし、データの保管期限日は、パスワードの耐用日数に対応する最も遅い日以前の日に設定される。つまり、データの保管期限日は、パスワードの耐用日数を超えない範囲で設定される。
【０１３３】
また、パスワード付きのデータは、情報処理装置１０のＨＤＤ２４に記憶されても良いし、情報処理装置１０がネットワークを介してアクセス可能な外部のコンピュータ（たとえばサーバ）の記憶部に記憶されても良い。
【０１３４】
たとえば、パスワード付きのデータが情報処理装置１０のＨＤＤ２４に記憶されている場合には、情報処理装置１０のＣＰＵ１２は、データに紐づけられたパスワードをＨＤＤ２４から読み出す。また、パスワード付きのデータが外部のコンピュータに記憶されている場合には、情報処理装置１０のＣＰＵ１２は、当該外部のコンピュータにアクセスして、データに紐づけられたパスワードを取得する。
【０１３５】
データの保管期限日が設定されると、データの保管期限日が当該データを記憶させたユーザに通知される。たとえば、データが情報処理装置１０のＨＤＤ２４に記憶された場合には、当該データの保管期限日を通知するための通知画面（不図示）がディスプレイ２２に表示される。また、情報処理装置１０からネットワークを介して外部のコンピュータにデータ記憶された場合にも、通知画面がディスプレイ２２に表示される。
【０１３６】
また、データの保管期限日を過ぎた場合には、当該データが削除される。なお、データの保管期限日よりも前の日であって、データが記憶されてから所定期間経過後に、データの保管期限日をユーザに再度通知するようにしても良い。
【０１３７】
図１５は、第４実施例の情報処理装置１０のＣＰＵ１２の情報処理の一例の一部を示すフロー図である。以下、フロー図を用いて、第４実施例における情報処理装置１０の情報処理について説明するが、第１実施例で説明した情報処理と同じ処理については同じ参照符号を付し、重複した内容については、説明を省略するまたは簡単に説明することにする。
【０１３８】
図１５に示すように、情報処理が開始されると、ＣＰＵ１２は、ステップＳ７１で、パスワード付きのデータのパスワードを取得して、ステップＳ７で、取得したパスワードの耐用日数を算出して、ステップＳ９３で保管期限日を設定し、ステップＳ９５で保管期限日をユーザに通知する。そして、ステップＳ９７で、保管期限日を過ぎたかどうかを判断する。
【０１３９】
ステップＳ９７で“ＮＯ”であれば、つまり、保管期限日を過ぎていない場合は、同じステップＳ９７に戻る。一方、ステップＳ９７で“ＹＥＳ”であれば、つまり、保管期限日を過ぎた場合には、ステップＳ９９で、データを削除し、ステップＳ１０１で、データを削除した旨をユーザに通知して、情報処理を終了する。
【０１４０】
この第４実施例によれば、パスワード付きのデータが記憶された場合に、パスワードの耐用日数に応じてデータの保管期限日が自動的に設定されるので、利便性と安全性とを両立させたデータの管理を行うことができる。
【０１４１】
また、第４実施例によれば、データの保管期限日がパスワードの耐用日数を超えない範囲で設定されるので、データが保管される期間の長さに対して安全性のレベルが低いパスワードが設定されることを防止することができる。
【０１４２】
なお、上述の実施例で挙げた具体的な数値、画面構成等は一例であり、実際の製品に応じて適宜変更することが可能である。
【０１４３】
また、上述の実施例では、情報処理装置１０が汎用のコンピュータである場合を例に挙げて説明したが、これに限定される必要は無い。たとえば、情報処理装置１０は、複写機能、プリンタ機能、スキャナ機能およびファクシミリ機能などを備えるＭＦＰ（Multifunction Peripheral）であっても良いし、複写機（コピー機）、印刷装置（プリンタ）およびファクシミリのような他の画像形成装置であっても良い。また、情報処理装置１０は、電子黒板およびインフォメーションディスプレイなどの表示装置であっても良いし、複数の表示装置を含むマルチディスプレイ装置であっても良い。
【０１４４】
さらにまた、上述の実施例で示したフロー図の各ステップは、同じ結果が得られるのであれば、処理される順番は適宜変更することが可能である。
【符号の説明】
【０１４５】
１０  …情報処理装置
１２  …ＣＰＵ
２２  …ディスプレイ
１００…パスワード入力画面
１２０…確認画面
【図１】
2019082834.tif 000006
【図２】
2019082834.tif 000007
【図３】
2019082834.tif 000008
【図４】
2019082834.tif 000009
【図５】
2019082834.tif 000010
【図６】
2019082834.tif 000011
【図７】
2019082834.tif 000012
【図８】
2019082834.tif 000013
【図９】
2019082834.tif 000014
【図１０】
2019082834.tif 000015
【図１１】
2019082834.tif 000016
【図１２】
2019082834.tif 000017
【図１３】
2019082834.tif 000018
【図１４】
2019082834.tif 000019
【図１５】
2019082834.tif 000020