(57)【要約】【課題】  ログインに必要な秘密情報を簡便に共用できる情報処理システムを提供する。【解決手段】  情報処理システムは、共用される秘密情報を格納する秘密情報格納部と、前記秘密情報に関連付けて、認証情報を格納する認証情報格納部と、前記認証情報格納部に格納されている認証情報に基づいて、ユーザ認証を行う認証部と、前記認証部によるユーザ認証に成功したことを条件として、関連付けられた秘密情報を取得する取得部と、前記取得部により取得された秘密情報を用いて、利用システムにログインするログイン部とを有する。【選択図】図７
2019192089.tif 000002
【特許請求の範囲】
【請求項１】
共用される秘密情報を格納する秘密情報格納部と、
前記秘密情報に関連付けて、認証情報を格納する認証情報格納部と、
前記認証情報格納部に格納されている認証情報に基づいて、ユーザ認証を行う認証部と、
前記認証部によるユーザ認証に成功したことを条件として、関連付けられた秘密情報を取得する取得部と、
前記取得部により取得された秘密情報を用いて、利用システムにログインするログイン部と
を有する情報処理システム。
【請求項２】
前記秘密情報から、複数の分散片データを生成する分散化部
をさらに有し、
前記秘密情報格納部は、互いに異なる場所に配置された複数の記録装置を含み、
前記分散化部により生成された分散片データは、複数の前記記録装置に分散して格納されている
請求項１に記載の情報処理システム。
【請求項３】
前記利用システムにおける秘密情報の変更に応じて、前記秘密情報格納部に格納されている秘密情報を定期的に更新する秘密情報更新部
をさらに有し、
前記認証情報格納部は、ユーザに対して設定された有効期間を、前記認証情報の一部として格納し、
前記認証部は、ユーザに対して設定された有効期間に従って、ユーザ認証を行う
請求項１に記載の情報処理システム。
【請求項４】
ユーザの前記有効期間は、各ユーザが前記利用システムの運用業務又は保守業務を担当する期間である
請求項３に記載の情報処理システム。
【請求項５】
共用される秘密情報と、ユーザＩＤとに関連付けて、各ユーザによる秘密情報の利用履歴を格納する履歴格納部
をさらに有する請求項１に記載の情報処理システム。
【請求項６】
前記認証情報格納部に格納される認証情報の追加、変更、又は削除を行う権限編集部
をさらに有し、
前記認証部は、前記権限編集部により追加、変更又は削除された認証情報に基づいて、ユーザ認証を行う
請求項１に記載の情報処理システム。
【請求項７】
共用される秘密情報を登録するステップと、
登録された秘密情報に関連付けて、認証情報を登録するステップと、
登録された認証情報に基づいて、ユーザ認証を行うステップと、
前記ユーザ認証に成功したことを条件として、前記認証情報に関連付けられた秘密情報を取得するステップと、
取得された秘密情報を用いて、利用システムにログインするステップと
を有する情報処理方法。
【請求項８】
共用される秘密情報を登録するステップと、
登録された秘密情報に関連付けて、認証情報を登録するステップと、
登録された認証情報に基づいて、ユーザ認証を行うステップと、
前記ユーザ認証に成功したことを条件として、前記認証情報に関連付けられた秘密情報を取得するステップと、
取得された秘密情報を用いて、利用システムにログインするステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法、及びプログラムに関するものである。
【背景技術】
【０００２】
例えば、特許文献１には、パスワードは、複数の分割パスワードを所定の連結順序に組み合わせた構成とされ、複数の分割パスワード及び連結順序を複数の利用者に対応づけて管理することを特徴とするパスワード管理方法が開示されている。
【０００３】
特許文献２には、ユーザー側端末が、管理サーバーと複数のアプリケーションサービスプロバイダ（以下「ＡＳＰ」という）に、通信手段を介して個別に接続する一方、管理サーバーには、ユーザーの表認証情報とその表認証情報に対応した１または複数の裏認証情報とを記憶する管理データ登録部と、個別のＡＳＰに対応させたログイン用のスクリプトを記憶するためのスクリプト記憶部と、ユーザー側端末に接続する入出力部と、入出力部に連携する処理部とを備え、この処理部は、ユーザー側末側から特定のＡＳＰを選択する信号が入力したとき、ＡＳＰに対応するログイン用のスクリプトと裏認証情報とをユーザー側端末にダウンロードさせる機能を備え、ユーザー側端末は、ダウンロードされたスクリプトと裏認証情報とに基づいて目的のＡＳＰに自動的に接続し、ログインする機能を備えたＡＳＰ管理システムが開示されている。
【０００４】
特許文献３には、パスワード文字列を生成するパスワード文字列生成手段と、生成された前記パスワード文字列を複数の部分的なパスワード文字列情報に分割する文字列分割手段と、分割された前記部分的なパスワード文字列情報のそれぞれをウェブサーバの異なるアドレスに登録する登録手段と、前記分割した部分的なパスワード文字列情報のそれぞれを前記ウェブサーバ上で参照するためのアドレス情報を個別に通知する通知手段と、前記分割した部分的なパスワード文字列情報のうちの１つについては、それ以外の部分的なパスワード文字列情報の入力を条件として前記ウェブサーバ上での参照を認める認証機構とを有することを特徴とするパスワード情報通知システムが開示されている。
【０００５】
特許文献４には、認証連携サーバと端末装置とを備える認証連携システムであって、所定のサービスを提供するサービス提供サーバにおけるユーザに対する認証に用いられる認証情報から秘密分散技術により生成された複数の断片データのうち少なくとも２つの前記断片データから前記認証情報を復号する復号部と、前記復号部により復号された前記認証情報を用いて前記サービス提供サーバにユーザに対する認証を要求する認証代行部とを備え、前記断片データは、前記認証連携サーバと、ユーザが指定する前記認証連携サーバ以外の記憶領域とに記憶され、前記復号部は、ユーザが前記端末装置から前記サービス提供サーバへアクセスする際に、前記認証連携サーバに記憶された断片データと、前記記憶領域に記憶された断片データとから前記認証情報を復号することを特徴とする認証連携システムが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２１９６３０
【特許文献２】特開２００２−３２８９０４
【特許文献３】特開２００６−０６５７０８
【特許文献４】特開２０１６−１５３９５１
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ログインに必要な秘密情報を簡便に共用できる情報処理システムを提供する。
【課題を解決するための手段】
【０００８】
本発明に係る情報処理システムは、共用される秘密情報を格納する秘密情報格納部と、前記秘密情報に関連付けて、認証情報を格納する認証情報格納部と、前記認証情報格納部に格納されている認証情報に基づいて、ユーザ認証を行う認証部と、前記認証部によるユーザ認証に成功したことを条件として、関連付けられた秘密情報を取得する取得部と、前記取得部により取得された秘密情報を用いて、利用システムにログインするログイン部とを有する。
【０００９】
好適には、前記秘密情報から、複数の分散片データを生成する分散化部をさらに有し、前記秘密情報格納部は、互いに異なる場所に配置された複数の記録装置を含み、前記分散化部により生成された分散片データは、複数の前記記録装置に分散して格納されている。
【００１０】
好適には、前記利用システムにおける秘密情報の変更に応じて、前記秘密情報格納部に格納されている秘密情報を定期的に更新する秘密情報更新部をさらに有し、前記認証情報格納部は、ユーザに対して設定された有効期間を、前記認証情報の一部として格納し、前記認証部は、ユーザに対して設定された有効期間に従って、ユーザ認証を行う。
好適には、ユーザの前記有効期間は、各ユーザが前記利用システムの運用業務又は保守業務を担当する期間である。
【００１１】
好適には、共用される秘密情報と、ユーザＩＤとに関連付けて、各ユーザによる秘密情報の利用履歴を格納する履歴格納部をさらに有する。
【００１２】
好適には、前記認証情報格納部に格納される認証情報の追加、変更、又は削除を行う権限編集部をさらに有し、前記認証部は、前記権限編集部により追加、変更又は削除された認証情報に基づいて、ユーザ認証を行う。
【００１３】
また、本発明に係る情報処理方法は、共用される秘密情報を登録するステップと、登録された秘密情報に関連付けて、認証情報を登録するステップと、登録された認証情報に基づいて、ユーザ認証を行うステップと、前記ユーザ認証に成功したことを条件として、前記認証情報に関連付けられた秘密情報を取得するステップと、取得された秘密情報を用いて、利用システムにログインするステップとを有する。
【００１４】
また、本発明に係るプログラムは、共用される秘密情報を登録するステップと、登録された秘密情報に関連付けて、認証情報を登録するステップと、登録された認証情報に基づいて、ユーザ認証を行うステップと、前記ユーザ認証に成功したことを条件として、前記認証情報に関連付けられた秘密情報を取得するステップと、取得された秘密情報を用いて、利用システムにログインするステップとをコンピュータに実行させる。
【発明の効果】
【００１５】
ログインに必要な秘密情報を簡便に共用できる。
【図面の簡単な説明】
【００１６】
【図１】情報処理システム１の全体構成を例示する図である。
【図２】秘密管理サーバ２のハードウェア構成を例示する図である。
【図３】ユーザ端末４のハードウェア構成を例示する図である。
【図４】秘密管理サーバ２及びユーザ端末４の機能構成を例示する図である。
【図５】情報処理システム１における秘密登録処理（Ｓ１０）を説明するシーケンス図である。
【図６】情報処理システム１における秘密管理処理（Ｓ２０）を説明するシーケンス図である。
【図７】情報処理システム１における自動ログイン処理（Ｓ３０）を説明するシーケンス図である。
【図８】変形例１における秘密管理サーバ２及びユーザ端末４の機能構成を例示する図である。
【図９】変形例１におけるユーザ認証の認証情報を例示する図である。
【発明を実施するための形態】
【００１７】
（背景と概要）
システムやサービスにログインする際には、パスワードなどの秘密情報が必要になる。システムやサービスのアカウントを共用する場合には、パスワードなどの秘密情報を共用する必要があるが、秘密情報の管理が甘くなり、セキュリティ上の問題が発生する。例えば、共用されるアカウントを実際に誰が利用したのか不明確になりがちである。また、共用するユーザが覚えやすいように、安易なパスワード設定になりがちであり、さらには、パスワードを変更しなくなり固定化する傾向にある。アカウントを共用したユーザから、パスワード等が漏洩するリスクがある。特に、システムの運用管理を業務として請負っている場合には、お客様のシステムにログインするためのパスワードが対象となり、厳重に管理する必要がある。
【００１８】
そこで、本実施形態の情報処理システム１では、利用システムの秘密情報（パスワード）をユーザに直接教えることなく、秘密情報にアクセスするためのユーザ認証を実施し、認証に成功した場合に、秘密情報を取得して利用システムに自動ログインするよう構成した。これにより、ユーザは、共用される秘密情報を知ることなく、個別に設定したユーザ認証の認証情報に基づいて、利用システムにログインできる。利用システムの秘密情報が頻繁に変更されても、各ユーザの認証情報を変更しない限り、継続して利用システムにログインすることができ、利用システムのセキュリティレベルが向上する。
また、本情報処理システム１では、秘密情報（パスワード）は、秘密分散法により分散片データとして互いに異なるストレージに保存されており、セキュアな状態で高い可用性が実現できる。さらに、秘密情報の利用履歴が管理され、不正ログイン等の検証が容易になる。
【００１９】
（実施形態）
図１は、情報処理システム１の全体構成を例示する図である。
図１に例示するように、情報処理システム１は、秘密管理サーバ２と、ユーザ端末４と、利用サーバ９とを含み、これらの構成がネットワーク８を介して互いに接続している。
秘密管理サーバ２は、利用システム９の秘密情報を管理するコンピュータ端末である。本例の秘密管理サーバ２は、ユーザ端末４のユーザ認証を行い、ユーザ認証に成功した場合に、利用システム９の秘密情報（パスワード）の分散片データをユーザ端末４に提供する。
【００２０】
ユーザ端末４は、ユーザが操作するコンピュータ端末である。本例では、複数のユーザ端末４（ユーザ端末４Ａ及びユーザ端末４Ｂ）が、それぞれ異なるユーザにより利用され、利用サーバ９にログインして、利用システム９の運用管理を実施する。
【００２１】
利用サーバ９は、共用される秘密情報を用いてログインされる利用システムを構成している。本例の利用サーバ９は、複数のユーザにより運用管理されている顧客のサーバ装置である。なお、本例では、複数のユーザが利用サーバ９を運用管理する場合を具体例として説明するが、これに限定されるものはない。
【００２２】
図２は、秘密管理サーバ２のハードウェア構成を例示する図である。
図２に例示するように、秘密管理サーバ２は、ＣＰＵ２００、メモリ２０２、ＨＤＤ２０４、ネットワークインタフェース２０６（ネットワークＩＦ２０６）、表示装置２０８、及び入力装置２１０を有し、これらの構成はバス２１２を介して互いに接続している。
ＣＰＵ２００は、例えば、中央演算装置である。
メモリ２０２は、例えば、揮発性メモリであり、主記憶装置として機能する。
ＨＤＤ２０４は、例えば、ハードディスクドライブ装置であり、不揮発性の記録装置としてコンピュータプログラム（例えば、図４のサーバプログラム３００）やその他のデータファイルを格納する。
ネットワークＩＦ２０６は、有線又は無線で通信するためのインタフェースである。
表示装置２０８は、例えば、液晶ディスプレイである。
入力装置２１０は、例えば、キーボード及びマウスである。
【００２３】
図３は、ユーザ端末４のハードウェア構成を例示する図である。
図３に例示するように、ユーザ端末４は、ＣＰＵ４００、メモリ４０２、ＨＤＤ４０４、ネットワークインタフェース４０６（ネットワークＩＦ４０６）、表示装置４０８、及び入力装置４１０を有し、これらの構成はバス４１２を介して互いに接続している。
ＣＰＵ４００は、例えば、中央演算装置である。
メモリ４０２は、例えば、揮発性メモリであり、主記憶装置として機能する。
ＨＤＤ４０４は、例えば、ハードディスクドライブ装置であり、不揮発性の記録装置としてコンピュータプログラム（例えば、図４のユーザプログラム５００）やその他のデータファイルを格納する。
ネットワークＩＦ４０６は、有線又は無線で通信するためのインタフェースである。
表示装置４０８は、例えば、液晶ディスプレイである。
入力装置４１０は、例えば、キーボード及びマウスである。
【００２４】
図４は、秘密管理サーバ２及びユーザ端末４の機能構成を例示する図である。
図４に例示するように、秘密管理サーバ２には、サーバプログラム３００がインストールされ、ＨＤＤ４０４内に認証情報格納部３６０及びログ情報格納部３７０が構成されている。さらに、秘密管理サーバ２には、物理的に異なる外部ストレージが２台接続されており、これらのストレージにそれぞれ秘密情報格納部３５０Ａ及び秘密情報格納部３５０Ｂが構成されている。
また、ユーザ端末４には、ユーザプログラム５００がインストールされている。
サーバプログラム３００及びユーザプログラム５００は、例えば、ＣＤ−ＲＯＭ等の記録媒体に格納されており、この記録媒体を介して、秘密管理サーバ２及びユーザ端末４にそれぞれインストールされる。
なお、サーバプログラム３００及びユーザプログラム５００の一部又は全部は、ＡＳＩＣなどのハードウェアにより実現されてもよい。また、サーバプログラム３００及びユーザプログラム５００の一部又は全部は、ＯＳ（Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ）の機能を一部借用して実現されてもよい。
【００２５】
図４に例示するように、サーバプログラム３００は、利用者認証部３０２、分散化部３０４、分散片取得部３０６、及び履歴管理部３０８を有する。なお、認証情報格納部３６０は、ユーザ端末４から登録されたユーザ認証の認証情報を格納する。また、ログ情報格納部３７０は、履歴管理部３０８により収集された履歴情報を格納する。
【００２６】
サーバプログラム３００において、利用者認証部３０２は、秘密情報に関連付けて認証情報格納部３６０に格納されている認証情報に基づいて、ユーザ認証を行う。本例の利用者認証部３０２は、ユーザ端末４から受信した認証情報と、認証情報格納部３６０に格納されている認証情報とに基づいて、ユーザ認証を行う。
【００２７】
分散化部３０４は、秘密情報から、複数の分散片データを生成する。例えば、分散化部３０４は、秘密分散法を用いて、秘密情報を復号するための複数の分散片データを生成する。秘密分散法は、例えば、（ｋ，ｎ）しきい値法である。本例の分散化部３０４は、利用サーバ９のパスワード（秘密情報）から、複数の分散片データを生成する。
【００２８】
分散片取得部３０６は、利用者認証部３０２によるユーザ認証に成功したことを条件として、関連付けられた秘密情報を取得する。例えば、分散片取得部３０６は、利用者認証部３０２によるユーザ認証に成功した場合にのみ、互いに異なる場所に設置された複数のストレージ（記録装置）から、分散片データを取得する。本例の分散片取得部３０６は、利用者認証部３０２によるユーザ認証に成功した場合にのみ、秘密情報格納部３５０Ａ及び秘密情報格納部３５０Ｂから、それぞれ分散片データを読み出し、読み出された分散片データをユーザ端末４に送信する。
【００２９】
履歴管理部３０８は、共用される秘密情報の利用状況を監視し、秘密情報と、ユーザＩＤとに関連付けて、各ユーザによる秘密情報の利用履歴をログ情報格納部３７０に登録する。本例の履歴管理部３０８は、分散片取得部３０６により分散片データが読み出された場合に、分散片データの送信先であるユーザのユーザＩＤと、送信日時と、分散片データに対応する秘密情報の識別情報とを互いに関連付けてログ情報格納部３７０に登録する。
【００３０】
また、図４に例示するように、ユーザプログラム５００は、秘密情報登録部５０２、認証情報登録部５０４、秘密情報要求部５０６、秘密情報復元部５０８、自動ログイン部５１０、履歴通知部５１２、及び権限編集部５１４を有する。
【００３１】
ユーザプログラム５００において、秘密情報登録部５０２は、共用される秘密情報を秘密管理サーバ２に登録する。本例の秘密情報登録部５０２は、利用サーバ９にログインするためのパスワードを秘密管理サーバ２に登録する。
【００３２】
認証情報登録部５０４は、秘密情報に関連付けて、この秘密情報を共用するユーザの認証情報を秘密管理サーバ２に登録する。本例の認証情報登録部５０４は、利用サーバ９のパスワードに関連付けて、このパスワードを共用するユーザの認証情報（ユーザＩＤ及びパスワード）を認証情報格納部３６０に登録する。
【００３３】
秘密情報要求部５０６は、秘密管理サーバ２に対して、利用システムにログインするための秘密情報を要求する。本例の秘密情報要求部５０６は、秘密管理サーバ２に対して、秘密情報の識別情報と、ユーザＩＤと、ユーザ認証のパスワードとを秘密管理サーバ２に送信して、秘密情報を要求する。
【００３４】
秘密情報復元部５０８は、分散片取得部３０６により取得された分散片データに基づいて、秘密情報を復元する。本例の秘密情報復元部５０８は、秘密管理サーバ２から受信した２つの分散片データに基づいて、利用サーバ９のパスワードを復号する。
【００３５】
自動ログイン部５１０は、分散片取得部３０６により取得された分散片データに基づいて、利用システムにログインする。例えば、自動ログイン部５１０は、分散片取得部３０６により取得された分散片データに基づいて、秘密情報を復号し、復号された秘密情報を表示することなく、自動的に秘密情報を入力し利用システムにログインする。本例の自動ログイン部５１０は、秘密情報復元部５０８により復号されたパスワードを用いて、利用サーバ９に自動的にログインする。
【００３６】
履歴通知部５１２は、秘密情報の利用履歴を秘密管理サーバ２に通知する。本例の履歴通知部５１２は、秘密管理サーバ２から受信した秘密情報（分散片データ）を用いて利用サーバ９にログインした場合に、ログインした日時、及び、ログアウトした日時を履歴管理部３０８に通知する。
【００３７】
権限編集部５１４は、認証情報格納部３６０に格納される認証情報の追加、変更、又は削除を行う。本例の権限編集部５１４は、秘密情報に関連付けて登録されているユーザの認証情報を、追加、変更又は削除する。
【００３８】
図５は、情報処理システム１における秘密登録処理（Ｓ１０）を説明するシーケンス図である。秘密登録処理（Ｓ１０）は、共用される秘密情報を新規登録する処理である。
図５に例示するように、ステップ１００（Ｓ１００）において、ユーザ端末４の秘密情報登録部５０２（図４）は、秘密管理サーバ２に対して、ユーザＩＤ及びパスワードを送信して、ユーザ認証を要求する。
ステップ１０５（Ｓ１０５）において、秘密管理サーバ２の利用者認証部３０２は、ユーザ端末４から受信したユーザＩＤ及びパスワードに基づいて、ユーザ認証を行い、ユーザ認証に成功した場合に、Ｓ１１０の処理に移行する。なお、ユーザ認証に失敗した場合に、秘密管理サーバ２は、その旨をユーザ端末４に通知して、秘密登録処理（Ｓ１０）を終了する。
【００３９】
ステップ１１０（Ｓ１１０）において、利用者認証部３０２は、ユーザ認証に成功した旨をユーザ端末４に返信する。
ステップ１１５（Ｓ１１５）において、ユーザ端末４の秘密情報登録部５０２は、新規登録する秘密情報の入力を受け付ける。
【００４０】
ステップ１２０（Ｓ１２０）において、秘密情報登録部５０２は、入力された秘密情報（本例では、利用サーバ９にログインするためのパスワード）を、秘密管理サーバ２にアップロードする。
ステップ１２５（Ｓ１２５）において、秘密管理サーバ２の分散化部３０４は、秘密情報登録部５０２からアップロードされた秘密情報から、この秘密情報を復元するための複数の分散片データを生成する。
【００４１】
ステップ１３０（Ｓ１３０）において、分散化部３０４は、生成された複数の分散片データを、秘密情報格納部３５０Ａ及び秘密情報格納部３５０Ｂに分散して保存する。
ステップ１３５（Ｓ１３５）において、秘密情報格納部３５０Ａ及び秘密情報格納部３５０Ｂは、それぞれ秘密管理サーバ２に、分散片データの保存処理結果を通知する。
【００４２】
ステップ１４０（Ｓ１４０）において、分散化部３０４は、分散片メタデータを生成し保存する。その際に、分散化部３０４は、秘密情報の新規登録を要求したユーザに対して、この秘密情報の管理者権限を付与し、分散片データに関連付けて、ユーザ認証のユーザＩＤ及びパスワードを認証情報格納部３６０に登録する。秘密情報の管理者権限には、秘密情報の利用者権限を追加、変更、及び削除する権限が含まれる。
ステップ１４５（Ｓ１４５）において、分散化部３０４は、秘密情報の分散処理結果をユーザ端末４に通知する。
このように、秘密情報が新規登録される際に、秘密情報は分散片データに分割され、この分散片データにアクセス可能な管理者権限が設定される。
【００４３】
図６は、情報処理システム１における秘密管理処理（Ｓ２０）を説明するシーケンス図である。秘密管理処理（Ｓ２０）は、登録された秘密情報を共用するユーザの追加登録又は変更、或いは、秘密情報の削除を行う処理である。なお、本例では、秘密情報を共用するユーザの追加登録又は変更を行った後で、秘密情報の削除を行う場合を具体例として説明しているが、これに限定されるものではない。
【００４４】
図６に例示するように、ステップ２００（Ｓ２００）において、ユーザ端末４の権限編集部５１４（図４）は、秘密管理サーバ２に対して、管理者権限のユーザＩＤ及びパスワードを送信して、ユーザ認証を要求する。
ステップ２０５（Ｓ２０５）において、秘密管理サーバ２の利用者認証部３０２は、ユーザ端末４から受信したユーザＩＤ及びパスワードに基づいて、ユーザ認証を行い、ユーザ認証に成功した場合に、Ｓ２１０の処理に移行する。なお、ユーザ認証に失敗した場合に、秘密管理サーバ２は、その旨をユーザ端末４に通知して、秘密管理処理（Ｓ２０）を終了する。
【００４５】
ステップ２１０（Ｓ２１０）において、利用者認証部３０２は、ユーザ認証に成功した旨をユーザ端末４に返信する。
ステップ２１５（Ｓ２１５）において、ユーザ端末４の権限編集部５１４は、管理対象となる秘密情報の一覧を、秘密管理サーバ２に要求する。
ステップ２２０（Ｓ２２０）において、秘密管理サーバ２は、管理対象となる秘密情報の一覧をユーザ端末４に返信する。
【００４６】
ステップ２２５（Ｓ２２５）において、ユーザ端末４の権限編集部５１４は、管理対象となる秘密情報のうち、ユーザにより選択された秘密情報の明細を、秘密管理サーバ２に要求する。
ステップ２３０（Ｓ２３０）において、秘密管理サーバ２は、ユーザにより選択された秘密情報の明細をユーザ端末４に返信する。
【００４７】
ステップ２３５（Ｓ２３５）において、ユーザ端末４の権限編集部５１４は、選択した秘密情報に関して、共用するユーザの追加又は変更するための編集データの入力を受け付ける。
ステップ２４０（Ｓ２４０）において、権限編集部５１４は、入力された編集データ（追加されるユーザのユーザＩＤ及びパスワード、又は、変更後のユーザのユーザＩＤ及びパスワード）を秘密管理サーバ２にアップロードして、秘密情報に関連付けられた認証情報の更新を要求する。
【００４８】
ステップ２４５（Ｓ２４５）において、秘密管理サーバ２の利用者認証部３０２は、権限編集部５１４からアップロードされた編集データに従って、分散片メタデータを更新する。その際に、秘密情報に関連付けられるユーザＩＤ及びパスワードが、編集データに従って、追加又は変更される。
ステップ２５０（Ｓ２５０）において、利用者認証部３０２は、更新結果をユーザ端末４に通知する。
【００４９】
ステップ２５５（Ｓ２５５）において、ユーザ端末４の権限編集部５１４は、秘密管理サーバ２に対して、管理対象となっている秘密情報の削除を要求する。
ステップ２６０（Ｓ２６０）において、秘密管理サーバ２は、ユーザ端末４からの要求に応じて、秘密情報格納部３５０Ａ及び秘密情報格納部３５０Ｂに格納されている分散片データをそれぞれ削除するよう指示する。
ステップ２６５（Ｓ２６５）において、秘密情報格納部３５０Ａ及び秘密情報格納部３５０Ｂは、それぞれ秘密管理サーバ２に、分散片データの削除結果を通知する。
【００５０】
ステップ２７０（Ｓ２７０）において、利用者認証部３０２は、分散片データが削除された旨を示す分散片メタデータを生成し保存する。
ステップ２７５（Ｓ２７５）において、秘密管理サーバ２は、秘密情報の分散片データが正常に削除された旨をユーザ端末４に通知する。
このように、利用サーバ９の秘密情報やそのメタデータを変更することなく、この秘密情報を共用するユーザの追加、変更及び削除を行うことができる。また、秘密情報自体の削除も可能である。
【００５１】
図７は、情報処理システム１における自動ログイン処理（Ｓ３０）を説明するシーケンス図である。自動ログイン処理（Ｓ３０）は、共用される秘密情報を用いて利用サーバ９にログインする処理である。
図７に例示するように、ステップ３００（Ｓ３００）において、ユーザ端末４は、ユーザの操作に応じて、自動ログイン部５１０を起動させると、利用サーバ９に接続するための接続用アプリを起動させる。
ステップ３０５（Ｓ３０５）において、接続用アプリは、利用サーバ９に接続して、利用サーバ９のログイン画面を表示する。
【００５２】
ステップ３１０（Ｓ３１０）において、ユーザ端末４の秘密情報要求部５０６（図４）は、秘密管理サーバ２に対して、ユーザＩＤ及びパスワードを送信して、ユーザ認証を要求する。
ステップ３１５（Ｓ３１５）において、秘密管理サーバ２の利用者認証部３０２は、ユーザ端末４から受信したユーザＩＤ及びパスワードに基づいて、ユーザ認証を行い、ユーザ認証に成功した場合に、Ｓ３２０の処理に移行する。なお、ユーザ認証に失敗した場合に、秘密管理サーバ２は、その旨をユーザ端末４に通知して、自動ログイン処理（Ｓ３０）を終了する。
【００５３】
ステップ３２０（Ｓ３２０）において、利用者認証部３０２は、ユーザ認証に成功した旨をユーザ端末４に返信する。
ステップ３２５（Ｓ３２５）において、ユーザ端末４の秘密情報要求部５０２は、秘密情報の識別情報（データＩＤ）を秘密管理サーバ２に送信して、秘密情報を要求する。
【００５４】
ステップ３３０（Ｓ３３０）において、分散片取得部３０６は、分散片メタデータを参照して、受信した秘密情報の識別情報（データＩＤ）と、利用者認証部３０２によるユーザ認証の結果とに基づいて、取得すべき分散片データを特定する。
ステップ３３５（Ｓ３３５）において、分散片取得部３０６は、秘密情報格納部３５０Ａ及び秘密情報格納部３５０Ｂに接続して、特定された分散片データにアクセスする。
【００５５】
ステップ３４０（Ｓ３４０）において、分散片取得部３０６は、秘密情報格納部３５０Ａ及び秘密情報格納部３５０Ｂから、それぞれ分散片データを取得する。
ステップ３４５（Ｓ３４５）において、分散片取得部３０６は、取得した２つの分散片データをユーザ端末４に送信する。
【００５６】
ステップ３５０（Ｓ３５０）において、ユーザ端末４の秘密情報復元部５０８は、秘密管理サーバ２から受信した２つの分散片データに基づいて、利用サーバ９の秘密情報（パスワード）を復元する。
ステップ３５５（Ｓ３５５）において、自動ログイン部５１０は、復元された秘密情報（パスワード）を表示することなく、利用サーバ９のログイン画面に入力する。
【００５７】
ステップ３６０（Ｓ３６０）において、自動ログイン部５１０は、接続用アプリを介して、入力された秘密情報（パスワード）を利用サーバ９に送信する。
ステップ３６５（Ｓ３６５）において、利用サーバ９は、受信した秘密情報（パスワード）に基づいて、ユーザ端末４のログイン認証を行う。
【００５８】
ステップ３７０（Ｓ３７０）において、利用サーバ９は、ログイン認証の結果をユーザ端末４に通知する。
ステップ３７５（Ｓ３７５）において、ユーザ端末４の履歴通知部５１２は、利用サーバ９にログインした日時を秘密管理サーバ２に通知する。
ステップ３８０（Ｓ３８０）において、秘密管理サーバ２の履歴管理部３０８は、ユーザ端末４から通知されたログイン日時を、ログ情報格納部３７０に登録する。なお、ユーザ端末４が利用サーバ９からログアウトした際も同様に、ログアウト日時が秘密管理サーバ２に通知され、ログ情報格納部３７０に登録される。
【００５９】
このように、利用サーバ９の秘密情報が表示されることなく、ユーザ認証の結果に応じて、利用サーバ９への自動ログインが実現される。さらに、利用サーバ９のログイン日時及びログアウト日時がログ情報格納部３７０に蓄積されていく。
【００６０】
以上説明したように、本実施形態の情報処理システム１では、利用サーバ９の秘密情報（パスワード）が秘密分散法によりセキュアな状態で保存され、ユーザ認証によって複数のユーザにより秘密情報が共用される。
また、本実施形態の情報処理システム１では、利用サーバ９の秘密情報に影響を与えることなく、この秘密情報を共用するユーザの追加や変更、及び、ユーザ認証に用いるパスワードの変更等が可能になる。
また、本実施形態の情報処理システム１では、秘密情報の利用状況がログとして管理されるため、利用サーバ９への不正ログイン等を捕捉可能となる。
【００６１】
（変形例１）
次に、上記実施形態の変形例１を説明する。
図８は、変形例１における秘密管理サーバ２及びユーザ端末４の機能構成を例示する図である。なお、本図に示された各構成のうち、図４に示された構成と実質的に同一のものには、同一の符号が付されている。
図８に例示するように、変形例１のサーバプログラム３３０は、図４のサーバプログラム３００に、秘密更新検知部３３２及び秘密情報更新部３３４を追加した構成をとる。
秘密更新検知部３３２は、利用システムにおける秘密情報の更新を検知する。本例の秘密更新検知部３３２は、利用サーバ９の秘密情報（パスワード）の定期的更新を検知する。
秘密情報更新部３３４は、秘密更新検知部３３２により秘密情報の更新が検知されると、利用システムにおける秘密情報の変更に応じて、秘密情報格納部３５０に格納されている秘密情報を更新する。本例の秘密情報更新部３３４は、秘密更新検知部３３２により秘密情報の更新が検知されると、更新された秘密情報から分散片データを生成するよう分散化部３０４に指示し、生成された分散片データを秘密情報格納部３５０に登録する。
すなわち、変形例１では、利用サーバ９が定期的に秘密情報（パスワード）を変更し、秘密管理サーバ２は、これに同期して、秘密情報格納部３５０に格納される分散片データを更新する。
【００６２】
図９は、変形例１におけるユーザ認証の認証情報を例示する図である。
図９に例示するように、変形例１の利用者認証部３０２は、ユーザＩＤ、ユーザ認証のパスワード、及び、有効期間を互いに関連付けて認証情報格納部３６０に登録する。認証情報格納部３６０に格納される有効期間は、例えば、各ユーザ（担当者）が利用サーバ９の運用業務又は保守業務を担当する期間である。
秘密情報が定期的に変更されることによって、仮に、秘密情報がユーザ端末４上に残っていたとしても、有効期限外のユーザであれば利用サーバ９にログインできなくなる。
このように、変形例１では、よりセキュアな環境が実現される。
【００６３】
また、上記実施形態では、秘密管理サーバ２が分散片データを収集し、ユーザ端末４に提供する形態を説明したが、これに限定されるものではなく、例えば、ユーザ端末４が分散片データを収集するようにしてもよい。
【符号の説明】
【００６４】
１      情報処理システム
２      秘密管理サーバ
４      ユーザ端末
９      利用サーバ
３００  サーバプログラム
５００  ユーザプログラム
【図１】
2019192089.tif 000003
【図２】
2019192089.tif 000004
【図３】
2019192089.tif 000005
【図４】
2019192089.tif 000006
【図５】
2019192089.tif 000007
【図６】
2019192089.tif 000008
【図７】
2019192089.tif 000009
【図８】
2019192089.tif 000010
【図９】
2019192089.tif 000011