(57)【要約】      （修正有）【課題】機器に設定されたアカウントへの不正ログインを抑制するための技術を提供する。【解決手段】１又は複数の機器と、管理装置とを有する情報処理システムにおいて、管理装置は、１又は複数の機器のうち第１の機器のアカウントについてアカウント名及びパスワードを生成し、アカウント名及びパスワードを第１の機器に送信し、アカウント名及びパスワードと、パスワードを生成した日時の情報とを登録する第１生成部と、登録された日時の情報に基づき、パスワードを生成した日時から所定時間が経過したか否かを判定する判定部と、パスワードを生成した日時から所定時間が経過した場合にパスワードを変更し、変更後のパスワードを第１の機器に送信し、登録されたパスワードを変更後のパスワードで更新し、登録された日時の情報をパスワードが変更された日時の情報で更新する第２生成部とを有する。【選択図】図３
2019074958.tif 000002
【特許請求の範囲】
【請求項１】
１又は複数の機器と、
管理装置と、
を有し、
前記管理装置は、
前記１又は複数の機器のうち第１の機器のアカウントについてアカウント名及びパスワードを生成し、前記アカウント名及び前記パスワードを前記第１の機器に送信し、前記アカウント名及び前記パスワードと、前記パスワードを生成した日時の情報とを登録する第１生成部と、
登録された前記日時の情報に基づき、前記パスワードを生成した日時から所定時間が経過したか否かを判定する判定部と、
前記パスワードを生成した日時から前記所定時間が経過した場合に前記パスワードを変更し、変更後の前記パスワードを前記第１の機器に送信し、登録された前記パスワードを変更後の前記パスワードで更新し、登録された前記日時の情報を前記パスワードが変更された日時の情報で更新する第２生成部と、
を有する情報処理システム。
【請求項２】
監視装置
をさらに有し、
前記監視装置は、
前記第１の機器のアカウントへのログインの履歴に基づき、前記第１の機器のアカウントへの不正ログインが発生しているか否かを判定し、前記第１の機器のアカウントへの不正ログインが発生している場合、前記第１の機器に対して前記第１の機器のアカウントのロックの要求を送信すると共に、前記管理装置に対して前記アカウント名及び前記パスワードの変更の要求を送信する第１対処部
を有する請求項１記載の情報処理システム。
【請求項３】
前記監視装置は、
前記第１の機器のアカウントへの不正ログインの影響が及ぶ第２の機器を特定し、前記第２の機器に対して前記第２の機器のアカウントのロックの要求を送信すると共に、前記管理装置に対して前記第２の機器のアカウントについてのアカウント名及びパスワードの変更を要求する第２対処部
をさらに有する請求項２記載の情報処理システム。
【請求項４】
前記監視装置は、
前記第１の機器のアカウントについて第２のアカウント名及び第２のパスワードの生成の要求を前記管理装置に送信し、当該要求の送信後第２の所定時間が経過した場合に、前記第２のアカウント名及び前記第２のパスワードの削除の要求を前記管理装置に送信する処理部
をさらに有する請求項２又は３記載の情報処理システム。
【請求項５】
前記第１対処部は、
前記第１の機器のアカウントへのログインの失敗が所定回数以上連続した後に成功し且つ最初の失敗から成功までの時間が第３の所定時間より短いという条件、または、前記第１の機器のアカウントへのログインが失敗した後前記アカウント名及び前記パスワードにおける特定の位置が所定の変更方法で変更されて前記第１の機器のアカウントへのログインが成功したという条件が満たされるか否かに基づき、前記第１の機器のアカウントへの不正ログインが発生しているか否かを判定する、
請求項２乃至４のいずれか１つ記載の情報処理システム。
【請求項６】
前記第２対処部は、
前記第１の機器のアカウントへの不正ログインのアクセス元と同じアクセス元からのログイン又はログインの要求があった機器と、前記第１の機器のアカウント名と同じアカウント名の機器との少なくともいずれかを特定する、
請求項３記載の情報処理システム。
【請求項７】
コンピュータに、
１又は複数の機器のうち第１の機器のアカウントについてアカウント名及びパスワードを生成し、
生成された前記アカウント名及び前記パスワードを前記第１の機器に送信し、
生成された前記アカウント名及び前記パスワードと、前記パスワードを生成した日時の情報とを登録し、
登録された前記日時の情報に基づき、前記パスワードを生成した日時から所定時間が経過したか否かを判定し、
前記パスワードを生成した日時から前記所定時間が経過した場合に前記パスワードを変更し、
変更後の前記パスワードを前記第１の機器に送信し、
登録された前記パスワードを変更後の前記パスワードで更新し、
登録された前記日時の情報を前記パスワードが変更された日時の情報で更新する、
処理を実行させるプログラム。
【請求項８】
コンピュータに、
１又は複数の機器のうち第１の機器のアカウントへのログインの履歴に基づき、前記第１の機器のアカウントへの不正ログインが発生しているか否かを判定し、
前記第１の機器のアカウントへの不正ログインが発生している場合、前記第１の機器に対して前記第１の機器のアカウントのロックの要求を送信し、
前記１又は複数の機器のアカウントを管理する管理装置に対して前記第１の機器のアカウントについてのアカウント名及びパスワードの変更の要求を送信する、
処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アカウントの管理技術に関する。
【背景技術】
【０００２】
データセンタにはサーバやネットワークスイッチ等の機器が多数設置されており、ＬＡＮ（Local Area Network）等のネットワークを介して接続されている。データセンタに構築されたシステムの管理者は、各機器を管理する作業（例えば、ソフトウエアのインストール或いはアップデート、ハードウエアコンポーネントの交換等）を実施し、システムが正常に稼働し続けることができるようにしている。
【０００３】
機器にアカウントが設定されている場合、管理者が機器に直接アクセスして作業を実施する際には機器の管理用アカウント（以下、単にアカウントと呼ぶ）にログインするための情報としてアカウント名及びパスワードが要求される。各機器のアカウントは管理者により設定されるが、データセンタのように多数の機器が設置されている場合、不正ログインの防止のために各機器のアカウント情報を常に適切な状態に維持する作業を実施することは容易ではない。従来技術は、このような問題の解決に適した技術ではない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１２４９５７号公報
【特許文献２】特開２００２−３６６５１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、１つの側面では、機器に設定されたアカウントへの不正ログインを抑制するための技術を提供することである。
【課題を解決するための手段】
【０００６】
一態様に係る情報処理システムは、１又は複数の機器と、管理装置とを有する。そして、管理装置は、１又は複数の機器のうち第１の機器のアカウントについてアカウント名及びパスワードを生成し、アカウント名及びパスワードを第１の機器に送信し、アカウント名及びパスワードと、パスワードを生成した日時の情報とを登録する第１生成部と、登録された日時の情報に基づき、パスワードを生成した日時から所定時間が経過したか否かを判定する判定部と、パスワードを生成した日時から所定時間が経過した場合にパスワードを変更し、変更後のパスワードを第１の機器に送信し、登録されたパスワードを変更後のパスワードで更新し、登録された日時の情報をパスワードが変更された日時の情報で更新する第２生成部とを有する。
【発明の効果】
【０００７】
１つの側面では、機器に設定されたアカウントへの不正ログインを抑制することができるようになる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施の形態のシステムの一例を示す図である。
【図２】図２は、管理サーバのハードウエア構成図である。
【図３】図３は、管理サーバの機能ブロック図である。
【図４】図４は、監視サーバの機能ブロック図である。
【図５】図５は、機器の機能ブロック図である。
【図６】図６は、ネットワークに新たに機器が接続された場合に実行される処理の処理フローを示す図である。
【図７】図７は、機器登録処理の処理フローを示す図である。
【図８】図８は、生成処理の処理フローを示す図である。
【図９】図９は、第１アカウントデータ格納部に格納されているデータの一例を示す図である。
【図１０】図１０は、ネットワーク設定を実行する処理の処理フローを示す図である。
【図１１】図１１は、アカウントの登録の要求を受信した機器が実行する処理の処理フローを示す図である。
【図１２】図１２は、第３アカウントデータ格納部に格納されるデータの一例を示す図である。
【図１３】図１３は、アカウントの登録の要求を受信した監視サーバが実行する処理の処理フローを示す図である。
【図１４】図１４は、第２アカウントデータ格納部に格納されるデータの一例を示す図である。
【図１５】図１５は、パスワードを更新する処理の処理フローを示す図である。
【図１６】図１６は、機器のアカウントへのログインを監視する処理の処理フローを示す図である。
【図１７】図１７は、ログインデータ格納部に格納されているデータの一例を示す図である。
【図１８】図１８は、判定処理の処理フローを示す図である。
【図１９】図１９は、第１対処処理の処理フローを示す図である。
【図２０】図２０は、アカウントをロックする処理の処理フローを示す図である。
【図２１】図２１は、第２対処処理の処理フローを示す図である。
【図２２】図２２は、緊急運用の指示がなされた場合に実行される処理の処理フローを示す図である。
【図２３】図２３は、臨時アカウントの削除の要求を受信した機器が実行する処理の処理フローを示す図である。
【図２４】図２４は、本実施の形態のシステムの他の例を示す図である。
【発明を実施するための形態】
【０００９】
図１は、本実施の形態のシステムの一例を示す図である。例えばＬＡＮであるネットワーク９には、複数の機器５と、複数の機器５のアカウントを管理する管理サーバ１と、複数の機器５のハードウエアの監視を実行する監視サーバ３と、複数の機器５に対するＩＰ（Internet Protocol）アドレスの割り当てを実行するＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ７とが接続される。機器５は、例えば物理サーバである。
【００１０】
通常運用時、システムの管理者は、管理者の端末から監視サーバ３上のソフトウエアを介して複数の機器５にアクセスし、ハードウエアの異常の監視、ファームウエアのアップデート及びＯＳ（Operating System）のインストール等を実施する。このように監視サーバ３上のソフトウエアを利用することで、管理者は監視サーバ３上のソフトウエアのみにログインすれば複数の機器５を操作することができる。一方、監視サーバ３上のソフトウエアを介したアクセスによっては実現できない細かな操作や緊急の操作が必要になった場合、管理者は、機器５のアカウントに直接ログインして機器５を操作する。
【００１１】
監視サーバ３は、各機器５に自動的にログインしてハードウエアの監視を所定のタイミングで（例えば定期的に）実行し、ハードウエアの異常が発生した場合には管理者の端末に対して通知を送信する。
【００１２】
図２は、管理サーバ１のハードウエア構成図である。管理サーバ１は、ＣＰＵ（Central Processing Unit）１１と、例えばＤＲＡＭ（Dynamic Random Access Memory）であるメモリ１２と、ＨＤＤ（Hard Disk Drive）１３と、ＮＩＣ（Network Interface Card）１４とを有する。
【００１３】
図３は、管理サーバ１の機能ブロック図である。管理サーバ１は、機器登録部１０１と、アカウント生成部１０３と、第１アカウント削除部１０５と、パスワード管理部１０７と、第１アカウントデータ格納部１１１とを有する。
【００１４】
機器登録部１０１、アカウント生成部１０３、第１アカウント削除部１０５及びパスワード管理部１０７は、例えば、メモリ１２にロードされたプログラムがＣＰＵ１１に実行されることで実現される。第１アカウントデータ格納部１１１は、例えば、メモリ１２又はＨＤＤ１３上に実現される。
【００１５】
機器登録部１０１は、ネットワーク９に新たに接続された機器５のアカウントを登録する処理を実行する。アカウント生成部１０３は、アカウント情報を生成し、生成されたアカウント情報を第１アカウントデータ格納部１１１に格納する。また、アカウント生成部１０３は、アカウントのパスワードを変更し、変更後のパスワードで第１アカウントデータ格納部１１１に格納されているパスワードを更新する。第１アカウント削除部１０５は、第１アカウントデータ格納部１１１に格納されているアカウント情報を削除する。パスワード管理部１０７は、アカウントのパスワードを変更するタイミングになったか判定し、アカウントのパスワードを変更するタイミングになった場合にはアカウント生成部１０３を呼び出してパスワードを変更させる。
【００１６】
図４は、監視サーバ３の機能ブロック図である。監視サーバ３は、第１登録部３０１と、第２アカウント削除部３０３と、攻撃監視部３０５と、攻撃判定部３０７と、第１対処部３０９と、第２対処部３１１と、臨時アカウント登録部３１３と、第２アカウントデータ格納部３２１とを有する。
【００１７】
監視サーバ３のハードウエア構成は管理サーバ１のハードウエア構成と同様である。すなわち、監視サーバ３はＣＰＵ、メモリ、ＨＤＤ及びＮＩＣを有している。そして、第１登録部３０１、第２アカウント削除部３０３、攻撃監視部３０５、攻撃判定部３０７、第１対処部３０９、第２対処部３１１及び臨時アカウント登録部３１３は、例えば、メモリにロードされたプログラムがＣＰＵに実行されることで実現される。第２アカウントデータ格納部３２１は、例えば、メモリ又はＨＤＤ上に実現される。
【００１８】
第１登録部３０１は、機器５のアカウント情報及びＩＰアドレスを第２アカウントデータ格納部３２１に登録する。第２アカウント削除部３０３は、第２アカウントデータ格納部３２１に格納されているアカウント情報及びＩＰアドレスを削除する。攻撃監視部３０５は、機器５への不正ログインを監視する。攻撃判定部３０７は、攻撃監視部３０５からの呼び出しに応じて、不正ログインが発生しているか判定する。第１対処部３０９は、不正ログインが発生した機器５における対処のための処理を実行する。第２対処部３１１は、不正ログインの影響が及ぶ可能性がある機器５における対処のための処理を実行する。臨時アカウント登録部３１３は、一時的に使用されるアカウントを生成するための処理を実行する。
【００１９】
図５は、機器５の機能ブロック図である。機器５は、ネットワーク設定部５０１と、第２登録部５０３と、アカウントロック部５０５と、第３アカウント削除部５０７と、第３アカウントデータ格納部５１１と、ログインデータ格納部５１３とを有する。
【００２０】
機器５のハードウエア構成は管理サーバ１のハードウエア構成と同様である。すなわち、機器５はＣＰＵ、メモリ、ＨＤＤ及びＮＩＣを有している。そして、ネットワーク設定部５０１、第２登録部５０３、アカウントロック部５０５及び第３アカウント削除部５０７は、例えば、メモリにロードされたプログラムがＣＰＵに実行されることで実現される。第３アカウントデータ格納部５１１及びログインデータ格納部５１３は、例えば、メモリ又はＨＤＤ上に実現される。
【００２１】
ネットワーク設定部５０１は、機器５が使用するネットワークについての設定（例えば、ゲートウェイについての設定など）を実行する。第２登録部５０３は、自機器のアカウント情報を第３アカウントデータ格納部５１１に登録する。アカウントロック部５０５は、アカウントをロックする処理（すなわち、アカウントを使用禁止の状態にする処理）を実行する。第３アカウント削除部５０７は、第３アカウントデータ格納部５１１に格納されているアカウント情報を削除する。
【００２２】
次に、本実施の形態のシステムにおいて実行される処理について説明する。
【００２３】
図６は、ネットワーク９に新たに機器５が接続された場合に実行される処理の処理フローを示す図である。
【００２４】
本実施の形態のシステムにおいて新たに機器５（以下、対象機器と呼ぶ）が設置され、さらに対象機器がネットワーク９に接続される（図６：ステップＳ１）。ステップＳ１の処理は対象機器が実行する処理ではなく管理者が実施する作業であるので、ステップＳ１のブロックは破線で示されている。
【００２５】
対象機器は、管理者からの入力指示に応じて、対象機器の登録の要求を管理サーバ１に送信する（ステップＳ３）。ステップＳ３において送信される要求は、対象機器のＭＡＣ（Media Access Control）アドレスを含む。例えば、対象機器のＭＡＣアドレスの情報を含むＱＲ（Quick Response）コードが記載されたシール等が対象機器の筐体に貼り付けられている場合、ハンディターミナル等でＭＡＣアドレスを読み込むようにすれば、対象機器のＭＡＣアドレスを管理者が入力する作業を省略することができる。また、例えば、対象機器のＭＡＣアドレスが記載されたシール等が対象機器の筐体に貼り付けられている場合、ハンディターミナルのカメラで画像認識を行うことでＭＡＣアドレスの情報を取得することによっても、対象機器のＭＡＣアドレスを管理者が入力する作業を省略することができる。
【００２６】
管理サーバ１は、ネットワーク９に新たに接続された対象機器から、対象機器の登録の要求を受信する（ステップＳ５）。
【００２７】
管理サーバ１における機器登録部１０１は、ステップＳ５において受信した要求に含まれるＭＡＣアドレスを用いて、機器登録処理を実行する（ステップＳ７）。
【００２８】
図７は、機器登録処理の処理フローを示す図である。
【００２９】
機器登録部１０１は、対象機器のＭＡＣアドレスを含む割当要求をＤＨＣＰサーバ７に送信し、割当要求の応答として、対象機器に割り当てるＩＰアドレスをＤＨＣＰサーバ７から受信する（図７：ステップＳ１１）。ＤＨＣＰサーバ７の処理は周知であるので、ここでは詳細な説明を省略する。
【００３０】
アカウント生成部１０３は、対象機器について、第１モードで生成処理を実行する（ステップＳ１３）。第１モードとは、ネットワーク９に新たに接続された機器５のアカウント情報或いはロックされたアカウントとは別のアカウントのアカウント情報を生成するモードである。また、後述する第２モードとは、最後にパスワードが生成されてから所定時間が経過した機器５のパスワードを変更するモードであり、後述する第３のモードとは、緊急時等に一時的に使用されるアカウント情報を生成するモードである。
【００３１】
図８は、生成処理の処理フローを示す図である。
【００３２】
アカウント生成部１０３は、生成モードが第１モードであるか判定する（図８：ステップＳ２１）。
【００３３】
生成モードが第１モードである場合（ステップＳ２１：Ｙｅｓルート）、アカウント生成部１０３は、対象機器のアカウント名を第１のアカウント名生成方法で生成する（ステップＳ２３）。第１のアカウント名生成方法とは、例えば、英字の大文字及び小文字、特殊記号、並びに数字がランダムに組み合わされた第１の所定長（例えば１２８バイト）の文字列を生成する方法である。第１の所定長は人間にとって記憶及び入力が困難な長さである。
【００３４】
アカウント生成部１０３は、対象機器のアカウントのパスワードを第１のパスワード生成方法で生成する（ステップＳ２５）。そして処理はステップＳ３５に移行する。第１のパスワード生成方法とは、例えば、英字の大文字及び小文字、特殊記号、並びに数字がランダムに組み合わされた第１の所定長（例えば１２８バイト）の文字列を生成する方法である。第１の所定長は人間にとって記憶及び入力が困難な長さである。
【００３５】
このようにアカウント名及びパスワードを生成することで、不正ログインの発生を抑止することができるようになる。上で述べたように、通常運用時においては管理者によりアカウント名及びパスワードが入力されることは想定されていないため、記憶及び入力が困難なアカウント名及びパスワードであっても問題は無い。なお、アカウント名のデータ長とパスワード名のデータ長とが異なっていてもよい。
【００３６】
一方、生成モードが第１モードではない場合（ステップＳ２１：Ｎｏルート）、アカウント生成部１０３は、生成モードが第２モードであるか判定する（ステップＳ２７）。
【００３７】
生成モードが第２モードである場合（ステップＳ２７：Ｙｅｓルート）、アカウント生成部１０３は、アカウントのパスワードを第１のパスワード生成方法で生成する（ステップＳ２９）。そして処理はステップＳ３５に移行する。
【００３８】
一方、生成モードが第２モードではない場合（ステップＳ２７：Ｎｏルート）、アカウント生成部１０３は、対象機器のアカウント名を第２のアカウント名生成方法で生成する（ステップＳ３１）。第２のアカウント名生成方法とは、例えば、英字の大文字及び小文字、特殊記号、並びに数字の少なくともいずれかが使用された第２の所定長（例えば１６バイト）の文字列を生成する方法である。また、第２のアカウント名生成方法においては、入力間違いが起こりやすい文字（例えば、０、Ｏ、ｌ及びＩなど）を使用しないことが好ましい。第２の所定長は人間にとって記憶及び入力が容易な長さである。
【００３９】
アカウント生成部１０３は、対象機器のアカウントのパスワードを第２のパスワード生成方法で生成する（ステップＳ３３）。第２のパスワード生成方法とは、例えば、英字の大文字及び小文字、特殊記号、並びに数字の少なくともいずれかが使用された第２の所定長（例えば１６バイト）の文字列を生成する方法である。また、第２のパスワード生成方法においては、入力間違いが起こりやすい文字（例えば、０、Ｏ、ｌ及びＩなど）を使用しないことが好ましい。第２の所定長は人間にとって記憶及び入力が容易な長さである。
【００４０】
このようにアカウント名及びパスワードを生成すれば、例えば緊急の操作等が必要になった場合においても、管理者が対象機器に対して容易にログインすることができるようになる。
【００４１】
アカウント生成部１０３は、第１アカウントデータ格納部１１１にアカウント情報を登録する（ステップＳ３５）。ステップＳ３５において、生成モードが第１モード及び第３モードである場合、アカウント生成部１０３は、アカウント情報としてアカウント名及びパスワードを登録し、さらに第１アカウントデータ格納部１１１に対象機器のポート番号、ＭＡＣアドレス及びＩＰアドレスをさらに登録する。ポート番号は、機器５毎に予め定められている。生成モードが第２モードである場合には、パスワードのみの変更であるので、アカウント生成部１０３はステップＳ２９で生成されたパスワードで第１アカウントデータ格納部１１１に格納されているパスワードを更新する。
【００４２】
図９は、第１アカウントデータ格納部１１１に格納されているデータの一例を示す図である。図９の例では、ＭＡＣアドレスと、ＩＰアドレスと、ポート番号と、アカウント名と、パスワードと、設定日時とが機器５毎に格納されている。設定日時については後述する。ＩＰアドレス及びポート番号は、管理サーバ１及び監視サーバ３と機器５との間の通信のために使用される。ＭＡＣアドレスは、機器５を一意に識別するための情報として使用される。
【００４３】
アカウント生成部１０３は、ネットワーク設定を実行するか判定する（ステップＳ３７）。本実施の形態においては、生成モードが第１モードである場合にネットワーク設定が実行されるものとする。
【００４４】
ネットワーク設定を実行しない場合（ステップＳ３７：Ｎｏルート）、処理はステップＳ４１に移行する。一方、ネットワーク設定を実行する場合（ステップＳ３７：Ｙｅｓルート）、アカウント生成部１０３は、ネットワーク設定の要求を対象機器に対して送信する（ステップＳ３９）。ネットワーク設定の要求は、対象機器のポート番号及びＩＰアドレスを含む。
【００４５】
図１０は、ネットワーク設定を実行する処理の処理フローを示す図である。
【００４６】
対象機器は、ネットワーク設定の要求を管理サーバ１から受信する（図１０：ステップＳ５１）。
【００４７】
対象機器におけるネットワーク設定部５０１は、ネットワーク設定の要求に含まれるポート番号及びＩＰアドレスに基づきネットワーク設定を実行する（ステップＳ５３）。そして処理は終了する。ステップＳ５３においては、例えば、対象機器のＮＩＣに対する設定が行われる。
【００４８】
図８の説明に戻り、アカウント生成部１０３は、アカウントの登録の要求を対象機器に送信する（ステップＳ４１）。ステップＳ４１において送信される要求は、第１モード及び第３モードの場合にはアカウント名及びパスワードを含み、第２モードの場合にはパスワードを含む。
【００４９】
図１１は、アカウントの登録の要求を受信した機器５が実行する処理の処理フローを示す図である。
【００５０】
対象機器は、アカウントの登録の要求を管理サーバ１から受信する（図１１：ステップＳ６１）。
【００５１】
対象機器における第２登録部５０３は、ステップＳ６１において受信した要求に含まれるアカウント情報を第３アカウントデータ格納部５１１に登録する（ステップＳ６３）。そして処理は終了する。第１モード及び第３モードの場合にはアカウント情報としてアカウント名及びパスワードが登録され、第２モードの場合にはパスワードが更新される。
【００５２】
図１２は、第３アカウントデータ格納部５１１に格納されるデータの一例を示す図である。図１２の例では、機器５のアカウント名及びパスワードが格納されている。但し、第３モードの場合には、２セットのアカウント情報（通常のアカウント情報及び臨時のアカウント情報）が格納される。
【００５３】
図８の説明に戻り、アカウント生成部１０３は、例えばＯＳのシステムクロック等から現在日時の情報を取得し、対象機器についての設定日時として第１アカウントデータ格納部１１１に登録する（ステップＳ４３）。そして処理は呼び出し元に戻る。
【００５４】
図７の説明に戻り、機器登録部１０１は、対象機器のアカウントの登録の要求を監視サーバ３に送信する（ステップＳ１５）。ステップＳ１５において送信される要求は、アカウント名、パスワード、ポート番号及びＩＰアドレスを含む。
【００５５】
図１３は、アカウントの登録の要求を受信した監視サーバ３が実行する処理の処理フローを示す図である。
【００５６】
監視サーバ３は、対象機器のアカウントの登録の要求を管理サーバ１から受信する（図１３：ステップＳ７１）。
【００５７】
監視サーバ３は、対象機器のアカウント名及びＩＰアドレスが第２アカウントデータ格納部３２１に登録済みであるか判定する（ステップＳ７３）。
【００５８】
対象機器のアカウント名及びＩＰアドレスが第２アカウントデータ格納部３２１に登録済みである場合（ステップＳ７３：Ｙｅｓルート）、生成モードは第２モードである。従って、監視サーバ３における第１登録部３０１は、ステップＳ７１において受信した要求に含まれるパスワードで、対象機器について登録済みのパスワードを第２アカウントデータ格納部３２１において更新する（ステップＳ７５）。
【００５９】
一方、対象機器のアカウント名及びＩＰアドレスが第２アカウントデータ格納部３２１に登録済みではない場合場合（ステップＳ７３：Ｎｏルート）、生成モードは第１モード又は第３モードである。従って、監視サーバ３における第１登録部３０１は、ステップＳ７１において受信した要求に含まれるアカウント名、パスワード、ポート番号及びＩＰアドレスを、第２アカウントデータ格納部３２１に登録する（ステップＳ７７）。そして処理は終了し、また機器登録処理から呼び出し元に戻る。
【００６０】
図１４は、第２アカウントデータ格納部３２１に格納されるデータの一例を示す図である。図１４の例では、複数の機器５の各々について、アカウント名と、パスワードと、ポート番号と、ＩＰアドレスとが格納される。
【００６１】
以上のような処理を実行すれば、機器５の数が多い場合であってもアカウント設定の管理が杜撰になることなく、不正ログインが発生することを防ぐことができるようになる。特に管理用アカウントの場合、セキュリティが確保されていると過信して簡単に見破られてしまう危険性があるアカウント名及びパスワードを管理者が設定したり、管理者自身がアカウント情報を悪用したりするケースが有るが、本実施の形態の方法であれば人間が実際にアカウント名及びパスワードを入力して不正にログインすることは困難である。
【００６２】
なお、このように入力が困難なアカウント名及びパスワードを生成したとしても、本実施の形態においては通常運用時には使用しないことが想定されており、また機器５に対する直接のアクセスが必要になった場合には臨時のアカウント情報が生成されるため、問題はない。
【００６３】
次に、パスワード管理部１０７が実行する処理について説明する。
【００６４】
図１５は、パスワード管理部１０７が実行する処理の処理フローを示す図である。
【００６５】
パスワード管理部１０７は、第１アカウントデータ格納部１１１にアカウント情報が格納されている機器５のアカウントのうち未処理のアカウントが有るか判定する（図１５：ステップＳ８１）。
【００６６】
未処理のアカウントが有る場合（ステップＳ８１：Ｙｅｓルート）、パスワード管理部１０７は、未処理のアカウントを１つ特定する（ステップＳ８３）。
【００６７】
パスワード管理部１０７は、ステップＳ８３において特定されたアカウントについての設定日時を第１アカウントデータ格納部１１１から読み出す（ステップＳ８５）。
【００６８】
パスワード管理部１０７は、例えばＯＳのシステムクロックから現在日時の情報を取得し、設定日時から所定時間（例えば数か月）が経過したか判定する（ステップＳ８７）。
【００６９】
設定日時から所定時間が経過していない場合（ステップＳ８７：Ｎｏルート）、パスワードを変更すべきタイミングではないので、処理はステップＳ８１に戻る。
【００７０】
一方、設定日時から所定時間が経過した場合（ステップＳ８７：Ｙｅｓルート）、アカウント生成部１０３は、ステップＳ８３において特定されたアカウントを有する機器５を対象機器として、第２モードでアカウント生成処理を実行する（ステップＳ８９）。上で述べたように、第２モードはパスワードを変更するモードである。生成処理については図８を用いて説明したとおりである。
【００７１】
パスワード管理部１０７は、アカウントの登録の要求を監視サーバ３に送信する（ステップＳ９１）。ステップＳ９１において送信される要求は、対象機器のアカウント名、パスワード、ポート番号及びＩＰアドレスを含む。アカウントの登録の要求を受信した監視サーバ３が実行する処理については、図１３を用いて説明したとおりである。そして処理はステップＳ８１に戻る。
【００７２】
一方、未処理のアカウントが無いと判定された場合（ステップＳ８１：Ｎｏルート）、処理は終了する。
【００７３】
管理用のアカウントの場合、一般ユーザが使用しないため安全であると管理者が過信して初期設定のパスワードを使い続けるようなケースが有り、そのような行為が安全性を脅かすことになる。しかし、本実施の形態の方法においては定期的にパスワードが自動変更されるので、パスワード管理の甘さによって機器５が攻撃を受けることを防止できるようになる。
【００７４】
次に、機器５のアカウントへのログインを監視する処理について説明する。
【００７５】
図１６は、機器５のアカウントへのログインを監視する処理の処理フローを示す図である。
【００７６】
監視サーバ３における攻撃監視部３０５は、第２アカウントデータ格納部３２１にアカウント情報が登録されている機器５のうち未処理の機器５（以下、対象機器と呼ぶ）を１台特定する（図１６：ステップＳ１０１）。
【００７７】
攻撃監視部３０５は、対象機器のログイン情報の取得の要求を、対象機器に対して送信する（ステップＳ１０３）。ステップＳ１０３において送信される要求は、前回ログイン情報を取得した日時の情報を含む。
【００７８】
対象機器は、ログイン情報の取得の要求を受信する（ステップＳ１０５）。
【００７９】
対象機器は、ステップＳ１０５において受信した要求に含まれる日時の情報が示す日時より後のログイン情報をログインデータ格納部５１３から読み出す。そして、対象機器は、読み出したログイン情報を監視サーバ３に送信する（ステップＳ１０７）。
【００８０】
図１７は、ログインデータ格納部５１３に格納されているデータの一例を示す図である。図１７の例では、各ログイン試行について、日時と、アクセス元ＩＰアドレスと、指定されたアカウント名と、指定されたパスワードと、ログイン試行の結果とが格納されている。
【００８１】
監視サーバ３は、ログイン情報を受信する（ステップＳ１０９）。
【００８２】
監視サーバ３における攻撃監視部３０５は、攻撃判定部３０７を呼び出す。これに応じ、攻撃判定部３０７は、ステップＳ１０９において受信したログイン情報に基づき判定処理を実行する（ステップＳ１１１）。
【００８３】
図１８は、判定処理の処理フローを示す図である。
【００８４】
攻撃判定部３０７は、ステップＳ１０９において受信したログイン情報に基づき、不正ログインの条件を満たすログインが有るか判定する（図１８：ステップＳ１２１）。
【００８５】
不正ログインの条件とは、例えば、以下のいずれかの条件である。
【００８６】
（１）ログインが成功する前に所定回数以上連続してログインが失敗しており且つ最初の失敗から成功までの時間が予め定められた時間（例えば数秒など、人手で何回も入力を行うことが不可能な時間）より短いという条件
（２）ログインが失敗した後アカウント名及びパスワードが機械的に変更されて最終的にログインが成功しているという条件。例えば、特定の位置（例えば先頭や末尾）にある文字のみがアルファベット順或いは数字順で変更されている場合が該当する。
【００８７】
不正ログインの条件を満たすログインが無い場合（ステップＳ１２１：Ｎｏルート）、処理は呼び出し元に戻る。
【００８８】
一方、不正ログインの条件を満たすログインが有る場合（ステップＳ１２１：Ｙｅｓルート）、攻撃判定部３０７は、不正ログインが発生した機器５のアカウント名を特定する（ステップＳ１２３）。そして処理は呼び出し元に戻る。
【００８９】
図１６の説明に戻り、攻撃監視部３０５は、ステップＳ１２３においてアカウント名が特定されたか否かに基づき、不正ログインが発生したか判定する（ステップＳ１１３）。不正ログインが発生していない場合（ステップＳ１１３：Ｎｏルート）、次の機器５について処理するため、処理はステップＳ１０１に戻る。
【００９０】
一方、不正ログインが発生した場合（ステップＳ１１３：Ｙｅｓルート）、攻撃監視部３０５は第１対処部３０９を呼び出す。これに応じ、第１対処部３０９は、第１対処処理を実行する（ステップＳ１１５）。
【００９１】
図１９は、第１対処処理の処理フローを示す図である。
【００９２】
第１対処部３０９は、不正ログインが発生したアカウントのロックの要求を、不正ログインが発生したアカウントを有する機器５（以下、対象機器と呼ぶ）に送信する（図１９：ステップＳ１３１）。ステップＳ１３１において送信される要求は、ステップＳ１２３において特定されたアカウント名を含む。
【００９３】
図２０は、アカウントをロックする処理の処理フローを示す図である。
【００９４】
対象機器は、対象機器のアカウントのロックの要求を監視サーバ３から受信する（図２０：ステップＳ１４１）。
【００９５】
アカウントロック部５０５は、ステップＳ１４１において受信した要求に含まれるアカウント名が示すアカウント（以下、対象アカウントと呼ぶ）を特定し、対象アカウントのロックを実行する（ステップＳ１４３）。本実施の形態において、アカウントのロックとはアカウントを使用禁止の状態にすることである。
【００９６】
アカウントロック部５０５は、対象アカウントのセッションを強制的に中断する（ステップＳ１４５）。
【００９７】
アカウントロック部５０５は、対象アカウントのロックの完了通知を監視サーバ３に送信する（ステップＳ１４７）。そして処理は終了する。
【００９８】
図１９の説明に戻り、監視サーバ３は、対象アカウントのロックの完了通知を対象機器から受信する（ステップＳ１３３）。
【００９９】
第１対処部３０９は、対象機器について第１モードでの生成処理の実行要求を管理サーバ１に送信する（ステップＳ１３４）。これに応じて、管理サーバ１におけるアカウント生成部１０３が第１モードで生成処理を実行する。実行要求は対象機器のＩＰアドレス及び第１モードの指定を含み、管理サーバ１においてＩＰアドレスに対応するＭＡＣアドレス及びポート番号が第１アカウントデータ格納部１１１から特定される。管理サーバ１は、アカウント情報（ここでは、アカウント名及びパスワード）、ＩＰアドレス及びポート番号を監視サーバ３に送信する。
【０１００】
その後、第１対処部３０９は、管理サーバ１において新規に登録されたアカウント情報、ＩＰアドレス及びポート番号を管理サーバ１から受信する（ステップＳ１３５）。
【０１０１】
第１対処部３０９は、管理サーバ１において新規に登録されたアカウント情報、ＩＰアドレス及びポート番号を、対象アカウントのアカウント情報、ＩＰアドレス及びポート番号の代わりに第２アカウントデータ格納部３２１に登録する（ステップＳ１３６）。なお、対象アカウントについての情報は、後の原因究明等に使用される可能性があるため、ＨＤＤ等に保存される。
【０１０２】
第１対処部３０９は、第２対処部３１１を呼び出す。これに応じ、第２対処部３１１は、第２対処処理を実行する（ステップＳ１３７）。そして処理は呼び出し元に戻る。第２対処処理は、対象アカウントのアカウント名及びパスワード、対象機器のＭＡＣアドレス及びＩＰアドレス、不正ログインのアクセス元ＩＰアドレス、対象機器以外の機器５のログイン情報等を用いて実行される。対象機器以外の機器５のログイン情報を未だ取得していない場合にはステップＳ１３７の実行開始時に取得される。
【０１０３】
図２１は、第２対処処理の処理フローを示す図である。
【０１０４】
第２対処部３１１は、対象機器において発生した不正ログインの影響が及ぶ可能性がある機器５の範囲（以下、波及範囲と呼ぶ）に含まれる機器５を特定する（図２１：ステップＳ１５１）。
【０１０５】
波及範囲に含まれる機器５は、例えば以下のような条件を満たす。
【０１０６】
（１）不正ログインのアクセス元ＩＰアドレスからログインされたことがあるという条件
（２）ロックされたアカウント名と同一又は類似のアカウント名のアカウントを有するという条件
【０１０７】
（２）については、同一又は類似のアカウント名及びパスワードを使用して他の機器５にも不正ログインが行われることが多いという理由があるからである。なお、条件（１）及び（２）以外の条件で波及範囲に含まれる機器５を特定してもよい。
【０１０８】
第２対処部３１１は、ステップＳ１５１において特定された機器５のうち未処理の機器５を１つ特定する（ステップＳ１５３）。
【０１０９】
第２対処部３１１は、ステップＳ１５３において特定された機器５のアカウント情報を第２アカウントデータ格納部３２１から読み出す（ステップＳ１５５）。
【０１１０】
第２対処部３１１は、ステップＳ１５３において特定された機器５のアカウントのロックの要求を、当該機器５に送信する（ステップＳ１５７）。ステップＳ１５７において送信される要求は、ステップＳ１５５において読み出されたアカウント情報に含まれるアカウント名を含む。ステップＳ１５３において特定された機器５のアカウントロック部５０５は、図２０を用いて説明した処理と同様の処理を実行する。
【０１１１】
第２対処部３１１は、ステップＳ１５３において特定された機器５のアカウントのロックの完了通知を当該機器５から受信する（ステップＳ１５９）。
【０１１２】
第２対処部３１１は、ステップＳ１５３において特定された機器５について第１モードでの生成処理の実行要求を管理サーバ１に送信する（ステップＳ１６１）。これに応じて、管理サーバ１におけるアカウント生成部１０３が第１モードで生成処理を実行する。実行要求はステップＳ１５３において特定された機器５のＩＰアドレス及び第１モードの指定を含み、管理サーバ１においてＩＰアドレスに対応するＭＡＣアドレス及びポート番号が第１アカウントデータ格納部１１１から特定される。管理サーバ１は、アカウント情報（ここでは、アカウント名及びパスワード）、ＩＰアドレス及びポート番号を監視サーバ３に送信する。
【０１１３】
その後、第１対処部３０９は、管理サーバ１において新規に登録されたアカウント情報、ＩＰアドレス及びポート番号を管理サーバ１から受信する（ステップＳ１６３）。
【０１１４】
第２対処部３１１は、管理サーバ１において新規に登録されたアカウント情報、ＩＰアドレス及びポート番号を、ステップＳ１５３において特定された機器５のアカウント情報、ＩＰアドレス及びポート番号の代わりに第２アカウントデータ格納部３２１に登録する（ステップＳ１６５）。なお、ステップＳ１５３において特定された機器５のアカウントについての情報は、後の原因究明等に使用される可能性があるため、ＨＤＤ等に保存される。
【０１１５】
第２対処部３１１は、波及範囲に含まれる機器５のうち未処理の機器５が有るか判定する（ステップＳ１６７）。未処理の機器５が有る場合（ステップＳ１６７：Ｙｅｓルート）、処理はステップＳ１５３に戻る。未処理の機器５が無い場合（ステップＳ１６７：Ｎｏルート）、処理は呼び出し元に戻る。
【０１１６】
図１６の説明に戻り、攻撃監視部３０５は、未処理の機器５が有るか判定する（ステップＳ１１７）。未処理の機器５が有る場合（ステップＳ１１７：Ｙｅｓルート）、処理はステップＳ１０１に戻る。一方、未処理の機器５が無い場合（ステップＳ１１７：Ｎｏルート）、処理は終了する（ステップＳ１１９）。
【０１１７】
以上のように、不正ログインが発生した機器５のアカウントがロックされ且つセッションは強制的に中断されるので、機器５の被害が甚大になることを抑制できるようになる。また、不正ログインの影響が及ぶ可能性が有る機器５に対して、実際に影響が及ぶ前に対策をすることができるようになるので、被害の拡大を防げるようになる。
【０１１８】
次に、緊急運用の指示がなされた場合に実行される処理について説明する。
【０１１９】
図２２は、緊急運用の指示がなされた場合に実行される処理の処理フローを示す図である。
【０１２０】
監視サーバ３は、緊急運用の指示を管理者の端末から受け付ける（図２２：ステップＳ１７１）。緊急運用の指示は、臨時アカウントの有効期限及び機器５のＩＰアドレスを含む。
【０１２１】
監視サーバ３における臨時アカウント登録部３１３は、緊急運用の指示において指定されたＩＰアドレスを有する機器５（以下、対象機器と呼ぶ）について、第３モードでの生成処理の実行要求を管理サーバ１に送信する（ステップＳ１７３）。ステップＳ１７３において送信される実行要求は、対象機器のＩＰアドレス及び第３モードの指定を含む。
【０１２２】
管理サーバ１は、対象機器について第３モードでの生成処理の実行要求を受信する（ステップＳ１７５）。
【０１２３】
管理サーバ１におけるアカウント生成部１０３は、対象機器について、第３モードで生成処理を実行する（ステップＳ１７７）。生成処理については図８を用いて説明したとおりである。ステップＳ１７７において生成されるアカウントのことを以下では臨時アカウントと呼ぶ。臨時アカウントは、通常のアカウントとは別に生成される。
【０１２４】
管理サーバ１は、臨時アカウントのアカウント情報（ここでは、アカウント名及びパスワード）、ＩＰアドレス及びポート番号を監視サーバ３に送信する（ステップＳ１７９）。
【０１２５】
監視サーバ３は、臨時アカウントのアカウント情報（ここでは、アカウント名及びパスワード）、ＩＰアドレス及びポート番号を管理サーバ１から受信する（ステップＳ１８１）。監視サーバ３における臨時アカウント登録部３１３は、臨時アカウントのアカウント情報、ポート番号及び対象機器のＩＰアドレスを、第２アカウントデータ格納部３２１に格納する。
【０１２６】
臨時アカウント登録部３１３は、臨時アカウントのアカウント情報を管理者の端末に送信する（ステップＳ１８３）。これに応じ、管理者はアカウント情報を端末の入力装置を用いて入力して対象機器に直接アクセスし、必要な作業を実施する。
【０１２７】
臨時アカウント登録部３１３は、例えばＯＳのシステムクロックから現在日時の情報を取得し、現在日時が臨時アカウントのアカウント情報の有効期限を過ぎたか判定する（ステップＳ１８５）。
【０１２８】
現在日時が臨時アカウントのアカウント情報の有効期限を過ぎていない場合（ステップＳ１８５：Ｎｏルート）、処理はステップＳ１８５に戻る。
【０１２９】
一方、現在日時が臨時アカウントのアカウント情報の有効期限を過ぎた場合（ステップＳ１８５：Ｙｅｓルート）、臨時アカウント登録部３１３は、臨時アカウントの削除の要求を管理サーバ１に送信する（ステップＳ１８７）。ステップＳ１８７において送信される要求は、対象機器のＩＰアドレス及び臨時アカウントのアカウント名を含む。
【０１３０】
第２アカウント削除部３０３は、臨時アカウントのアカウント情報を第２アカウントデータ格納部３２１から削除する（ステップＳ１８９）。なお、ステップＳ１８９においては、ＩＰアドレス及びポート番号も削除される。
【０１３１】
一方、管理サーバ１は、臨時アカウントの削除の要求を監視サーバ３から受信し（ステップＳ１９１）、臨時アカウントの削除の要求を対象機器に送信する（ステップＳ１９３）。ステップＳ１９３において送信される要求は、臨時アカウントのアカウント名を含む。
【０１３２】
図２３は、臨時アカウントの削除の要求を受信した機器５が実行する処理の処理フローを示す図である。
【０１３３】
対象機器は、臨時アカウントの削除の要求を管理サーバ１から受信する（ステップＳ２０１）。
【０１３４】
対象機器における第３アカウント削除部５０７は、臨時アカウントのアカウント名及び当該アカウント名に対応するパスワードを、第３アカウントデータ格納部５１１から削除する（ステップＳ２０３）。そして処理は終了する。
【０１３５】
図２２の説明に戻り、管理サーバ１における第１アカウント削除部１０５は、第１アカウントデータ格納部１１１から、ステップＳ１９１において受信した要求に含まれるアカウント名及び当該アカウント名に対応するパスワードを削除する（ステップＳ１９５）。なお、ステップＳ１９５においては、ＭＡＣアドレス、ＩＰアドレス、ポート番号及び設定日時も削除される。
【０１３６】
以上のような処理を実行すれば、緊急時等においては臨時アカウントを利用して迅速に機器５に対する操作をすることができる一方で、臨時アカウントには有効期限が設定されるので、安全性の低下を抑えることができるようになる。
【０１３７】
以上本発明の一実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、上で説明した管理サーバ１、監視サーバ３及び機器５の機能ブロック構成は実際のプログラムモジュール構成に一致しない場合もある。
【０１３８】
また、上で説明した各テーブルの構成は一例であって、上記のような構成でなければならないわけではない。さらに、処理フローにおいても、処理結果が変わらなければ処理の順番を入れ替えることも可能である。さらに、並列に実行させるようにしても良い。
【０１３９】
また、本実施の形態においては管理サーバ１と監視サーバ３とが別々のサーバとして設けられているが、例えば図２４に示すように監視サーバ３の機能を管理サーバ１に取り込み、監視サーバ３の処理を管理サーバ１が実行するようにしてもよい。
【０１４０】
また、上で述べた例ではパスワードを定期的に変更しているが、パスワードだけでなくアカウント名をも定期的に変更してもよい。
【０１４１】
以上述べた本発明の実施の形態をまとめると、以下のようになる。
【０１４２】
本実施の形態の第１の態様に係る情報処理システムは、（Ａ）１又は複数の機器と、（Ｂ）管理装置とを有する。そして、管理装置は、（ｂ１）１又は複数の機器のうち第１の機器のアカウントについてアカウント名及びパスワードを生成し、アカウント名及びパスワードを第１の機器に送信し、アカウント名及びパスワードと、パスワードを生成した日時の情報とを登録する第１生成部（実施の形態における第１モードでのアカウント生成部１０３は上記第１生成部の一例である）と、（ｂ２）登録された日時の情報に基づき、パスワードを生成した日時から所定時間が経過したか否かを判定する判定部（実施の形態におけるパスワード管理部１０７は上記判定部の一例である）と、（ｂ３）パスワードを生成した日時から所定時間が経過した場合にパスワードを変更し、変更後のパスワードを第１の機器に送信し、登録されたパスワードを変更後のパスワードで更新し、登録された日時の情報をパスワードが変更された日時の情報で更新する第２生成部（実施の形態における第２モードでのアカウント生成部１０３は上記第２生成部の一例である）とを有する。
【０１４３】
パスワードが自動的に更新されるので、アカウントへの不正ログインを抑制できるようになる。
【０１４４】
また、本情報処理システムは、（Ｃ）監視装置をさらに有してもよい。そして、監視装置は、（ｃ１）第１の機器のアカウントへのログインの履歴に基づき、第１の機器のアカウントへの不正ログインが発生しているか否かを判定し、第１の機器のアカウントへの不正ログインが発生している場合、第１の機器に対して第１の機器のアカウントのロックの要求を送信すると共に、管理装置に対してアカウント名及びパスワードの変更の要求を送信する第１対処部（実施の形態における第１対処部３０９は上記第１対処部の一例である）を有してもよい。
【０１４５】
第１の機器の被害（例えば情報流出など）が甚大になることを防げるようになる。
【０１４６】
また、監視装置は、（ｃ２）第１の機器のアカウントへの不正ログインの影響が及ぶ第２の機器を特定し、第２の機器に対して第２の機器のアカウントのロックの要求を送信すると共に、管理装置に対して第２の機器のアカウントについてのアカウント名及びパスワードの変更を要求する第２対処部（実施の形態における第２対処部３１１は上記第２対処部の一例である）をさらに有してもよい。
【０１４７】
第１の機器以外の機器において被害が発生することを防げるようになる。
【０１４８】
また、監視装置は、（ｃ３）第１の機器のアカウントについて第２のアカウント名及び第２のパスワードの生成の要求を管理装置に送信し、当該要求の送信後第２の所定時間が経過した場合に、第２のアカウント名及び第２のパスワードの削除の要求を管理装置に送信する処理部（実施の形態における臨時アカウント登録部３１３は上記処理部の一例である）をさらに有してもよい。
【０１４９】
一時的に使用されるアカウントを生成できるようになる。
【０１５０】
また、第１対処部は、（ｃ１１）第１の機器のアカウントへのログインの失敗が所定回数以上連続した後に成功し且つ最初の失敗から成功までの時間が第３の所定時間より短いという条件、または、第１の機器のアカウントへのログインが失敗した後アカウント名及びパスワードにおける特定の位置が所定の変更方法で変更されて第１の機器のアカウントへのログインが成功したという条件が満たされるか否かに基づき、第１の機器のアカウントへの不正ログインが発生しているか否かを判定してもよい。
【０１５１】
不正ログインを適切に検出できるようになる。
【０１５２】
また、第２対処部は、（ｃ２１）第１の機器のアカウントへの不正ログインのアクセス元と同じアクセス元からのログイン又はログインの要求があった機器と、第１の機器のアカウント名と同じアカウント名の機器との少なくともいずれかを特定してもよい。
【０１５３】
不正ログインが行われる可能性がある機器を適切に検出できるようになる。
【０１５４】
また、アカウント名及びパスワードのデータ長が第１の所定長であり、且つ、アカウント名及びパスワードに含まれる文字の文字種が複数であってもよい。
【０１５５】
また、第２のアカウント名及び第２のパスワードのデータ長が第１の所定長より短い第２の所定長であり、且つ、第２のアカウント名及び第２のパスワードは所定の文字以外の文字列を含んでもよい。
【０１５６】
また、第１の機器は、管理装置から受信したアカウント名及びパスワードを登録し、登録された当該パスワードを、管理装置から受信した変更後のパスワードで更新してもよい。
【０１５７】
本実施の形態の第２の態様に係る情報処理方法は、（Ｄ）１又は複数の機器のうち第１の機器のアカウントについてアカウント名及びパスワードを生成し、（Ｅ）生成されたアカウント名及びパスワードを第１の機器に送信し、（Ｆ）生成されたアカウント名及びパスワードと、パスワードを生成した日時の情報とを登録し、（Ｇ）登録された日時の情報に基づき、パスワードを生成した日時から所定時間が経過したか否かを判定し、（Ｈ）パスワードを生成した日時から所定時間が経過した場合にパスワードを変更し、（Ｉ）変更後のパスワードを第１の機器に送信し、（Ｉ）登録されたパスワードを変更後のパスワードで更新し、（Ｊ）登録された日時の情報をパスワードが変更された日時の情報で更新する処理を含む。
【０１５８】
パスワードが自動的に更新されるので、アカウントへの不正ログインを抑制できるようになる。
【０１５９】
本実施の形態の第３の態様に係る情報処理方法は、（Ｋ）１又は複数の機器のうち第１の機器のアカウントへのログインの履歴に基づき、第１の機器のアカウントへの不正ログインが発生しているか否かを判定し、（Ｌ）第１の機器のアカウントへの不正ログインが発生している場合、第１の機器に対して第１の機器のアカウントのロックの要求を送信し、（Ｍ）１又は複数の機器のアカウントを管理する管理装置に対して第１の機器のアカウントについてのアカウント名及びパスワードの変更の要求を送信する処理を含む。
【０１６０】
第１の機器の被害（例えば情報流出など）が甚大になることを防げるようになる。
【０１６１】
なお、上記方法による処理をコンピュータに実行させるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納される。尚、中間的な処理結果はメインメモリ等の記憶装置に一時保管される。
【０１６２】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１６３】
（付記１）
１又は複数の機器と、
管理装置と、
を有し、
前記管理装置は、
前記１又は複数の機器のうち第１の機器のアカウントについてアカウント名及びパスワードを生成し、前記アカウント名及び前記パスワードを前記第１の機器に送信し、前記アカウント名及び前記パスワードと、前記パスワードを生成した日時の情報とを登録する第１生成部と、
登録された前記日時の情報に基づき、前記パスワードを生成した日時から所定時間が経過したか否かを判定する判定部と、
前記パスワードを生成した日時から前記所定時間が経過した場合に前記パスワードを変更し、変更後の前記パスワードを前記第１の機器に送信し、登録された前記パスワードを変更後の前記パスワードで更新し、登録された前記日時の情報を前記パスワードが変更された日時の情報で更新する第２生成部と、
を有する情報処理システム。
【０１６４】
（付記２）
監視装置
をさらに有し、
前記監視装置は、
前記第１の機器のアカウントへのログインの履歴に基づき、前記第１の機器のアカウントへの不正ログインが発生しているか否かを判定し、前記第１の機器のアカウントへの不正ログインが発生している場合、前記第１の機器に対して前記第１の機器のアカウントのロックの要求を送信すると共に、前記管理装置に対して前記アカウント名及び前記パスワードの変更の要求を送信する第１対処部
を有する付記１記載の情報処理システム。
【０１６５】
（付記３）
前記監視装置は、
前記第１の機器のアカウントへの不正ログインの影響が及ぶ第２の機器を特定し、前記第２の機器に対して前記第２の機器のアカウントのロックの要求を送信すると共に、前記管理装置に対して前記第２の機器のアカウントについてのアカウント名及びパスワードの変更を要求する第２対処部
をさらに有する付記２記載の情報処理システム。
【０１６６】
（付記４）
前記監視装置は、
前記第１の機器のアカウントについて第２のアカウント名及び第２のパスワードの生成の要求を前記管理装置に送信し、当該要求の送信後第２の所定時間が経過した場合に、前記第２のアカウント名及び前記第２のパスワードの削除の要求を前記管理装置に送信する処理部
をさらに有する付記２又は３記載の情報処理システム。
【０１６７】
（付記５）
前記第１対処部は、
前記第１の機器のアカウントへのログインの失敗が所定回数以上連続した後に成功し且つ最初の失敗から成功までの時間が第３の所定時間より短いという条件、または、前記第１の機器のアカウントへのログインが失敗した後前記アカウント名及び前記パスワードにおける特定の位置が所定の変更方法で変更されて前記第１の機器のアカウントへのログインが成功したという条件が満たされるか否かに基づき、前記第１の機器のアカウントへの不正ログインが発生しているか否かを判定する、
付記２乃至４のいずれか１つ記載の情報処理システム。
【０１６８】
（付記６）
前記第２対処部は、
前記第１の機器のアカウントへの不正ログインのアクセス元と同じアクセス元からのログイン又はログインの要求があった機器と、前記第１の機器のアカウント名と同じアカウント名の機器との少なくともいずれかを特定する、
付記３記載の情報処理システム。
【０１６９】
（付記７）
前記アカウント名及び前記パスワードのデータ長が第１の所定長であり、且つ、前記アカウント名及び前記パスワードに含まれる文字の文字種が複数である、
付記４記載の情報処理システム。
【０１７０】
（付記８）
前記第２のアカウント名及び前記第２のパスワードのデータ長が前記第１の所定長より短い第２の所定長であり、且つ、前記第２のアカウント名及び前記第２のパスワードは所定の文字以外の文字列を含む、
付記７記載の情報処理システム。
【０１７１】
（付記９）
前記第１の機器は、
前記管理装置から受信した前記アカウント名及び前記パスワードを登録し、登録された当該パスワードを、前記管理装置から受信した変更後の前記パスワードで更新する、
付記１記載の情報処理システム。
【０１７２】
（付記１０）
コンピュータに、
１又は複数の機器のうち第１の機器のアカウントについてアカウント名及びパスワードを生成し、
生成された前記アカウント名及び前記パスワードを前記第１の機器に送信し、
生成された前記アカウント名及び前記パスワードと、前記パスワードを生成した日時の情報とを登録し、
登録された前記日時の情報に基づき、前記パスワードを生成した日時から所定時間が経過したか否かを判定し、
前記パスワードを生成した日時から前記所定時間が経過した場合に前記パスワードを変更し、
変更後の前記パスワードを前記第１の機器に送信し、
登録された前記パスワードを変更後の前記パスワードで更新し、
登録された前記日時の情報を前記パスワードが変更された日時の情報で更新する、
処理を実行させるプログラム。
【０１７３】
（付記１１）
コンピュータに、
１又は複数の機器のうち第１の機器のアカウントへのログインの履歴に基づき、前記第１の機器のアカウントへの不正ログインが発生しているか否かを判定し、
前記第１の機器のアカウントへの不正ログインが発生している場合、前記第１の機器に対して前記第１の機器のアカウントのロックの要求を送信し、
前記１又は複数の機器のアカウントを管理する管理装置に対して前記第１の機器のアカウントについてのアカウント名及びパスワードの変更の要求を送信する、
処理を実行させるプログラム。
【符号の説明】
【０１７４】
１  管理サーバ    ３  監視サーバ
５  機器    ７  ＤＨＣＰサーバ
９  ネットワーク
１１  ＣＰＵ    １２  メモリ
１３  ＨＤＤ    １４  ＮＩＣ
１０１  機器登録部    １０３  アカウント生成部
１０５  第１アカウント削除部    １０７  パスワード管理部
１１１  第１アカウントデータ格納部
３０１  第１登録部    ３０３  第２アカウント削除部
３０５  攻撃監視部    ３０７  攻撃判定部
３０９  第１対処部    ３１１  第２対処部
３１３  臨時アカウント登録部    ３２１  第２アカウントデータ格納部
５０１  ネットワーク設定部    ５０３  第２登録部
５０５  アカウントロック部    ５０７  第３アカウント削除部
５１１  第３アカウントデータ格納部    ５１３  ログインデータ格納部
【図１】
2019074958.tif 000003
【図２】
2019074958.tif 000004
【図３】
2019074958.tif 000005
【図４】
2019074958.tif 000006
【図５】
2019074958.tif 000007
【図６】
2019074958.tif 000008
【図７】
2019074958.tif 000009
【図８】
2019074958.tif 000010
【図９】
2019074958.tif 000011
【図１０】
2019074958.tif 000012
【図１１】
2019074958.tif 000013
【図１２】
2019074958.tif 000014
【図１３】
2019074958.tif 000015
【図１４】
2019074958.tif 000016
【図１５】
2019074958.tif 000017
【図１６】
2019074958.tif 000018
【図１７】
2019074958.tif 000019
【図１８】
2019074958.tif 000020
【図１９】
2019074958.tif 000021
【図２０】
2019074958.tif 000022
【図２１】
2019074958.tif 000023
【図２２】
2019074958.tif 000024
【図２３】
2019074958.tif 000025
【図２４】
2019074958.tif 000026