(57)【特許請求の範囲】
【請求項１】
複数のパスワードを設定するパスワード設定手段と、前記パスワード設定手段により設定された複数のパスワードを保存しておくパスワード保存手段と、不正パスワードが何回入力されたらパスワード機能を追加するかを設定するパスワード誤入力許容回数設定手段と、前記パスワード誤入力許容回数設定手段で設定されたパスワード誤入力許容回数を保存するパスワード誤入力許容回数保存手段と、ユーザーがパスワードの入力を行うパスワード入力手段と、前記パスワード入力手段で入力されたパスワードを前記パスワード保存手段で保存されたパスワードと合っているかを照合するパスワード照合手段と、不正パスワードが入力された回数をカウントする不正パスワード入力回数カウント手段と、前記不正パスワード入力回数カウント手段でカウントされた不正パスワードの入力回数を保存する不正パスワード入力回数保存手段と、前記複数のパスワードのうちいくつのパスワードを有効にしたり無効にしたりするかを制御するパスワード機能制御手段と、前記パスワード機能制御手段で制御されているパスワード機能の有効／無効状態を保存しておくパスワード機能制御状態保存手段を備え、不正パスワード入力回数がパスワード誤入力許容回数を超えたときに前記パスワード機能制御手段にて有効となるパスワードの数を増やし、正しいパスワードが入力されたとき、前記パスワード誤入力許容回数を超えていれば、引き続き前記パスワード入力手段による新たに有効となったパスワードの入力および前記パスワード照合手段による照合を行うことを特徴とするパスワード制御装置。
【請求項２】
不正パスワード入力回数保存手段は、正しいパスワードが入力されれば不正パスワード入力回数をゼロにすることを特徴とする請求項１に記載のパスワード制御装置。
【請求項３】
不正パスワード入力回数カウント手段は、不正パスワードが連続して発生した数と不正パスワードの蓄積回数をそれぞれカウントする手段を有し、パスワード誤入力許容回数設定手段は、連続して発生した不正パスワードの許容回数と蓄積して発生した不正パスワードの許容回数を設定する手段を有し、パスワード機能制御手段は、不正パスワードの連続して発生した数または不正パスワードの蓄積回数により有効となるパスワードの数を増やすことを特徴とする請求項１に記載のパスワード制御装置。
【請求項４】
不正なパスワードが入力されたときに、不正なパスワードの入力回数がパスワード誤入力許容回数を超えかつパスワード機能制御手段にて有効にすべきパスワードがないときは、本体装置の電源をオフすることを特徴とする請求項１に記載のパスワード制御装置。
【請求項５】
複数のパスワードを設定するパスワード設定工程と、前記パスワード設定工程にて設定された複数のパスワードを保存しておくパスワード保存工程と、不正パスワードが何回入力されたらパスワード機能を追加するかを設定するパスワード誤入力許容回数設定工程と、前記パスワード誤入力許容回数設定工程で設定されたパスワード誤入力許容回数を保存するパスワード誤入力許容回数保存工程と、ユーザーがパスワードの入力を行うパスワード入力工程と、前記パスワード入力工程で入力されたパスワードを前記パスワード保存工程で保存されたパスワードと合っているかを照合するパスワード照合工程と、不正パスワードが入力された回数をカウントする不正パスワード入力回数カウント工程と、前記不正パスワード入力回数カウント工程でカウントされた不正パスワードの入力回数を保存する不正パスワード入力回数保存工程と、前記複数のパスワードのうちいくつのパスワードを有効にしたり無効にしたりするかを制御するパスワード機能制御工程と、前記パスワード機能制御工程で制御されているパスワード機能の有効／無効状態を保存しておくパスワード機能制御状態保存工程を備え、不正パスワード入力回数がパスワード誤入力許容回数を超えたときに前記パスワード機能制御工程にて有効となるパスワードの数を増やし、正しいパスワードが入力されたとき、前記パスワード誤入力許容回数を超えていれば、引き続き前記パスワード入力工程で新たに有効となったパスワードの入力および前記パスワード照合工程で照合を行うことを特徴とするパスワード装置の制御方法。
【請求項６】
パーソナルコンピュータ等の情報処理装置で使用されるパスワード装置の制御プログラムを記録した記録媒体であって、複数のパスワードを設定するパスワード設定工程と、前記パスワード設定工程にて設定された複数のパスワードを保存しておくパスワード保存工程と、不正パスワードが何回入力されたらパスワード機能を追加するかを設定するパスワード誤入力許容回数設定工程と、前記パスワード誤入力許容回数設定工程で設定されたパスワード誤入力許容回数を保存するパスワード誤入力許容回数保存工程と、ユーザーがパスワードの入力を行うパスワード入力工程と、前記パスワード入力工程で入力されたパスワードを前記パスワード保存工程で保存されたパスワードと合っているかを照合するパスワード照合工程と、不正パスワードが入力された回数をカウントする不正パスワード入力回数カウント工程と、前記不正パスワード入力回数カウント工程でカウントされた不正パスワードの入力回数を保存する不正パスワード入力回数保存工程と、前記複数のパスワードのうちいくつのパスワードを有効にしたり無効にしたりするかを制御するパスワード機能制御工程と、前記パスワード機能制御工程で制御されているパスワード機能の有効／無効状態を保存しておくパスワード機能制御状態保存工程を備え、不正パスワード入力回数がパスワード誤入力許容回数を超えたときに前記パスワード機能制御工程にて有効となるパスワードの数を増やし、正しいパスワードが入力されたとき、前記パスワード誤入力許容回数を超えていれば、引き続き前記パスワード入力工程で新たに有効となったパスワードの入力および前記パスワード照合工程で照合を行うことを特徴とするパスワード装置の制御プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータシステム等で使用されるパスワード装置及ぶパスワード装置の制御方法に関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータ等の情報端末装置やサーバ装置では、他人から内部データを盗まれたりすることを防止するためにパスワード機能を備え、電源立ち上げ時にパスワード入力を要求するものや、特定のファイルやフォルダーにアクセスする際にパスワード入力を要求することが一般に行なわれている。
【０００３】
従来、このようなパスワードのセキュリティを強化する方法として、不正なパスワードが指定回数入力されると、警告を表示したり、管理者に通知したりして、不正なアクセスを監視する方法が知られている。また、他の方法として、単純にパスワードの桁数を増やす等の方法やユーザ名とパスワードを両方入力させる等の方法も知られている。
【０００４】
【発明が解決しようとする課題】
しかしながら、警告を表示して、不正パスワード入力があったことをユーザーに知らせるだけでは、ユーザーはパスワードを変える必要があるかどうかを一々自分で判断する必要がありまた警告が表示される度にパスワードを変えていたのではユーザーの操作が煩雑になるという問題がある。また、不正なパスワードが指定回数入力されたときに管理者に通知する方法では、管理コストが大きくなるという問題がある。一方、パスワードの桁数を単純に増やす方法では、パスワードの桁数を増やせば増やすほど、パスワードのセキュリティ強化になるが、ユーザーがパスワードを憶えるのが困難になりまたパスワードを入力する操作が煩雑になる。また、ユーザー名とパスワードを入力させる方法では、不正パスワードが入力されたかどうか判別できないという問題がある。
【０００５】
本発明は、上記の問題を解決するものであって、コストをかけずまたユーザの煩雑性を出来る限り増やすことなくパスワードのセキュリティを強化することを目的とする。
【０００６】
【課題を解決するための手段】
上記課題を解決するために本発明は、複数のパスワードを持たせ第１のパスワードに対して不正なパスワードが規定回数入力されたら、第２のパスワード機能を有効にする、更に第２のパスワードに対して不正なパスワードが規定回数入力されたら、第３のパスワード機能を有効にすることにより、不正なパスワード入力が発生してパスワードが破られそうになった場合のみ複数のパスワードを入力させることにより効率的にパスワードを強化させるように構成する。
【０００７】
【発明の実施の形態】
本発明の請求項１に記載の発明は、複数のパスワードを設定するパスワード設定手段と、前記パスワード設定手段により設定された複数のパスワードを保存しておくパスワード保存手段と、不正パスワードが何回入力されたらパスワード機能を追加するかを設定するパスワード誤入力許容回数設定手段と、前記パスワード誤入力許容回数設定手段で設定されたパスワード誤入力許容回数を保存するパスワード誤入力許容回数保存手段と、ユーザーがパスワードの入力を行うパスワード入力手段と、前記パスワード入力手段で入力されたパスワードを前記パスワード保存手段で保存されたパスワードと合っているかを照合するパスワード照合手段と、不正パスワードが入力された回数をカウントする不正パスワード入力回数カウント手段と、前記不正パスワード入力回数カウント手段でカウントされた不正パスワードの入力回数を保存する不正パスワード入力回数保存手段と、前記複数のパスワードのうちいくつのパスワードを有効にしたり無効にしたりするかを制御するパスワード機能制御手段と、前記パスワード機能制御手段で制御されているパスワード機能の有効／無効状態を保存しておくパスワード機能制御状態保存手段を備え、不正パスワード入力回数がパスワード誤入力許容回数を超えたときに前記パスワード機能制御手段にて有効となるパスワードの数を増やし、正しいパスワードが入力されたとき、前記パスワード誤入力許容回数を超えていれば、引き続き前記パスワード入力手段による新たに有効となったパスワードの入力および前記パスワード照合手段による照合を行うことを特徴とするパスワード制御装置であって、ユーザーの操作性をあまり煩雑にすることなくまたコストを増やさずにパスワードのセキュリティを強化することが可能になる。
【０００８】
本発明の請求項２に記載のパスワード制御装置は、請求項１に記載のパスワード制御装置において、不正パスワード入力回数保存手段は、正しいパスワードが入力されれば不正パスワード入力回数をゼロにすることを特徴とするパスワード制御装置であって、一度正しいパスワードが入力されれば不正パスワード入力回数はゼロになるので、正しいユーザーの単純ミスによる入力パスワードの誤入力に対しては、パスワードが強化されることがないという効果を有する。
【０００９】
本発明の請求項３に記載のパスワード制御装置は、請求項１に記載のパスワード制御装置において、不正パスワード入力回数カウント手段は、不正パスワードが連続して発生した数と不正パスワードの蓄積回数をそれぞれカウントする手段を有し、パスワード誤入力許容回数設定手段は、連続して発生した不正パスワードの許容回数と蓄積して発生した不正パスワードの許容回数を設定する手段を有し、パスワード機能制御手段は、不正パスワードの連続して発生した数または不正パスワードの蓄積回数により有効となるパスワードの数を増やすことを特徴とするパスワード制御装置であって、不正パスワードの連続した数と蓄積回数の両方を考慮してパスワードの強化をすることが可能となり、より木目細かいパスワード制御が可能となる。
【００１０】
本発明の請求項４に記載のパスワード制御装置は、請求項１に記載のパスワード制御装置において、不正なパスワードが入力されたときに、不正なパスワードの入力回数がパスワード誤入力許容回数を超えかつパスワード機能制御手段にて有効にすべきパスワードがないときは、本体装置の電源をオフすることを特徴とするパスワード制御装置であって、不正なパスワードが設定した上限以上に入力された場合は、本体電源をオフすることにより不正なユーザのアクセスをそれ以上許さないという効果を有する。
【００１１】
また、請求項５に記載のパスワード装置の制御方法は、請求項１に記載のパスワード制御装置と同様の効果を有するパスワード装置の制御方法であり、請求項６に記載のパスワード装置の制御プログラムを記録した記録媒体は、パーソナルコンピュータ等の装置に移送して実行することが可能であって、請求項１に記載のパスワード制御装置と同様の効果を有するものである。
【００１２】
以下、本発明の実施の形態について、図面を用いて説明する。
【００１３】
（実施の形態１）
図１は、本発明の一実施の形態に係るパスワード制御装置の構成図である。
【００１４】
図１において、１０１はパスワードを設定する手段であり、複数のパスワードを設定することが可能である。１０２はパスワード設定手段１０１で設定された複数のパスワードを保存する手段であり、１０３は不正パスワードが何回入力されたらパスワード機能を追加して有効にするかを設定するパスワード誤入力許容回数設定手段であり、１０４はパスワード誤入力許容回数設定手段１０３で設定された誤入力許容回数を保存する手段である。１０５はパスワード入力手段であり、１０６はパスワード入力手段１０５で入力したパスワードをパスワード保存手段１０２で保存されているパスワードと一致しているかパスワードの照合を行う手段であり、１０７はパスワード照合手段１０６で照合した結果から不正パスワードの入力回数をカウントする手段であり、１０８は不正パスワード入力回数カウント手段１０７でカウントされた不正パスワードの入力回数を保存する手段である。１０９はパスワード誤入力許容回数設定手段１０３で設定されパスワード誤入力許容回数保存手段１０４で保存されているパスワード誤入力許容回数と不正パスワード入力回数保存手段１０８で保存されている不正パスワード入力回数を比較し、不正入力回数が許容回数を超えている場合は、新たに次のパスワードを有効にすることによりパスワードチェック機能を強化することを可能にするパスワード機能制御手段である。１１０はパスワード機能制御状態保存手段であり、複数のパスワードに対してそのパスワードを使用するか否か（パスワードを有効にするか無効にするか）を示すフラグを複数のパスワードに対して保存しておくものである。
【００１５】
以下、本実施の形態に係るパスワード制御装置の動作について説明する。
【００１６】
まず最初にパスワードとパスワードの不正入力を何回まで許容するかという初期設定回数をユーザーが設定する動作について説明する。図２はパスワードとパスワード誤入力許容回数を入力する為の処理手順を示すフローチャートである。なお、本フローチャートでは第１のパスワード及び第２のパスワードの２つのパスワードを入力するものとする。
【００１７】
（ステップ２０１）第１のパスワードと第２のパスワードの２個のパスワードをユーザが設定する。
【００１８】
（ステップ２０２）ステップ２０１で設定された第１のパスワードと第２のパスワードをＣＭＯＳ等の不揮発性メモリに保存する。
【００１９】
（ステップ２０３）第１のパスワードに対して不正パスワードが何回入力されたら第２のパスワード機能を有効にするかを設定するパスワード誤入力許容回数を設定する。
【００２０】
（ステップ２０４）ステップ２０３で設定されたパスワード誤入力許容回数をＣＭＯＳ等の不揮発性メモリに保存する。
【００２１】
なお、以上のフローチャートで説明したパスワード名と誤入力許容回数は、図３のパスワードに関する情報を保存しておくためのデータ構造図の形でデータが保存される。図３において、３０１はパスワードをユーザに提示する順番を示し、３０２はパスワード名、３０３はパスワードの有効／無効（そのパスワードを使用するか否か）を示し、３０４は誤入力回数、３０５は誤入力許容回数がそれぞれセットされる。パスワードとそれに対する誤入力許容回数がユーザーによって初期設定された状態では、パスワード名３０２と誤入力許容回数３０５が設定され、有効／無効３０３は、第１のパスワードに対応する部分のみが“有効”に設定され、他の部分は“無効”が設定される。また誤入力回数３０４は、すべて“０”が設定される。例えば、図３の例では、パスワード名３０２の項目には、“ＰＫ１４７２”と“１２３ＤＦ５”が設定され、対応する有効／無効３０３、誤入力回数３０４、許容誤入力回数３０５の項目には“有効”、“２”、“５”と“無効”、“０”、“５”がそれぞれ設定されている。
【００２２】
次に図５を用いて、パスワード機能がどのように動作するかについて説明する。図５は、ユーザーが本体装置の電源を入れてパスワードを入力し本体装置を起動するまでの処理手順を示すフローチャートである。
【００２３】
（ステップ５０１）パーソナルコンピュータ等の本体装置の電源をオンする。このステップでは、ＰＯＳＴ等の処理を実行してユーザーがパスワード機能を使える状態にする。
【００２４】
（ステップ５０２）ユーザにパスワードを入力させる。
【００２５】
（ステップ５０３）ステップ５０２で入力されたパスワードとステップ２０２でＣＭＯＳ等の不揮発性メモリに保存されているパスワード（図３のパスワード名３０２の項目）が一致しているかどうかの照合を行なう。パスワードが正しければステップ５０８に移行する。パスワードが正しくなければステップ５０４に移行する。
【００２６】
（ステップ５０４）パスワードの不正入力回数をＣＭＯＳ等の不揮発性メモリに保存されている不正入力回数を読み出してカウントアップした後再びＣＭＯＳ等の不揮発性メモリに保存する。
【００２７】
（ステップ５０５）ステップ５０４でカウントアップされた不正入力回数がステップ２０４でＣＭＯＳ等の不揮発性メモリに保存されているパスワード誤入力許容回数（図３の許容誤入力回数３０５の項目）を超えたかチェックする。誤入力許容回数を超えていればステップ５０６に移行し、誤入力許容回数を超えていなければ再びステップ５０２に移行して再度ユーザーにパスワードを入力させる。
【００２８】
（ステップ５０６）次のパスワードがあるかどうかを判定する。図３において、他のパスワード名が更に設定されているかどうかを確認し、他のパスワードが設定されていなければ、本体装置の起動を許さずにステップ５１０に移行して電源をオフする。他のパスワード名が更に設定されていればステップ５０７に移行する。
【００２９】
（ステップ５０７）パスワード機能を有効にする処理である。図３において、次に使用するパスワード名に対応する有効／無効３０３の領域を“有効”に設定する。設定後、ステップ５０２に移行して再度ユーザーにパスワードを入力させる。
【００３０】
（ステップ５０８）ステップ５０３で入力されたパスワードが照合の結果正しい場合、次の判定すべきパスワードが更に存在するかどうかを判定する。パスワードが更にあればステップ５０２に移行しユーザーにパスワードを入力させる。判定すべきパスワードが無ければステップ５０９に移行し本体装置を起動する。
【００３１】
以上説明したように本実施の形態によれば、誤入力のパスワードが許容回数以上になった場合のみ必要となるパスワード入力を増やす構成としたので、ユーザーの操作性をあまり煩雑にすることなくまたコストを増やさずにパスワードのセキュリティを強化することが可能になる。
【００３２】
（実施の形態２）
本実施の形態は、実施の形態１で比較すると、一度でも誤ったパスワードが入力されれば一旦電源をオフする構成とし、また第２のパスワードまで使用した場合であっても正しいパスワードが入力されれば、第１のパスワードのみ使用しかつ不正入力回数もゼロにクリアする処理形態としたものである。
【００３３】
以下図６の本発明の第２の実施形態に係るパスワードの処理を行なう為のフローチャートに基づいてその説明を行なう。
【００３４】
（ステップ６０１）パーソナルコンピュータの電源をオンする。このステップでＰＯＳＴ等の処理を実行して、ユーザーがパスワード機能を使える状態にする。
【００３５】
（ステップ６０２）第１のパスワードを入力する。
【００３６】
（ステップ６０３）ステップ６０２で入力されたパスワードと図２のステップ２０２でＣＭＯＳ等の不揮発性メモリに保存された第１のパスワードが一致しているかどうかの照合を行う。パスワードが一致していればステップ６０８へ移行し、パスワードが一致していなければステップ６０４に移行する。
【００３７】
（ステップ６０４）ＣＭＯＳ等の不揮発性メモリに保存されている不正入力回数を読み出しカウントアップし、再度その不正入力回数をＣＭＯＳ等の不揮発性メモリに保存する。
【００３８】
（ステップ６０５）ステップ６０４でカウントアップされた不正入力回数が図２のステップ２０４でＣＭＯＳ等の不揮発性メモリに保存されたパスワード誤入力許容回数を超えたかをチェックする。誤入力許容回数を超えていればステップ６０７に移行して電源をオフし、誤入力許容回数を超えていなければステップ６０６へ移行する。
【００３９】
（ステップ６０６）第２のパスワード機能を有効にする。実施の形態１で説明したように、図３の有効／無効３０３の領域中の第２のパスワード名に対応する場所に“有効”と設定する。
【００４０】
（ステップ６０８）ステップ６０３で入力されたパスワードが照合の結果正しい場合に第２のパスワード機能の有効／無効をチェックする処理である。この処理は、図３のＣＭＯＳ等の不揮発性メモリに保存されたパスワードに関する情報を有するデータ構造から第２のパスワード名に対応する有効／無効３０３のフラグを読み出し“有効”に設定されているかどうかを確認する。“有効”であればステップ６０９へ移行し、無効であればステップ６１４へ移行して本体装置を起動する。
【００４１】
（ステップ６０９）第２のパスワードをユーザーに入力させる。
【００４２】
（ステップ６１０）ステップ６０９で入力されたパスワードと図２のステップ２０２でＣＭＯＳ等の不揮発性メモリに保存された第２のパスワードが一致しているかどうかの照合を行う。パスワードが一致していればステップ６１１へ移行し、パスワードが一致していなければステップ６０７に移行して電源をオフする。
【００４３】
（ステップ６１１）正しいパスワードが全て入力されたとき、第２のパスワード入力まで使用した場合は、その正しいパスワードを入力したユーザーに第１のパスワードの変更をさせる。次回電源を立ち上げたときは、照合するパスワードは今回新たに設定したパスワードになる。
【００４４】
（ステップ６１２）第２のパスワード機能を無効にする。次回電源を立ち上げたときは、第１のパスワードのみ要求する設定とする。
【００４５】
（ステップ６１３）不正入力回数（誤入力回数）をゼロにクリアし、不正入力回数を保存する。次回電源を立ち上げたときは、不正入力回数はゼロからスタートすることになる。
【００４６】
（ステップ６１４）本体装置を起動する。
【００４７】
以上詳細に説明したように、本実施の形態によれば一度正しいパスワードが入力されれば次回のパスワードは第１のパスワードのみとしかつ不正パスワード入力回数はゼロにするので、正規ユーザーの単純ミスによる入力パスワードの誤入力に対しては、パスワードが蓄積して強化されることがないという効果を有する。
【００４８】
なお、以上の実施の形態ではパスワード誤入力回数のカウントは順次蓄積され正しいパスワードが入力された時点でゼロにクリアされる構成としたが、カウント方法は必ずしも累積である必要はない。例えば、正しい第１のパスワードが入力された時点で、不正パスワード入力回数をゼロクリアーする構成にしてもよい。この場合、第１のパスワードに対して連続してＭ回不正なパスワードが入力されたら、第２のパスワード機能が有効になる。また、不正パスワード入力回数のカウント方法を累積と連続の両方を併用して用いてもよい。例えば、パスワード許容累積誤入力回数をＸ回、パスワード許容連続誤入力回数をＹ回とした場合、不正パスワードを連続してＹ回入力するか、累積してＸ回入力した場合、第２のパスワード機能が有効になる構成としてもよい。そのような構成をとる場合は、パスワードに関する情報を保存する為のデータ構造は図４で示すデータ構造を用いる。
【００４９】
【発明の効果】
以上詳細に説明したように、本発明によれば、第１のパスワードが破られそうになった場合のみ、第２または他の複数のパスワード機能を有効にする構成としたので、正規のユーザーの操作性をあまり煩雑にすることなくまたコストを増やさずにパスワードのセキュリティを強化することが可能になる。また、第２のパスワードが有効になっている場合には、第１のパスワードが破られてしまったことがわかるので、ユーザーは第１のパスワードを変更する等の対策を講じることが可能になる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係るパスワード制御装置を示す図
【図２】パスワードとパスワード誤入力許容回数を入力する為の処理手順を示すフローチャート
【図３】パスワードに関する情報を保存するためのデータ構造の一例を示す図
【図４】パスワードに関する情報を保存するためのデータ構造の一例を示す図
【図５】パスワード確認の為の第１の実施の形態に係るパスワード制御装置の処理手順を示すフローチャート
【図６】パスワード確認の為の第２の実施の形態に係るパスワード制御装置の処理手順を示すフローチャート
【符号の説明】
１０１    パスワード設定手段
１０２    パスワード保存手段
１０３    パスワード誤入力許容回数設定手段
１０４    パスワード誤入力許容回数保存手段
１０５    パスワード入力手段
１０６    パスワード照合手段
１０７    不正パスワード入力回数カウント手段
１０８    不正パスワード入力回数保存手段
１０９    パスワード機能制御手段
１１０  パスワード機能制御状態保存手段
【図１】
0003633346.tif 000002
【図２】
0003633346.tif 000003
【図３】
0003633346.tif 000004
【図４】
0003633346.tif 000005
【図５】
0003633346.tif 000006
【図６】
0003633346.tif 000007