(57)【要約】【課題】サーバ装置へ登録する際の認証動作が正常に行われたか否かを確認できるクライアント端末となる通信装置を提供する。【解決手段】通信網(1)に接続されたサーバ装置(2)へ認証要求を送信する認証要求送信部(120)と、前記認証要求に対するレスポンスを受信するレスポンス受信部(130)と、前記認証要求に対するレスポンスがダイジェスト認証要求であるか否かを判定する判定部(140)と、前記レスポンスがダイジェスト認証要求であるときに、ダイジェスト認証方式に基づく応答を前記サーバ装置に送信するダイジェスト認証応答送信部(150)と、前記認証要求に対して前記サーバ装置からダイジェスト認証要求を受信することなく認証完了応答を受信したときに前記サーバ装置における認証状況に関する情報を通知する認証状況通知部(160)とを設けた。【選択図】図１
2010239523.tif 000002
【特許請求の範囲】
【請求項１】
通信網に接続されたサーバ装置へ認証要求を送信する認証要求送信部と、
前記認証要求に対するレスポンスを受信するレスポンス受信部と、
前記認証要求に対するレスポンスがダイジェスト認証要求であるか否かを判定する判定部と、
前記レスポンスがダイジェスト認証要求であるときに、ダイジェスト認証方式に基づく応答を前記サーバ装置に送信するダイジェスト認証応答送信部と、
前記認証要求に対して前記サーバ装置からダイジェスト認証要求を受信することなく認証完了応答を受信したときに前記サーバ装置における認証状況に関する情報を通知する認証状況通知部と
を備えることを特徴とする通信装置。
【請求項２】
請求項１に記載の通信装置において、
前記認証状況通知部は、前記サーバ装置への認証状況に関する情報を前記通信網へ送出することを特徴とする通信装置。
【請求項３】
請求項１または２に記載の通信装置において、さらに
前記認証状況通知部により報知される認証状況に関する情報に基づいてアプリケーションの動作を制御するアプリケーション制御部を備えることを特徴とする通信装置。
【請求項４】
通信網に接続されたサーバ装置に対してリクエストを送信しこのリクエストに応じたレスポンスを受信する通信装置の制御方法であって、
前記サーバ装置へ認証要求を送信するステップと、
前記サーバ装置へ送信された認証要求に応じたレスポンスを受信するステップと、
受信した前記レスポンスがダイジェスト認証要求であるか否かを判定するステップと、
前記レスポンスがダイジェスト認証要求であるときに、ダイジェスト認証方式に基づく応答を前記サーバ装置に送信するステップと、
前記認証要求に対して前記サーバ装置からダイジェスト認証要求を受信することなく認証完了応答を受信したときに前記サーバ装置における認証状況に関する情報を報知するステップと
を有することを特徴とする通信装置の認証通知方法。
【請求項５】
請求項４に記載の通信装置の認証通知方法をコンピュータに実行させるための通信装置の認証通知プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置ならびに通信装置の認証通知方法および通信装置の認証通知プログラムに関し、特にダイジェスト認証方式を用いて認証登録を行う通信装置ならびに通信装置の認証通知方法および通信装置の認証通知プログラムに関する。
【背景技術】
【０００２】
従来のＳＩＰ（Session Initiation Protocol）を用いたＩＰ電話機やソフトウェアによる電話アプリケーションなどの通信装置は、ＩＰネットワークを介して音声通信や映像通信を行う際に、セキュリティが保たれた状態での通信を実現するためにサーバ装置に対して接続認証を行いクライアント端末として登録される。
このようなクライアント端末の認証登録によりセキュリティを確保する方法として、端末装置において入力されたユーザＩＤやパスワードに基づいて認証を行い、認証された場合はこの端末装置をクライアント端末として登録して通信可能とし、また、認証されなかった場合には認証エラー等を端末装置側に通知する技術が知られている（特許文献１）。
【０００３】
このようなＩＰネットワークを介したサーバ装置とクライアント端末間での認証登録には「ダイジェスト認証方式」が広く利用されている。
ダイジェスト認証方式とは、ＲＦＣ２０６９で規定されているＨＴＴＰ（Hyper Text Transfer Protocol）を用いたＷｅｂ上の認証方式の一つである。サーバ装置には、予めクライアントのアカウントに応じたユーザＩＤとパスワードが記憶されている。サーバ装置はこのクライアントのあるアカウントからの認証を要求するリクエストを受信すると、暗号鍵データを付加したダイジェスト認証要求をクライアントに送信する。クライアントは、ダイジェスト認証要求を受信すると、このダイジェスト認証要求に付加された暗号鍵データとアカウントに応じたユーザＩＤとパスワードとからなる暗号認証データを付加した登録要求をサーバ装置に対して送信する。サーバ装置は、受信した登録要求に付加された暗号認証データが、予め記憶しているクライアントのアカウントに応じたユーザＩＤとパスワードと送信した暗号鍵データとから生成された暗号認証データであるか否かを判定し、端末装置から送信された暗号認証データとこのサーバ装置が端末装置に送信した暗号鍵データから生成される暗号認証データとが一致すれば、この端末装置を認証し、クライアントとして登録し、一致しなければ登録しない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１８７０４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の技術では、誤操作や誤設定といった人為的な原因やシステム運用上の不可抗力によりサーバ装置の認証機能が無効となっている場合にサーバ装置に対してクライアント端末が登録要求を行うと、認証機能が動作しているときと同様の登録完了の通知がクライアント端末に対してなされてしまうことがある。このような場合、クライアント端末側では、認証されてサーバ装置に登録されたのか、それとも認証なしにサーバ装置に登録されたのかを判別することができなかった。したがって、サーバ装置の認証機能が無効となって当該通信システムのセキュリティが確保されていない状況であっても、クライアント端末側ではそのような状況を認知することができず、外部からの不正アクセスにより重要な情報を盗まれてしまう可能性があるといった問題があった。
【０００６】
本発明は、上述のような問題を解決すべく、サーバ装置へ登録する際の認証動作が正常に行われたか否かを確認できるクライアント端末となる通信装置を提供すること目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明は、通信網に接続されたサーバ装置へ認証要求を送信する認証要求送信部と、前記認証要求に対するレスポンスを受信するレスポンス受信部と、前記認証要求に対するレスポンスがダイジェスト認証要求であるか否かを判定する判定部と、前記レスポンスがダイジェスト認証要求であるときに、ダイジェスト認証方式に基づく応答を前記サーバ装置に送信するダイジェスト認証応答送信部と、前記認証要求に対して前記サーバ装置からダイジェスト認証要求を受信することなく認証完了応答を受信したときに前記サーバ装置における認証状況に関する情報を通知する認証状況通知部とを設けたことを特徴とする。
また、前記認証状況通知部は、前記サーバ装置への認証状況に関する情報を前記通信網へ送出することとしても良い。
また、本発明の通信装置は、さらに、前記認証状況通知部により通知される認証状況に関する情報に基づいてアプリケーションの動作を制御するアプリケーション制御部を設けることとしても良い。
【発明の効果】
【０００８】
本発明によれば、クライアント端末となる通信装置がサーバ装置に対して認証を要求した場合、この認証の要求に応じたダイジェスト認証の実行の有無を通信装置がユーザーに対して通知することによって、通信端末側で正規の認証動作が実行されたか否かを確認することができる。
したがって、このサーバ装置の認証機能が有効であるか否かを通信装置側で確認することができ、すなわち、通信装置が接続されている通信システムのセキュリティ状態を通信装置側で認識することができる。その結果、クライアント端末側で当該通信システムのセキュリティ状態の問題点を迅速に確認することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施の形態に係る通信装置の構成を示すブロック図である。
【図２】第１の実施の形態に係る通信装置の動作を示すフローチャートである。
【図３】第１の実施の形態に係る通信装置の認証実行結果の通知動作を示すシーケンス図である。
【図４】本発明の第２の実施の形態に係る通信装置の構成を示すブロック図である。
【図５】第２の実施の形態に係る通信装置の動作を示すフローチャートである。
【図６】第２の実施の形態に係る通信装置の認証実行結果の通知動作を示すシーケンス図である。
【図７】本発明の第３の実施の形態に係る通信装置の構成を示すブロック図である。
【図８】第３の実施の形態に係る通信装置の動作を示すフローチャートである。
【図９】第３の実施の形態に係る通信装置の認証実行結果の通知動作を示すシーケンス図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照し、本発明の実施の形態について説明する。
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る通信装置の構成を示すブロック図である。
本実施の形態に係る通信装置１０は、通信網１を介してサーバ装置２のクライアント端末として動作してサーバ装置２との間でパケット通信を行うものであり、特に、サーバ装置２のクライアント端末として登録する際にダイジェスト認証方式を用いて認証登録を行うものである。
図１に示すように、本実施の形態に係る通信装置１０は、ネットワークインターフェース１１０と、認証要求送信部１２０と、レスポンス受信部１３０と、判定部１４０と、ダイジェスト認証応答送信部１５０と、認証状況通知部１６０とから構成されている。
【００１１】
ネットワークインターフェース１１０は、通信網１に対してパケットデータの送受信を行い、通信網１に接続されるサーバ装置２とパケット通信を行う。
認証要求送信部１２０は、通信装置１０をサーバ装置２がクライアント端末として登録する際に行う認証を要求するリクエスト（以下、「認証要求」という。）を、サーバ装置２へ送信する。
レスポンス受信部１３０は、サーバ装置２が送信したレスポンスを受信する。
判定部１４０は、レスポンス受信部１３０によって受信されたレスポンスがダイジェスト認証要求であるか認証完了応答であるかを判定し判定結果の履歴（以下、「判定履歴」という。）を記憶する。
ダイジェスト認証応答送信部１５０は、判定部１４０によってレスポンス受信部１３０で受信したレスポンスがダイジェスト認証要求であると判定されたときに、ダイジェスト認証方式に基づくレスポンス（以下、「ダイジェスト認証応答」という。）を、サーバ装置２へ送信する。
認証状況通知部１６０は、判定部１４０の判定履歴に基づいてサーバ装置２における認証状況に関する情報をユーザーに通知する。
【００１２】
なお、これらの構成要素は、ＣＰＵ（中央演算装置）やメモリ、インターフェースを備えたコンピュータに、コンピュータプログラムをインストールすることにより、上記の通信装置１０に搭載されたコンピュータ（図示せず）のハードウェア資源とソフトウェアとが協働して実現されるものである。
【００１３】
次に、本実施の形態に係る通信装置１０の認証結果の通知動作について、図２に示すフローチャートを参照して説明する。
【００１４】
通信装置１０がサーバ装置２のクライアント端末として動作するために、サーバ装置２に対して登録を要求する。このとき、通信装置１０はサーバ装置２への登録の際に実施されるダイジェスト認証方式による認証処理において使用する認証情報（ユーザＩＤとパスワード）が設定されているか否かを判断する（Ｓ１０）。
設定されていない場合（Ｓ１０で「NO」）、ユーザＩＤとパスワードが設定された後に（Ｓ１１）、認証要求送信部１２０はサーバ装置２に対して認証を要求するリクエスト（認証要求）を送信する（Ｓ１２）。
正しく設定されている場合（図２のＳ１０で「YES」）、認証要求送信部１２０は、サーバ装置２に対して認証要求を送信する（Ｓ１２）。
【００１５】
レスポンス受信部１３０は、認証要求送信部１２０によって送信された認証要求に応じてサーバ装置２から送信されるレスポンスを受信する（Ｓ１３）。
判定部１４０はこの受信したレスポンスがダイジェスト認証要求であるか認証完了応答であるかを判定する（Ｓ１４）。ダイジェスト認証要求であった場合（Ｓ１４で「ダイジェスト認証要求」）、ダイジェスト認証応答送信部１５０は、ダイジェスト認証方式に基づくレスポンス（ダイジェスト認証応答）をサーバ装置２に送信する（Ｓ１５）。
【００１６】
ここで、ダイジェスト認証応答について説明する。
レスポンス受信部１３０によって受信されたダイジェスト認証要求信号には暗号鍵データが含まれており、ダイジェスト認証応答送信部１５０は、この暗号鍵データを抽出して、設定されているユーザＩＤとパスワードと抽出した暗号鍵データとからなる暗号認証データを生成する。ダイジェスト認証応答送信部１５０は、この暗号認証データを含んだ認証要求（ダイジェスト認証応答）をサーバ装置２に対して送信し、このダイジェスト認証応答含まれる暗号認証データに基づいてサーバ装置２によって認証がなされる。サーバ装置２において認証が完了すると、認証完了応答であるレスポンスが送信される。
【００１７】
サーバ装置２からの認証完了応答をレスポンス受信部１３０が受信すると（Ｓ１４で「認証登録完了」もしくはＳ１６）、認証状況通知部１６０は、判定部１４０の判定履歴に基づいてサーバ装置２における認証状況に関する情報を通知して、判定部１４０におけるレスポンスの判定履歴を削除する（Ｓ１７）。
ここで、判定部１４０の判定履歴に基づいた認証状況に関する情報の通知について説明する。通信装置１０からの認証要求に対してダイジェスト認証が行われた場合、すなわち、判定部１４０においてダイジェスト認証要求の受信判定の後に認証完了応答の受信判定がなされた場合には、認証が正常に終了したことを示す情報を通知する。一方、ダイジェスト認証が行われずに認証が完了した場合、すなわち、判定部１４０においてダイジェスト認証要求の受信判定がなく認証完了応答の受信判定がなされた場合には、認証が行われていないことを示す情報を通知する。例えば、通信装置１０の表示装置（不図示）もしくは音声出力装置（不図示）などを利用して上記のような情報を通知するなどしても良い。
所定時間が経過すると（Ｓ１８）、認証要求送信部１２０は、再びサーバ装置２に対して認証要求を送信して、上述した動作を実行する（Ｓ１２〜Ｓ１７）。
【００１８】
次に、本実施の形態に係る通信装置１０とサーバ装置２との動作を図３に示すシーケンス図を参照して説明する。
図３に示すように、サーバ装置２は認証機能が有効であり、アカウント「abcd」に対応した認証情報であるユーザＩＤとパスワードが格納されている。通信装置１０からサーバ装置２に対してアカウント「abcd」として認証を要求する場合、アカウント「abcd」に対応したユーザＩＤとパスワードを設定して（Ｓ１０１）、サーバ装置２へ認証要求を送信する（Ｓ１０２）。
【００１９】
サーバ装置２は通信装置１０から送信された認証要求を受信すると、サーバ装置２の認証機能が有効なので、ダイジェスト認証処理を実行する。まず、通信装置１０からの認証要求に応じたダイジェスト認証要求であるレスポンスを通信装置１０へ送信する（Ｓ１０３）。
通信装置１０はサーバ装置２からのレスポンスを受信すると、このレスポンスがダイジェスト認証要求であるか認証完了応答であるかの判定を行う（Ｓ１０４）。ここでは、受信したレスポンスはダイジェスト認証要求であるので、通信装置１０はダイジェスト認証方式に基づいたダイジェスト認証応答をサーバ装置２へ送信する（Ｓ１０５）。
【００２０】
サーバ装置２は通信装置１０から送信されたダイジェスト認証応答を受信すると、このダイジェスト認証応答に付加された暗号認証データを利用して認証処理を行い、処理が完了したら認証完了応答であるレスポンスを通信装置１０へ送信する（Ｓ１０６）。
通信装置１０は受信したレスポンスを判定を行う（Ｓ１０７）。ここで受信したレスポンスは認証完了応答であるので、通信装置１０は受信したレスポンスの判定履歴に基づいてサーバ装置２における認証が正常に行われた旨の情報の通知を行い、判定履歴を削除する（Ｓ１０８）。
例えば、通信装置１０の図示しない表示装置に「正常に認証が行われました」といった表示や、通信装置１０の図示しない音声出力装置に「正常に認証が行われました」といった音声案内を同時にもしくは個別に出力するなどしてユーザに対して通知しても良い。
通信装置１０は、認証状況の通知がなされた後に、レスポンスの判定履歴を削除して、次回の認証動作に備える。
【００２１】
認証更新確認時間が経過すると（Ｓ１０９）、通信装置１０は認証更新のために、再びサーバ装置２に対して認証要求を送信する（Ｓ１１０）。
このとき、図３に示すように、サーバ装置２においては、人為的なミス等によりサーバ装置２の認証機能が無効となっており、サーバ装置２はいかなる認証要求に対しても認証してしまうとともに、この認証要求に対して認証完了応答であるレスポンスが送信されてしまう（Ｓ１１１）。
【００２２】
通信装置１０は、サーバ装置２から送信されたレスポンスを受信すると、この受信したレスポンスの判定を行う（Ｓ１１２）。ここで受信したレスポンスは、認証完了応答であるので、通信装置１０は受信したレスポンスの判定履歴に基づいてサーバ装置２における認証状況に関する情報の通知を行い、判定履歴を削除する（Ｓ１１３）。ここでは、通信装置１０の認証要求に対してダイジェスト認証要求の受信判定をすることなく認証完了応答の受信判定がなされたので、通信装置１０は、サーバ装置２における認証が行われていない状況である旨の情報の通知を行う。
例えば、通信装置１０の図示しない表示装置に「認証が行われておりません」といった表示や、通信装置１０の図示しない音声出力装置に同様の内容の音声案内を同時もしくは個別に出力するなどしてユーザに対して通知しても良い。さらには、サーバ装置２の認証機能が無効となっているために、通信装置１０のセキュリティは確保されておらず、外部から不正アクセスされる可能性がある状態となっている。このような状況を示す「外部より不正アクセスされる可能性があります」といった表示や音声案内を利用してユーザに対して通知しても良い。
【００２３】
このように、クライアント端末となる通信装置がサーバ装置に対して認証要求した場合、この認証要求に応じたダイジェスト認証の実行の有無に基づいた認証結果を通信装置が通知することによって、クライアント端末側で正規の認証動作が実行されたか否かを確認することができる。
したがって、このサーバ装置の認証機能が有効であるか否か、すなわち、この通信装置が接続されている通信システムのセキュリティ状態を通信装置側で認識することができる。その結果、クライアント端末側で当該通信システムのセキュリティ状態の問題点を迅速に確認することが可能となる。
【００２４】
［第２の実施の形態］
次に、本発明の第２の実施の形態に係る通信装置について説明する。
なお、本実施の形態に係る通信装置の構成要素について、第１の実施の形態において説明した構成要素と同一の構成および機能を有するものには、同一の符号を付し、詳細な説明は省略する。
図４は、第２の実施の形態に係る通信装置２０の構成を示すブロック図である。本実施の形態に係る通信装置は、通信網１を介してサーバ装置２のクライアント端末として動作し、サーバ装置２と管理者３との間でパケット通信を行うものであり、特に、サーバ装置２のクライアント端末として登録する際にダイジェスト認証方式を用いて認証登録を行うものである。
【００２５】
図４に示すように、本実施の形態に係る通信装置２０は、ネットワークインターフェース１１０と、認証要求送信部１２０と、レスポンス受信部１３０と、判定部１４０と、ダイジェスト認証応答送信部１５０と、認証状況通知部２６０とから構成されている。
認証状況通知部２６０は、判定部１４０の判定履歴に基づいてサーバ装置２における認証状況に関する情報を通知するとともに、このサーバ装置２における認証状況に関する情報を通信網１へ送出する。
なお、これらの構成要素は、ＣＰＵ（中央演算装置）やメモリ、インターフェースを備えたコンピュータに、コンピュータプログラムをインストールすることにより、上記の通信装置２０に搭載されたコンピュータ（図示せず）のハードウェア資源とソフトウェアとが協働して実現されるものである。
【００２６】
次に、本実施の形態に係る通信装置２０の認証結果の通知動作について、図５に示すフローチャートを参照して説明する。
通信装置２０がサーバ装置２へ認証要求を送信すると、第１の実施の形態において説明したように、サーバ装置２からこの認証要求に応じたレスポンスが送信され、このレスポンスを通信装置２０のレスポンス受信部１３０が受信する（Ｓ２０）。
【００２７】
判定部１４０はこの受信したレスポンスの判定を行う（Ｓ２１）。このレスポンスが認証完了応答であった場合（Ｓ２１で「認証完了応答」）、認証状況通知部２６０は、判定部１４０の判定履歴に基づいたサーバ装置２における認証状況に関する情報をネットワークインターフェース１１０を介して通信網１へ送出する（Ｓ２２）。ここでは、ダイジェスト認証要求の受信判定がなく認証完了応答の受信判定がなされているので、認証状況通知部２６０はサーバ装置２において認証が行われていないことを示す情報を通信網１へ送出する。
例えば、認証状況通知部２６０は、サーバ装置２における認証状況に関する情報を、通信装置２０とサーバ装置２とを含んだ通信システムの管理者３が受信できるように通信網１に送出しても良い。
認証状況通知部２６０は、認証状況に関する情報を通信網１へ送出した後に、サーバ装置２における認証状況に関する情報、すなわち、認証が実行されていない状況であることを通知して、判定部１４０におけるレスポンスの判定履歴を削除する（Ｓ２３）。
【００２８】
一方、判定部１４０でレスポンスを判定した結果、ダイジェスト認証要求であった場合（Ｓ２１で「ダイジェスト認証要求」）、通信装置２０は、ダイジェスト認証応答をサーバ装置２に送信して、サーバ装置２において認証が完了すると、サーバ装置２からの認証完了応答であるレスポンスを受信して、正常に認証動作が実行された旨の情報を通知して、判定部１４０の判定履歴を削除する（Ｓ２４）。
【００２９】
認証状況通知部２６０による認証状況に関する情報の通知がなされた後に、所定時間が経過すると（Ｓ２５）、通信装置２０は再びサーバ装置２に対して認証要求を送信して、上述した動作を実行する（Ｓ２０〜Ｓ２４）。
【００３０】
次に、本実施の形態に係る通信装置２０とサーバ装置２と管理者３との動作を図６に示すシーケンス図を参照して説明する。なお、図６においてサーバ装置２の認証機能は無効となっていることを前提とする。
図６に示すように、サーバ装置２はアカウント「abcd」に対応した認証情報であるユーザＩＤとパスワードが格納されている。通信装置２０からサーバ装置２に対してアカウント「abcd」として認証を要求する場合、アカウント「abcd」に対応したユーザＩＤとパスワードを設定して（Ｓ２０１）、サーバ装置２へ認証要求を送信する（Ｓ２０２）。
【００３１】
サーバ装置２の認証機能は無効となっているので、サーバ装置２はいかなる認証要求に対しても認証完了応答であるレスポンスを送信する（Ｓ２０３）。
通信装置２０は、サーバ装置２から送信されたレスポンスを受信し、このレスポンスの判定を行う（Ｓ２０４）。ここで受信したレスポンスは認証完了応答であるので、通信装置２０はレスポンスの判定履歴に基づいたサーバ装置２における認証状況に関する情報、すなわち、サーバ装置２において認証が実行されていない状況であることを示す情報を通信網１へ送出する（Ｓ２０５）。ここでは、通信網１に接続されて通信装置２０とパケット通信を行うサーバ装置２と管理者３とへサーバ装置２における認証状況に関する情報を送信する。
通信装置２０から送信されたサーバ装置２における認証状況に関する情報を受信したサーバ装置２と管理者３は、この情報に基づいてサーバ装置２の認証機能が無効であることや、通信装置２０が認証を行っていない状態であることを通知するなどして、警告通知動作を行うなどしても良い（Ｓ２０６）。
【００３２】
通信装置２０は、サーバ装置２における認証状況に関する情報を送出した後に、自装置においてサーバ装置２における認証が行われていない状況である旨の情報の通知を行い、判定履歴を削除する（Ｓ２０７）。
【００３３】
このように、サーバ装置の認証機能が無効であることを示す情報を通信網へ送出することによって、通信網を介して接続される当該システムの管理者へ対して迅速な警告通知ができ、当該システムへの外部からの不正アクセスを未然に防ぐことが可能となる。
【００３４】
［第３の実施の形態］
次に、本発明の第３の実施の形態に係る通信装置について説明する。
なお、本実施の形態に係る通信装置の構成要素について、第１の実施の形態において説明した構成要素と同一の構成および機能を有するものには、同一の符号を付し、詳細な説明は省略する。
図７は、第３の実施の形態に係る通信装置３０の構成を示すブロック図である。本実施の形態に係る通信装置は、通信網１を介してサーバ装置２のクライアント端末として動作し、サーバ装置２との間で共通のアプリケーションを動作させてパケット通信を行うものであり、特に、サーバ装置２のクライアント端末として登録する際にダイジェスト認証方式を用いて認証登録を行うものである。
【００３５】
図７に示すように、本実施の形態に係る通信装置３０は、ネットワークインターフェース１１０と、認証要求送信部１２０と、レスポンス受信部１３０と、判定部１４０と、ダイジェスト認証応答送信部１５０と、認証状況通知部３６０と、アプリケーション制御部３７０とから構成されている。
【００３６】
認証状況通知部３６０は、判定部１４０の判定履歴に基づいてサーバ装置２における認証状況に関する情報と通信装置３０において動作させるアプリケーションの動作状態情報とを併せて通知する。
アプリケーション制御部３７０は、認証状況通知部３６０により通知されるサーバ装置２における認証状況に関する情報とアプリケーションの動作状態情報とに基づいてこのアプリケーションの動作を制御する。
なお、これらの構成要素は、ＣＰＵ（中央演算装置）やメモリ、インターフェースを備えたコンピュータに、コンピュータプログラムをインストールすることにより、上記の通信装置２０に搭載されたコンピュータ（図示せず）のハードウェア資源とソフトウェアとが協働して実現されるものである。
【００３７】
次に、本実施の形態に係る通信装置３０の認証結果の通知動作について、図８に示すフローチャートを参照して説明する。
通信装置３０がサーバ装置２へ認証要求を送信すると、第１の実施の形態において説明したように、サーバ装置２からこの認証要求に応じたレスポンスが送信され、このレスポンスを通信装置３０のレスポンス受信部１３０が受信する（Ｓ３０）。
【００３８】
判定部１４０はこの受信したレスポンスの判定を行う（Ｓ３１）。このレスポンスが認証完了応答であった場合（Ｓ３１で「認証完了応答」）、認証状況通知部３６０は、判定部１４０の判定履歴に基づいたサーバ装置２における認証状況に関する情報と、通信装置３０において動作しているアプリケーションの動作状態情報とを併せて通知して、判定履歴を削除する（Ｓ３３）。
ここでは、ダイジェスト認証要求の受信判定がなく認証完了応答の受信判定がなされているので、認証状況通知部３６０はサーバ装置２において認証が行われていないことを示す情報と認証が行われていない状況においてアプリケーションが実行されている状態であることを示す情報とを併せて通知する。
アプリケーション制御部３７０は、認証状況に関する情報に基づいて、通信装置３０において動作しているアプリケーションを自動終了させるといったアプリケーションの動作の制御を実施する（Ｓ３４）。
【００３９】
一方、判定部１４０でレスポンスを判定した結果、ダイジェスト認証要求であった場合（Ｓ３１で「ダイジェスト認証要求」）、通信装置３０は、ダイジェスト認証応答をサーバ装置２に送信して、サーバ装置２において認証が完了すると、サーバ装置２からの認証完了応答であるレスポンスを受信して、正常に認証動作が実行された旨の情報を通知して、判定部１４０の判定履歴を削除する（Ｓ３２）。
【００４０】
所定時間が経過すると（Ｓ３５）、通信装置３０は再びサーバ装置２に対して認証要求を送信して、上述した動作を実行する（Ｓ３０〜Ｓ３４）。
【００４１】
次に、本実施の形態に係る通信装置３０とサーバ装置２との動作を図９に示すシーケンス図を参照して説明する。なお、図９においてサーバ装置２の認証機能は無効となっていることを前提とする。
図９に示すように、サーバ装置２はアカウント「abcd」に対応した認証情報であるユーザＩＤとパスワードが格納されている。通信装置３０からサーバ装置２に対してアカウント「abcd」として認証を要求する場合、アカウント「abcd」に対応したユーザＩＤとパスワードを設定して（Ｓ３０１）、サーバ装置２へ認証要求を送信する（Ｓ３０２）。サーバ装置２の認証機能は無効となっているので、サーバ装置２はいかなる認証要求に対しても認証完了応答であるレスポンスを送信する（Ｓ３０３）。
【００４２】
通信装置３０は、サーバ装置２から送信されたレスポンスを受信し、このレスポンスの判定を行う（Ｓ３０４）。ここで受信したレスポンスは認証完了応答であるので、通信装置３０はレスポンスの判定履歴に基づいたサーバ装置２における認証状況に関する情報、すなわち、サーバ装置２において認証が実行されていない状況であることを示す情報と、通信装置３０において動作しているアプリケーションの動作状態を示す情報とを併せて通知して、判定履歴を削除する（Ｓ３０５）。
例えば、通信装置３０の図示しない表示装置に「認証が行われておりません。不正アクセスの可能性があるため起動しているアプリケーションを自動で終了します」といった表示や、通信装置３０の図示しない音声出力装置に同様の内容の音声案内を同時もしくは個別に出力するなどして、ユーザに対して通知しても良い。
【００４３】
通信装置３０は、認証状況に関する情報を通知した後に、アプリケーションを自動終了させるといった動作制御を実施する。ここで、通信装置３０において動作しているアプリケーションは、サーバ装置２において使用するアカウントを認証の後に登録して動作させるアプリケーションであり、このアプリケーションの自動終了を行うためには、サーバ装置２におけるアカウントの登録を削除しなければならない。
通信装置３０は、サーバ装置に対してアカウントの登録削除要求を送信し（Ｓ３０６）、この登録削除要求を受信したサーバ装置２によって登録削除応答であるレスポンスが送信される（Ｓ３０７）。
通信装置３０はサーバ装置２からのレスポンスを受信して、アプリケーションを自動終了させる（Ｓ３０８）。
【００４４】
このように、サーバ装置の認証機能が無効であることを示す情報とアプリケーションの動作状態情報とを併せて通知し、アプリケーションの動作を制御することにより、ユーザの直接的な操作に頼らずに通信装置のセキュリティの確保が可能となり、迅速な不正アクセスの防止が可能となる。
【産業上の利用可能性】
【００４５】
ＳＩＰを用いたＩＰ電話機やソフトウェアによる電話アプリケーションなどの通信装置に利用できる。
【符号の説明】
【００４６】
１…通信網、２…サーバ装置、３…管理者、１０，２０，３０…通信装置、１１０…ネットワークインターフェース、１２０…認証要求送信部、１３０…レスポンス受信部、１４０…判定部、１５０…ダイジェスト認証応答送信部、１６０，２６０，３６０…認証状況通知部、３７０…アプリケーション制御部。
【図１】
2010239523.tif 000003
【図２】
2010239523.tif 000004
【図３】
2010239523.tif 000005
【図４】
2010239523.tif 000006
【図５】
2010239523.tif 000007
【図６】
2010239523.tif 000008
【図７】
2010239523.tif 000009
【図８】
2010239523.tif 000010
【図９】
2010239523.tif 000011