(57)【要約】【課題】  総当たり攻撃等の不正行為によってパスワード等の認証情報が盗み出されることを極力防止する。【解決手段】  ＷＷＷサーバ装置２０は、認証エラー回数に基づいて待機時間を決定する。例えば、認証エラー回数をＸ回としたときの待機時間を５x（秒間）とする。待機時間を決定すると、ＷＷＷサーバ装置２０は経過時間のカウントを開始し、上記待機時間が経過してから、認証情報を再度入力することを促す旨の応答メッセージが記述された認証画面をＷＷＷクライアント装置３０ａ，３０ｂに送信する。このように認証エラーの場合の応答処理に敢えて時間をかけることで、認証情報を入力した者に対して認証エラーの事実を知らせるのを意図的に遅くしている。このようにすれば、第３者が正しい認証情報を突きとめるまでに従来よりも相当多くの時間を要してしまうことになるから、認証情報を盗み出そうとする第３者の行為を抑制することが可能となる。【選択図】      図１
2005310069.tif 000002
【特許請求の範囲】
【請求項１】
各々のユーザ毎に決められた認証情報を記憶する記憶手段と、
通信装置に入力された認証情報を該通信装置から受信する受信手段と、
前記受信手段により受信された認証情報が前記記憶手段によって記憶されているか否かを判断する認証手段と、
前記受信された認証情報が前記記憶手段により記憶されていないと判断された場合には、ある時間が経過するまで待機した後に、前記通信装置からのアクセスを許可しないことを表す応答情報を該通信装置に送信するアクセス制御手段と
を備える認証装置。
【請求項２】
各々のユーザ毎に決められた認証情報を記憶する記憶手段と、
通信装置に入力された認証情報を該通信装置から受信する受信手段と、
前記受信手段により受信された認証情報が前記記憶手段によって記憶されているか否かを判断する認証手段と、
前記受信された認証情報が前記記憶手段により記憶されていると判断された場合には、前記通信装置からのアクセスを許可するアクセス許可手段と、
前記受信された認証情報が前記記憶手段により記憶されていないと判断された回数を前記ユーザ毎に記憶するエラー回数記憶手段と、
前記エラー回数記憶手段によって記憶されている回数に応じて待機時間を決定する待機時間決定手段と、
前記受信された認証情報が前記記憶手段により記憶されていないと判断された時からの経過時間を計測する計時手段と、
前記認証手段によって前記認証情報が前記記憶手段により記憶されていないと判断された場合には、前記計時手段によって計測される経過時間が前記決定手段によって決定された待機時間を超えるまで待機し、該経過時間が該待機時間を超えると、前記認証情報を前記通信装置に再度入力することをユーザに促すための応答メッセージを該通信装置に送信するアクセス拒否手段と
を備える認証装置。
【請求項３】
前記待機時間決定手段は、前記エラー回数記憶手段によって記憶されている回数に応じて増加するような待機時間を算出することによって該待機時間を決定する請求項２記載の認証装置。
【請求項４】
前記待機時間決定手段は、前記エラー回数記憶手段によって記憶されている回数に応じて指数関数的に増加するような待機時間を算出することによって該待機時間を決定する請求項２記載の認証装置。
【請求項５】
前記アクセス拒否手段によって前記経過時間が前記待機時間を超えるまで待機している間に、第２の通信装置に対して、認証エラーに関連する内容のメッセージを送信するエラー通知手段を備える請求項２記載の認証装置。
【請求項６】
前記第２の通信装置が可搬性の通信装置である請求項５記載の認証装置。
【請求項７】
認証装置が、
通信装置に入力された認証情報を該通信装置から受信するステップと、
受信された認証情報が予め記憶されている内容と一致するか否かを判断するステップと、
前記認証情報が予め記憶されている内容と一致しないと判断された場合には、ある時間が経過するまで待機するステップと、
前記ある時間が経過すると、前記通信装置からのアクセスを許可しないことを表す応答情報を該通信装置に送信するステップと
を備える認証方法。
【請求項８】
認証装置が、
通信装置に入力された認証情報を該通信装置から受信するステップと、
受信された認証情報が予め記憶されている内容と一致するか否かを判断するステップと、
前記認証情報が予め記憶されている内容と一致しないと判断された回数に応じて待機時間を決定するステップと、
前記認証情報が予め記憶されている内容と一致しないと判断された場合に、経過時間の計測を開始するステップと、
計測される前記経過時間が決定された前記待機時間を超えるまで待機するステップと、
計測される時間が前記待機時間を超えると、前記認証情報を前記通信装置に再度入力することをユーザに促すための応答メッセージを該通信装置に送信するステップと
を備える認証方法。
【請求項９】
コンピュータに、
各々のユーザ毎に決められた認証情報を記憶する記憶機能と、
通信装置から受信した認証情報が前記記憶機能によって記憶されているか否かを判断する認証機能と、
前記認証情報が前記記憶機能により記憶されていないと判断された場合には、ある時間が経過するまで待機した後に、前記通信装置からのアクセスを許可しないことを表す応答情報を該通信装置に送信するための処理を行うアクセス制御機能と
を実現させるためのプログラム。
【請求項１０】
コンピュータに、
各々のユーザ毎に決められた認証情報を記憶する記憶機能と、
通信装置から受信した認証情報が前記記憶機能によって記憶されているか否かを判断する認証機能と、
前記認証情報が前記記憶機能により記憶されていると判断された場合には、前記通信装置からのアクセスを許可するアクセス許可機能と、
前記認証情報が前記記憶機能により記憶されていないと判断された回数を前記ユーザ毎に記憶するエラー回数記憶機能と、
前記エラー回数記憶機能によって記憶されている回数に応じて待機時間を決定する待機時間決定機能と、
前記認証情報が前記記憶機能により記憶されていないと判断された時からの経過時間を計測する計時機能と、
前記認証情報が前記記憶機能により記憶されていないと判断された場合には、前記計時機能によって計測される経過時間が前記決定機能によって決定された待機時間を超えるまで待機し、前記経過時間が前記待機時間を超えると、前記認証情報を前記通信装置に再度入力することをユーザに促すための応答メッセージを該通信装置に送信するための処理を行うアクセス拒否機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はユーザを認証するための技術に関する。
【背景技術】
【０００２】
ユーザがコンピュータ或いはネットワークのリソースにアクセスしようとする際には、そのユーザが正当であるか否かを確認する手続きがなされることが多い。この手続きは「ユーザ認証」と呼ばれており、一般的には、ユーザによって入力されたユーザＩＤ及びパスワードを事前に登録されている内容と照合し、両者が一致するか否かでユーザの正当性を判断する。以下では、これらユーザＩＤ及びパスワードのようなユーザ認証に必要な情報を「認証情報」と総称する。
【０００３】
ところが、不特定多数のユーザからのアクセスを許容するインターネットのようなネットワーク環境においては、このような認証手法は必ずしも安全・確実であるとは言えない。なぜなら、悪意のある第３者が、適当に定めた膨大な数の認証情報を用いて何千回何万回ものアクセスを試み、そのアクセスが認められたときの認証情報を特定していくようにすれば、実在する認証情報を大量に盗み出すことができるからである。このような不正行為は「総当たり攻撃」などと呼ばれている。最近ではこの総当たり攻撃によって盗まれた認証情報を用いてあたかも正当なユーザであるかのように振る舞うという、いわゆる「なりすまし」の被害が後を絶たない。
【０００４】
このような「なりすまし」の脅威に対し、例えば、１回のユーザ認証プロセスにおいて３回連続して間違った認証情報を入力すると、それ以降の一定期間に限りアクセスを拒否する、といった対策が採られている。しかし、その一定期間が経過した後には、再度同じような不正アクセスを試みることが可能であるから、いずれは認証情報が盗まれてしまう虞がある。もちろん、認証情報が盗まれないことを最重要視するのであれば、３回連続して認証情報が間違っていた場合、正当なユーザからの正式な申し出がない限り、それ以降の一切のアクセスを永久に拒否するようにすればよい。しかし、正当なユーザが自身の認証情報を忘れてしまうケースも少なくないから、必要以上にセキュリティのレベルを高くすると、ユーザにとっては使い勝手が悪くなってしまう。
【０００５】
また別の対策として、例えば特許文献１には、ユーザ認証を経てアクセスが認められると、直ちにそのアクセスがあった旨を予め登録されているユーザ端末に通知することが提案されている。これにより、もし第３者が不正なアクセスに成功した場合であっても、そのアクセスの事実を直ちに正当なユーザに通知することができる。この特許文献１に記載された技術は、不正アクセスの事実を正当なユーザに通知することによって、そのユーザが適切な対応をとることを期待するものであるが、不正なアクセスそのものを防止することは難しい。なぜなら、ユーザから見れば不正アクセスの事実を通知されたからといって、瞬時にそのアクセスを中断させるとか、不正アクセスを行う第３者の正体を突きとめるための術がないからである。
【０００６】
【特許文献１】特開２００２−９１９１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明はこのような事情に鑑みてなされたものであり、その目的は、総当たり攻撃等の不正行為によってパスワード等の認証情報が盗み出されることを極力防止することにある。
【課題を解決するための手段】
【０００８】
上記課題を達成するために、本発明は、各々のユーザ毎に決められた認証情報を記憶する記憶手段と、通信装置に入力された認証情報を該通信装置から受信する受信手段と、前記受信手段により受信された認証情報が前記記憶手段によって記憶されているか否かを判断する認証手段と、前記受信された認証情報が前記記憶手段により記憶されていないと判断された場合には、ある時間が経過するまで待機した後に、前記通信装置からのアクセスを許可しないことを表す応答情報を該通信装置に送信するアクセス制御手段とを備える認証装置を提供する。
【０００９】
この認証装置によれば、認証手段が記憶手段に認証情報が記憶されていないと判断した場合には、アクセス制御手段がある時間が経過するまで待機した後に、通信装置からのアクセスを許可しないことを表す応答情報をその通信装置に送信する。即ち、通信端末に認証情報を入力する者から見れば、認証情報が間違っていて認証に失敗したという事実がある時間だけ待たないと分からないことになる。第３者が例えば総当たり攻撃によって認証情報を盗み出す際には認証エラーを数多く繰り返すはずであるから、認証情報を盗み出すまでに従来に比べて相当多くの時間が必要となる。このように本発明においては、認証エラーの場合の応答に意図的に時間をかけることで、認証情報を盗み出そうとする第３者の行為を抑制する。なお、本発明における「アクセス」とは、情報の要求や取得のほか、ＦＡＸ指示や印刷指示のような各種指示を含む概念である。
【００１０】
また、本発明は、各々のユーザ毎に決められた認証情報を記憶する記憶手段と、通信装置に入力された認証情報を該通信装置から受信する受信手段と、前記受信手段により受信された認証情報が前記記憶手段によって記憶されているか否かを判断する認証手段と、前記受信された認証情報が前記記憶手段により記憶されていると判断された場合には、前記通信装置からのアクセスを許可するアクセス許可手段と、前記受信された認証情報が前記記憶手段により記憶されていないと判断された回数を前記ユーザ毎に記憶するエラー回数記憶手段と、前記エラー回数記憶手段によって記憶されている回数に応じて待機時間を決定する待機時間決定手段と、前記受信された認証情報が前記記憶手段により記憶されていないと判断された時からの経過時間を計測する計時手段と、前記認証手段によって前記認証情報が前記記憶手段により記憶されていないと判断された場合には、前記計時手段によって計測される経過時間が前記決定手段によって決定された待機時間を超えるまで待機し、該経過時間が該待機時間を超えると、前記認証情報を前記通信装置に再度入力することをユーザに促すための応答メッセージを該通信装置に送信するアクセス拒否手段とを備える認証装置を提供する。
【００１１】
この認証装置によれば、認証手段が記憶手段によって認証情報が記憶されていると判断した場合には、アクセス許可手段が通信装置からのアクセスを許容する一方、認証手段が記憶手段によって認証情報が記憶されていないと判断した場合には、アクセス拒否手段が決められた待機時間が経過するまで待機した後に、認証情報を通信装置に再度入力することをユーザに促すための応答メッセージをその通信装置に送信する。即ち、通信端末に認証情報を入力する者から見れば、認証情報が間違っていて認証に成功した場合にはそのままアクセスが認められる。一方、認証情報が間違っていて認証に失敗した場合にはその認証エラーの事実が待機時間分だけ遅れて分かることになる。よって、正しい認証情報を入力したユーザに対しては特段の不利益を与えない一方で、不正な第３者が総当たり攻撃等によって認証情報を盗み出そうとした場合には、従来に比べて相当多くの時間を要してしまうことになる。このように本発明においては、認証エラーの場合の応答に意図的に時間をかけることで、認証情報を盗み出そうとする第３者の行為を抑制する。
【００１２】
本発明の好ましい態様においては、前記待機時間決定手段は、前記エラー回数記憶手段によって記憶されている回数に応じて増加するような待機時間を算出することによって該待機時間を決定する。認証に失敗した回数が多いほど不正なアクセスである可能性が高いから、エラー回数記憶手段によって記憶されている回数に応じて待機時間を増加させるようにすれば、認証情報を盗み出そうとする第３者の行為を抑制するには効果的である。
【００１３】
また、前記待機時間決定手段は、前記エラー回数記憶手段によって記憶されている回数に応じて指数関数的に増加するような待機時間を算出することによって該待機時間を決定するようにしてもよい。このようにすれば、認証情報を盗み出そうとする第３者の行為を抑制する効果が非常に大きくなるので望ましい。
【００１４】
また、前記アクセス拒否手段によって前記経過時間が前記待機時間を超えるまで待機している間に、第２の通信装置に対して、認証エラーに関連する内容のメッセージを送信するエラー通知手段を備えるようにしてもよい。このようにすれば、もし第３者が不正なアクセスを試みようとしていると仮定すると、認証に失敗していることを第２の通信装置のユーザに通知することができる。この通知に応じて、ユーザは待機時間が経過するまでの間に適切な対応を採ることも可能である。なお、前記第２の通信装置がユーザが常に携帯し得る可搬性の通信装置であることが望ましい。
【００１５】
また、本発明は、認証装置が、通信装置に入力された認証情報を該通信装置から受信するステップと、受信された認証情報が予め記憶されている内容と一致するか否かを判断するステップと、前記認証情報が予め記憶されている内容と一致しないと判断された場合には、ある時間が経過するまで待機するステップと、前記ある時間が経過すると、前記通信装置からのアクセスを許可しないことを表す応答情報を該通信装置に送信するステップと
を備える認証方法を提供する。
【００１６】
また、本発明は、認証装置が、通信装置に入力された認証情報を該通信装置から受信するステップと、受信された認証情報が予め記憶されている内容と一致するか否かを判断するステップと、前記認証情報が予め記憶されている内容と一致しないと判断された回数に応じて待機時間を決定するステップと、前記認証情報が予め記憶されている内容と一致しないと判断された場合に、経過時間の計測を開始するステップと、計測される前記経過時間が決定された前記待機時間を超えるまで待機するステップと、計測される時間が前記待機時間を超えると、前記認証情報を前記通信装置に再度入力することをユーザに促すための応答メッセージを該通信装置に送信するステップとを備える認証方法を提供する。
【００１７】
また、本発明は、コンピュータに、各々のユーザ毎に決められた認証情報を記憶する記憶機能と、通信装置から受信した認証情報が前記記憶機能によって記憶されているか否かを判断する認証機能と、前記認証情報が前記記憶機能により記憶されていないと判断された場合には、ある時間が経過するまで待機した後に、前記通信装置からのアクセスを許可しないことを表す応答情報を該通信装置に送信するための処理を行うアクセス制御機能とを実現させるためのプログラムを提供する。
【００１８】
また、本発明は、コンピュータに、各々のユーザ毎に決められた認証情報を記憶する記憶機能と、通信装置から受信した認証情報が前記記憶機能によって記憶されているか否かを判断する認証機能と、前記認証情報が前記記憶機能により記憶されていると判断された場合には、前記通信装置からのアクセスを許可するアクセス許可機能と、前記認証情報が前記記憶機能により記憶されていないと判断された回数を前記ユーザ毎に記憶するエラー回数記憶機能と、前記エラー回数記憶機能によって記憶されている回数に応じて待機時間を決定する待機時間決定機能と、前記認証情報が前記記憶機能により記憶されていないと判断された時からの経過時間を計測する計時機能と、前記認証情報が前記記憶機能により記憶されていないと判断された場合には、前記計時機能によって計測される経過時間が前記決定機能によって決定された待機時間を超えるまで待機し、前記経過時間が前記待機時間を超えると、前記認証情報を前記通信装置に再度入力することをユーザに促すための応答メッセージを該通信装置に送信するための処理を行うアクセス拒否機能とを実現させるためのプログラムを提供する。
【発明を実施するための最良の形態】
【００１９】
ユーザを認証するプロセスにおいては、ユーザが入力したユーザＩＤ及びパスワード等の認証情報が予め登録しておいたものと一致した場合には（つまり認証成功の場合には）、直ちにアクセスが認められる。一方、予め登録しておいたものと異なる場合には（つまり認証エラーの場合）、直ちにこれらの認証情報を再度入力することを促す旨の応答メッセージがユーザに通知される。本発明の実施形態においては、第３者が総当たり攻撃によって認証情報を盗み出そうとした場合には認証エラーを数多く繰り返すはずであることに着目し、認証エラーの場合の応答処理に敢えて時間をかけることで、認証情報を入力した者に対して認証エラーの事実を知らせるのを意図的に遅くしている。このようにすれば、第３者が正しい認証情報を突きとめるまでに従来よりも相当多くの時間を要してしまうことになるから、認証情報を盗み出そうとする第３者の行為を抑制することが可能となる。
【００２０】
以下、本発明の実施の形態について詳細に説明する。
（１）構成
図１は、本発明の一実施形態に係るシステムの全体構成を示す図である。図１において、移動通信網１とインターネット２との間は図示せぬゲートウェイ装置によって接続されており、これら移動通信網１とインターネット２との間ではゲートウェイ装置を介して双方向のデータ通信が可能になっている。インターネット２には、図示せぬＩＳＤＮ網（Integrated Services Digital Network）やＡＤＳＬ網（Asymmetric Digital Subscriber Line）或いは専用線などを介してＷＷＷ（World Wide Web）サーバ装置２０が接続されている。ＷＷＷサーバ装置２０は、ＨＴＭＬ（Hypertext Markup Language）で記述されたファイル形式のデータ（以下、ＨＴＭＬファイルという）を記憶しており、このＨＴＭＬファイルをＷＷＷクライアント装置３０ａ，３０ｂからのリクエストに応じて送信するようになっている。
【００２１】
ＷＷＷクライアント装置３０ａ，３０ｂは例えばパーソナルコンピュータ等であり、ＣＰＵ（Central Processing Unit）やＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等によって構成される制御部と、ＨＤＤ（Hard Disk Drive）等の記憶部と、モデムや各種通信装置等の通信部と、液晶ディスプレイ装置等の表示部と、キーボードやマウス等の操作部とを備えている。これらのＷＷＷクライアント装置３０ａ，３０ｂは、図示せぬＩＳＤＮ網やＡＤＳＬ網などを介してインターネット２に接続されている。ＷＷＷクライアント装置３０ａ，３０ｂの記憶部にはＷＷＷブラウザプログラムが記憶されている。制御部がこのＷＷＷブラウザプログラムを実行することによって、ＷＷＷクライアント装置３０ａ，３０ｂは、ＷＷＷサーバ装置２０とインターネット２を介してＨＴＴＰ（Hypertext Transfer Protocol）に従った通信を行い、ＷＷＷサーバ装置２０によって送信されてくるＨＴＭＬファイルを受信すると、その内容を解釈して各種情報を表示部に表示するようになっている。
【００２２】
移動通信網１は、図示せぬ基地局や交換局によって構成されており、携帯電話機４０に対して移動通信サービスを提供する。携帯電話機４０は、例えばＰＤＣ（Personal Digital Cellular）方式やＩＭＴ−２０００（International Mobile Telecommunications-2000）方式のデータ通信が可能な携帯電話機や、ＰＨＳ（Personal Handyphone System；登録商標）方式のデータ通信が可能な簡易携帯電話機である。携帯電話機４０は、ＣＰＵやＲＯＭ、ＲＡＭ等によって構成される制御部と、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）等の記憶部と、アンテナや無線通信装置等の通信部と、液晶ディスプレイ装置等の表示部と、複数のキーやジョグダイヤル等の操作部とを備えている。ＥＥＰＲＯＭにはメーラプログラムが記憶されており、携帯電話機４０のＣＰＵはこのメーラプログラムを実行することによって電子メールを送受信することができる。
【００２３】
図１においては、ユーザＡがＷＷＷクライアント装置３０ａ及び携帯電話機４０を操作するものとし、ユーザＢがＷＷＷクライアント装置３０ｂを操作するものとする。なお、図１においては図面が繁雑になるのを避けるために、ＷＷＷサーバ装置、携帯電話機およびＷＷＷクライアント装置をそれぞれ１つ乃至２つしか図示していないが、これらは実際にはもっと多数存在する。
【００２４】
次に、図２に示すブロック図を参照しながら、ＷＷＷサーバ装置２０の構成について説明する。図２に示すように、ＷＷＷサーバ装置２０は、制御部２０１と、通信部２０２と、不揮発性記憶部２０３とを備えている。制御部２０１は、例えばＣＰＵなど演算装置や、ＲＯＭやＲＡＭなどの各種メモリを備えている。制御部２０１の演算装置は、ＲＯＭ等のメモリや不揮発性記憶部２０３に記憶されているコンピュータプログラムを読み出して実行することにより、ＷＷＷサーバ装置２０の各部を制御する。通信部２０２は、インターネット２に接続するためのモデムや各種通信装置を備えており、制御部２０１による制御の下でインターネット２を介してデータ通信を行うようになっている。
【００２５】
不揮発性記憶部２０３は、例えばハードディスクなどの大容量記憶装置である。この不揮発性記憶部２０３には、ＷＷＷサーバとして機能するための手順が記述されたＷＷＷサーバアプリケーションプログラム２０３ａが記憶されている。ＷＷＷサーバアプリケーションプログラム２０３ａには、ＷＷＷクライアント装置３０ａ，３０ｂのユーザを認証するための手順が記述されたＣＧＩ（Common Gateway interface）プログラムが含まれている。以下ではこのＣＧＩプログラムを「認証ＣＧＩプログラム」という。また、不揮発性記憶部２０３には、ＷＷＷクライアント装置３０ａ，３０ｂに提供される多数のＨＴＭＬファイル群２０３ｃが記憶されている。ＨＴＭＬファイル群２０３ｃに含まれる各々のＨＴＭＬファイルはそれぞれハイパーリンクによって階層的に関連づけられており、ＷＷＷクライアント装置３０ａ，３０ｂのユーザがこれらＨＴＭＬファイルのハイパーリンクを１つずつ辿っていくことによって、ＷＷＷクライアント装置３０ａ，３０ｂはＷＷＷサーバ装置２０からＨＴＭＬファイルを１つずつ取得して表示部に表示することができるようになっている。
【００２６】
さらに、不揮発性記憶部２０３には、制御部２０１が認証ＣＧＩプログラムを実行する際に利用する情報が記述された認証テーブル２０３ｂが記憶されている。
ここで、図３は、認証テーブル２０３ｂに記述された内容の一例を示す図である。図３に示すように、認証テーブル２０３ｂには、「ユーザＩＤ」、「パスワード」、「認証エラー回数」、「通知先アドレス」及び「通知方法」の各項目が互いに関連づけられている。これらの項目のうち、「ユーザＩＤ」はＷＷＷクライアント装置３０ａ，３０ｂのユーザに対して予め割り当てられた識別子を意味している。「パスワード」はＷＷＷクライアント装置３０ａ，３０ｂのユーザ或いはＷＷＷサーバ装置２０の管理者が予め指定したパスワードである。制御部２０１は、認証テーブル２０３ｂに予め記述されている「ユーザＩＤ」及び「パスワード」と、ユーザによってＷＷＷクライアント装置３０ａ，３０ｂに入力された「ユーザＩＤ」及び「パスワード」とを照合し、両者が一致していれば正当なユーザであると判断するし、一致しなければ正当なユーザではないと判断する。なお、以下の説明においては、必要に応じて、ユーザＩＤ及びパスワードを「認証情報」と総称する。
【００２７】
ＷＷＷクライアント装置３０ａ，３０ｂに入力された認証情報が予め認証テーブル２０３ｂに記述された内容と一致しなかった場合には、認証エラーである。よって、ＷＷＷサーバ装置２０は、ＷＷＷクライアント装置３０ａ，３０ｂのユーザに対して認証情報を再入力することを促す応答メッセージをＷＷＷクライアント装置３０ａ，３０ｂに送信する。認証テーブル２０３ｂにおける「認証エラー回数」は、連続して認証エラーが発生した累積回数を示している。前述したように、認証エラーの場合にはその応答に意図的に時間をかけるようにしているから、ＷＷＷサーバ装置２０は、上記応答メッセージをＷＷＷクライアント装置３０ａ，３０ｂに送信する場合、認証エラー回数に応じて決められた待機時間の分だけ待機し、その待機時間が経過してから、応答メッセージを送信するようになっている。
【００２８】
ＷＷＷサーバ装置２０は、認証エラー回数が所定回数（例えば３回）以上になると、“認証エラーが何回連続して発生している”といった旨の通知メッセージをユーザが予め指定した通信装置に送信する。認証テーブル２０３ｂの「通知先アドレス」は、上記のような通信装置に割り当てられた通信アドレスを意味している。この通知メッセージは、上記の待機時間が経過するまでの待機中にＷＷＷサーバ装置２０から上記通信装置に送信されるようになっている。この通知先アドレスとしては、携帯電話機等のユーザが常に携帯し得る可搬性の通信装置の通信アドレスであることが望ましく、例えば図１中の携帯電話機４０に割り当てられたメールアドレスや電話番号である。また、「通知方法」は、「通知先アドレス」を宛先とした通知を行う際の通信方法を意味しており、例えば電子メールや電話などである。
【００２９】
例えば図３に示す例では、ユーザＩＤ「ｕｓｅｒ００１」が示すユーザのパスワードは「１１１１」であり、現時点では認証エラーが２回発生しており、さらにもう１回認証エラーが発生して認証エラー回数が合計３回に到達すると、メールアドレス「ｔａｎａｋａ＠ａｂｃ．ｃｏ．ｊｐ」が割り当てられたメールクライアント（ここでは携帯電話機４０とする）を宛先とした電子メールがＷＷＷサーバ装置２０から携帯電話機４０に送信されることが示されている。この通信先アドレスおよび通知方法は、正当なユーザによってＷＷＷサーバ装置２０の管理者に予め届け出されたものである。従って、もし第３者が不正なアクセスを試みようとしていると仮定した場合、認証エラーが所定回数以上繰り返されるとその旨を正当なユーザに直ちに通知することができるので、そのユーザはこの通知を受けた後、直ちにＷＷＷサーバ装置２０の管理者に連絡する等の何らかの適切な対応を採ることも可能である。
【００３０】
また、このとき、通知メッセージは前述した待機時間が経過するまでの待機中にＷＷＷサーバ装置２０から送信されるから、悪意のある第３者が認証の結果が判明するのを待っている間に、正当なユーザに通知メッセージが届くはずである。よって、正当なユーザは時間的な余裕をもって適切な対応をとることができる。なお、図３にも示しているように、通知先アドレスを、ユーザが所持する通信装置の通信アドレスではなくて、ＷＷＷサーバ装置２０の管理者の通信装置の通信アドレスに設定することもできる。
【００３１】
（２）動作
図４は、上述した認証ＣＧＩプログラムに記述された手順を示すフローチャートである。図４において、ＷＷＷサーバ装置２０の制御部２０１は、認証画面を要求するＨＴＴＰリクエストを通信部２０２が受信したことを検知すると（ステップＳ１；Ｙｅｓ）、これに応じて、認証画面を表示するためのＨＴＭＬファイルを不揮発性記憶部２０３から読み出す（ステップＳ２）。次いで、制御部２０１は、上記ＨＴＭＬファイルを含むＨＴＴＰレスポンスを生成し、通信部２０２によって上記ＨＴＴＰリクエストの送信元のＷＷＷクライアント装置に送信する（ステップＳ３）。
【００３２】
次に、制御部２０１は、認証情報をＣＧＩパラメータとして含むＨＴＴＰリクエストを通信部２０２が受信したことを検知すると（ステップＳ４；Ｙｅｓ）、そのＨＴＴＰリクエストから認証情報を抽出し、この認証情報（ユーザＩＤ及びパスワード）のうちユーザＩＤをキーとして、受信した認証情報が認証テーブル２０３ｂに記憶されているものと一致するか否かを判断する（ステップＳ５）。これらが一致すれば（ステップＳ６；Ｙｅｓ）、制御部２０１は、認証テーブル２０３ｂの認証エラー回数を「０」にクリアして、リクエスト送信元のＷＷＷクライアント装置によるアクセスを許可する（ステップＳ７）。
【００３３】
一方、認証情報が一致しなければ（ステップＳ６；Ｎｏ）、制御部２０１は、ＨＴＴＰリクエストに含まれるユーザＩＤに対応する認証エラー回数を「１」だけインクリメントする（ステップＳ８）。そして、制御部２０１は、認証テーブル２０３ｂに記述された認証エラー回数に基づいて待機時間を決定する（ステップＳ９）。本実施形態では、認証エラー回数をＸ回としたときの待機時間を５x（秒間）とする。例えば、認証エラー回数が１回の場合には待機時間を５1＝５秒間とし、２回の場合は待機時間を５2＝２５秒間とし、３回の場合は待機時間を５3＝１２５秒間とし、４回の場合には待機時間を５4＝６２５秒間・・・とする。このようにして待機時間を決定した後に、制御部２０１は経過時間のカウントを開始する（ステップＳ１０）。
【００３４】
次いで、制御部２０１は、認証エラー回数が所定回数（３回）以上であるか否かに基づいて、通知メッセージを送信するか否かを判断する（ステップＳ１１）。即ち、制御部２０１は、認証エラー回数が３回以上であれば（ステップＳ１１；Ｙｅｓ）、上記の待機時間が経過するまでの待機中に、通知メッセージを認証テーブル２０３ｂに記述された通知先アドレスの通信装置に送信する（ステップＳ１２）。この後、制御部２０１はカウントしている経過時間が待機時間を超えたと判断すると（ステップＳ１３；Ｙｅｓ）、認証情報の再入力を促すメッセージが記述された認証画面を表示するためのＨＴＭＬファイルを不揮発性記憶部２０３から読み出し（ステップＳ１４）、これを通信部２０２によってＷＷＷクライアント装置に送信する（ステップＳ３）。以後、上記と同様の処理を繰り返す。
【００３５】
（３）動作例
次に、図５及び図６を参照しながら、具体的な動作例について説明する。
図５に示したシーケンスは、ユーザＡがＷＷＷクライアント装置３０ａを操作し、ＷＷＷサーバ装置２０に対するアクセスが認められるまでの処理の流れを示している。図５において、まず、ユーザＡはＷＷＷクライアント装置３０ａの操作部を操作してＷＷＷブラウザプログラムを起動させる。次いで、ユーザＡがＷＷＷサーバ装置２０によって用意されている認証画面のＵＲＬを入力或いは選択すると、ＷＷＷクライアント装置３０ａは、そのＵＲＬを含むＨＴＴＰリクエストｒ１を送信する。
【００３６】
ＷＷＷサーバ装置２０は、上記ＨＴＴＰリクエストｒ１を受信すると、図４に示したステップＳ１→Ｓ２→Ｓ３という処理を経て、認証画面を表示するためのＨＴＭＬファイルを含むＨＴＴＰレスポンスｒ２をＷＷＷクライアント装置３０ａに送信する。
【００３７】
ＷＷＷクライアント装置３０ａは、ＨＴＴＰレスポンスｒ２を受信すると、これに含まれているＨＴＭＬファイルの内容を解釈して表示部に認証画面を表示する。この認証画面には、ユーザＩＤとパスワードを入力するためのテキストボックスが設けられている。ユーザＡがこのテキストボックスにユーザＩＤ「ｕｓｅｒ００１」及びパスワード「１１１１」を入力し、“送信”を指示する操作を行うと、この操作に応じて、ＷＷＷクライアント装置３０ａは、入力されたユーザＩＤ「ｕｓｅｒ００１」及びパスワード「１１１１」をＣＧＩパラメータとして含むＨＴＴＰリクエストｒ３をＷＷＷサーバ装置２０に送信する。
【００３８】
ＷＷＷサーバ装置２０は、このＨＴＴＰリクエストｒ３を受信すると、図４のステップＳ４→Ｓ５→Ｓ６→Ｓ７の処理を行う。即ち、ＷＷＷサーバ装置２０は、ＨＴＴＰリクエストｒ３からユーザＩＤ「ｕｓｅｒ００１」及びパスワード「１１１１」を抽出し、ユーザＩＤ「ｕｓｅｒ００１」をキーとして認証テーブル２０３ｂに記憶された内容と照合する。ここでは図３に示す如くユーザＩＤ「ｕｓｅｒ００１」及びパスワード「１１１１」が認証テーブル２０３ｂに記述されているので、ＷＷＷサーバ装置２０は、認証テーブル２０３ｂの認証エラー回数をクリアしてから、ＷＷＷクライアント装置３０ａによるアクセスを許可する。アクセスが許可されると、ＷＷＷクライアント装置３０ａは所望のＨＴＭＬファイルをＷＷＷサーバ装置２０から取得して表示したり、ＷＷＷサーバ装置２０が提供する各種サービスを受けることができる。
【００３９】
次に、図６に示したシーケンスを参照しながら、ユーザＢがＷＷＷクライアント装置３０ｂを操作してＷＷＷサーバ装置２０へのアクセスしようとした場合の動作例について説明する。なお、ユーザＢは、ユーザＡのユーザＩＤ「ｕｓｅｒ００１」を何らかの手段で既に不正に入手しており、さらに総当たり攻撃によってユーザＡのパスワード「１１１１」を盗みだそうとする悪意のある第３者であると仮定する。
【００４０】
図６において、まず、ユーザＢはＷＷＷクライアント装置３０ｂを操作してＷＷＷブラウザプログラムを起動させる。次いで、ユーザＢがＷＷＷサーバ装置２０によって用意されている認証画面のＵＲＬを入力或いは選択すると、ＷＷＷクライアント装置３０ｂは、そのＵＲＬを含むＨＴＴＰリクエストｒ１１を送信する。
【００４１】
ＷＷＷサーバ装置２０は、ＨＴＴＰリクエストｒ１１を受信すると、図４に示したステップＳ１→Ｓ２→Ｓ３という処理を経て、認証画面を表示するためのＨＴＭＬファイルを含むＨＴＴＰレスポンスｒ１２をＷＷＷクライアント装置３０ｂに送信する。
【００４２】
ＷＷＷクライアント装置３０ｂは、ＨＴＴＰレスポンスｒ１２を受信すると、これに含まれるＨＴＭＬファイルの内容を解釈して認証画面を表示部に表示する。ユーザＢが認証画面のテキストボックスにユーザＩＤ「ｕｓｅｒ００１」と、適当に定めたパスワード（例えば「００００」とする）を入力し、“送信”を指示する操作を行うと、この操作に応じて、ＷＷＷクライアント装置３０ｂは、入力されたユーザＩＤ「ｕｓｅｒ００１」及びパスワード「００００」をＣＧＩパラメータとして含むＨＴＴＰリクエストｒ１３をＷＷＷサーバ装置２０に送信する。
【００４３】
ＷＷＷサーバ装置２０は、ＨＴＴＰリクエストｒ１３を受信すると、図４のステップＳ４→Ｓ５→Ｓ６→Ｓ８の処理を行う。即ち、ＷＷＷサーバ装置２０は、受信したＨＴＴＰリクエストｒ１３からユーザＩＤ「ｕｓｅｒ００１」及びパスワード「００００」を抽出し、ユーザＩＤ「ｕｓｅｒ００１」をキーとして認証テーブル２０３ｂに記憶された内容と照合する。ここでは図３に示す如くユーザＩＤ「ｕｓｅｒ００１」に対応するパスワードは「１１１１」であるので、ＷＷＷサーバ装置２０はパスワードが一致しないと判断し、ユーザＩＤ「ｕｓｅｒ００１」の認証エラー回数を「１」だけインクリメントする。
【００４４】
次いで、ＷＷＷサーバ装置２０は、図４のステップＳ９→Ｓ１０→Ｓ１１→Ｓ１３→Ｓ１４→Ｓ３の処理を行う。即ち、ＷＷＷサーバ装置２０は、認証テーブル２０３ｂに記述された認証エラー回数「１」に基づいて待機時間５1＝５秒を算出し、経過時間のカウントを開始する。さらにＷＷＷサーバ装置２０は、通知メッセージを送信するか否かを判断する。ここでは、認証エラー回数が１回であり、予め決められた「３回」に到達していないので、ＷＷＷサーバ装置２０は、通知メッセージを送信する必要はないと判断する。この後、ＷＷＷサーバ装置２０は、カウントしている経過時間が待機時間５秒を超えたと判断すると、認証情報の再入力を促すメッセージが記述された認証画面を表示するためのＨＴＭＬファイルを不揮発性記憶部２０３から読み出し、これを含むＨＴＴＰレスポンスｒ１４をＷＷＷクライアント装置３０ｂに送信する。
【００４５】
ＷＷＷクライアント装置３０ｂは、ＨＴＴＰレスポンスｒ１４を受信すると、これに含まれるＨＴＭＬファイルの内容を解釈して認証画面を表示部に表示する。この認証画面には、ユーザＩＤとパスワードを入力するためのテキストボックスのほか、前回入力されたユーザＩＤとパスワードが間違っていたのでこれらを再入力することを促すメッセージが記述されている。ユーザＢがこのテキストボックスにユーザＩＤ「ｕｓｅｒ００１」と、次に適当に定めたパスワード「０００１」を入力し、“送信”を指示する操作を行うと、この操作に応じて、ＷＷＷクライアント装置３０ｂは、入力されたユーザＩＤ「ｕｓｅｒ００１」及びパスワード「０００１」をＣＧＩパラメータとして含むＨＴＴＰリクエストｒ１５をＷＷＷサーバ装置２０に送信する。
【００４６】
ＷＷＷサーバ装置２０は、ＨＴＴＰリクエストｒ１５を受信すると、図４のステップＳ４→Ｓ５→Ｓ６→Ｓ８の処理を行う。即ち、ＷＷＷサーバ装置２０は、受信したＨＴＴＰリクエストｒ１５からユーザＩＤ「ｕｓｅｒ００１」及びパスワード「０００１」を抽出し、ユーザＩＤ「ｕｓｅｒ００１」をキーとして認証テーブル２０３ｂに記憶された内容と照合する。ここでは図３に示す如くユーザＩＤ「ｕｓｅｒ００１」に対応するパスワードは「１１１１」であるので、ＷＷＷサーバ装置２０はパスワードが間違っていると判断し、ユーザＩＤ「ｕｓｅｒ００１」の認証エラー回数を「１」だけインクリメントする。この結果、認証エラー回数は図３に示すように「２」回になる。
【００４７】
次いで、ＷＷＷサーバ装置２０は、図４のステップＳ９→Ｓ１０→Ｓ１１→Ｓ１３→Ｓ１４→Ｓ３の処理を行う。即ち、ＷＷＷサーバ装置２０は、認証テーブル２０３ｂに記述された認証エラー回数「２」に基づいて待機時間５2＝２５秒を算出し、経過時間のカウントを開始する。さらにＷＷＷサーバ装置２０は、通知メッセージを送信するか否かを判断する。ここでは、認証エラー回数が２回であり、予め決められた「３回」に到達していないので、ＷＷＷサーバ装置２０は、通知メッセージを送信する必要はないと判断する。この後、ＷＷＷサーバ装置２０は、カウントしている経過時間が待機時間２５秒を超えたと判断すると、認証情報の再入力を促すメッセージが記述された認証画面を表示するためのＨＴＭＬファイルを不揮発性記憶部２０３から読み出し、これを含むＨＴＴＰレスポンスｒ１６をＷＷＷクライアント装置３０ｂに送信する。
【００４８】
ＷＷＷクライアント装置３０ｂは、ＨＴＴＰレスポンスｒ１６を受信すると、これに含まれるＨＴＭＬファイルの内容を解釈して、前述したような認証画面を表示部に再度表示する。ユーザＢがこのテキストボックスにユーザＩＤ「ｕｓｅｒ００１」と、次に適当に定めたパスワード「０００２」を入力し、“送信”を指示する操作を行うと、この操作に応じて、ＷＷＷクライアント装置３０ｂは、入力されたユーザＩＤ「ｕｓｅｒ００１」及びパスワード「０００２」をＣＧＩパラメータとして含むＨＴＴＰリクエストｒ１７をＷＷＷサーバ装置２０に送信する。
【００４９】
ＷＷＷサーバ装置２０は、このＨＴＴＰリクエストを受信すると、図４のステップＳ４→Ｓ５→Ｓ６→Ｓ８の処理を行う。即ち、ＷＷＷサーバ装置２０は、受信したＨＴＴＰリクエストｒ１７からユーザＩＤ「ｕｓｅｒ００１」及びパスワード「０００２」を抽出し、ユーザＩＤ「ｕｓｅｒ００１」をキーとして認証テーブル２０３ｂに記憶された内容と照合する。ここでは図３に示す如くユーザＩＤ「ｕｓｅｒ００１」に対応するパスワードは「１１１１」であるので、ＷＷＷサーバ装置２０はパスワードが間違っていると判断し、ユーザＩＤ「ｕｓｅｒ００１」の認証エラー回数を「１」だけインクリメントする。この結果、認証エラー回数は「３」回になる。
【００５０】
次いで、ＷＷＷサーバ装置２０は、図４のステップＳ９→Ｓ１０→Ｓ１１→Ｓ１２→Ｓ１３→Ｓ１４→Ｓ３の処理を行う。即ち、ＷＷＷサーバ装置２０、認証テーブル２０３ｂに記述された認証エラー回数「３」に基づいて、待機時間５3＝１２５秒を算出し、経過時間のカウントを開始する。次に、ＷＷＷサーバ装置２０は、通知メッセージを送信するか否かを判断する。ここでは、認証エラー回数が３回であり所定回数に到達しているから、ＷＷＷサーバ装置２０は、通知メッセージを送信する必要があると判断し、認証テーブル２０３ｂに記述された通知先アドレス「ｔａｎａｋａ＠ａｂｃ．ｃｏ．ｊｐ」を宛先とし、認証エラーが３回連続している旨を記述した電子メールｒ１８を生成して送信する。
【００５１】
この電子メールは、ユーザＡの携帯電話機４０によって受信されるので、ユーザＡはこの通知を受けると、ＷＷＷサーバ装置２０の管理者に連絡する等の何らかの適切な対応を採ればよい。この後、ＷＷＷサーバ装置２０はカウントしている経過時間が待機時間１２５秒を超えたと判断すると、認証情報の再入力を促すメッセージが記述された認証画面を表示するためのＨＴＭＬファイルを不揮発性記憶部２０３から読み出し、これを含むＨＴＴＰレスポンスｒ１９をＷＷＷクライアント装置３０ｂに送信する。
以下、認証に成功するまで上記と同様の処理が繰り返される。
【００５２】
以上説明した実施形態によれば、認証エラーの場合の応答処理に要する時間を認証エラー回数に応じて指数関数的に意図的に増加させているので、アクセスを試みようとするユーザに対して認証エラーの事実を知らせるのを遅くすることができる。このようにすれば、悪意のある第３者が正しい認証情報を突きとめるまでに従来よりも相当多くの時間を要してしまうことになるから、認証情報を盗み出そうとする第３者の行為を抑制することが可能となる。また、認証エラー回数が所定回数を超えると、正当なユーザや管理者によって予め指定された通信装置に対し、認証エラー回数が所定回数を超えた旨を通知する。従って、もし第３者が不正なアクセスを試みようとしていると仮定した場合、認証エラーが何回か繰り返されると、その旨を正当なユーザに直ちに通知することができる。ユーザは、この通知を受けると、ＷＷＷサーバ装置２０の管理者に連絡する等の何らかの適切な対応を採ることが可能である。
【００５３】
（４）変形例
本発明は上述した実施形態に限定されず、次のような変形が可能である。
（４−１）変形例１
実施形態においては、待機時間を認証エラー回数に応じて指数関数的に増加するようにして決定していたが、この待機時間はどのようにして決めてもよい。例えば、認証エラー回数をＸ回とした場合、待機時間＝Ａ（任意の定数）×Ｘ秒間として、待機時間が認証エラー回数に比例して増加するようにしてもよいし、認証エラー回数が１回の場合は３秒、２回の場合１０秒、３回の場合には３０秒・・・というように、待機時間が認証エラー回数毎に任意に定めた差分で段階的に増加するようにしてもよい。また、認証エラー回数の大小に関わらず待機時間を一定にしてもよい。なお、認証エラー回数の最大許容回数を例えば１０回というように決めておき、１０回連続して認証エラーが繰り返されると、それ以降の一定期間はアクセスを拒否したり、或いは、正当なユーザからの正式な申し出がない限り、それ以降の一切のアクセスを永久に拒否するようにしてもよい。
【００５４】
（４−２）変形例２
ユーザが利用するＷＷＷクライアント端末３０ａ，３０ｂはパーソナルコンピュータに限らず、無線によるデータ通信が可能な携帯電話機やＰＤＡであってもよい。また、ＷＷＷサーバ装置２０は、実施形態で述べたように単体のサーバ装置によって構成される必要はなく、複数のサーバ装置群によって構成されていてもよい。例えば、認証に関わる機能を担うサーバ装置と、ＨＴＭＬファイルの提供サービスに関わる機能を担うサーバ装置とを別々に構成し、これらのサーバ装置同士が連携することで上記実施形態のＷＷＷサーバ装置と同等の機能を実現しても良い。
【００５５】
（４−３）変形例３
実施形態では認証情報としてユーザＩＤ及びパスワードを例示したが、認証情報はユーザ認証時にその認証の根拠となる情報であればどのようなものでもよい。また、ユーザＩＤ及びパスワードというように２つの情報を組み合わせに限らず、３つ以上であってもよいし、１つのみであってもよい。また、実施形態では、ＨＴＭＬによって記述されたデータを例示して説明したが、これに限らず、情報の記述言語はどのようなものであってもよく、例えばＸＨＴＭＬ（Extensible-HTML）や、ＨＤＭＬ（Handheld Device Markup Language）や、ＷＭＬ（Wireless Markup Language）や、ＸＭＬ（Extensible Markup Language）であってもよい。
【００５６】
（４−４）変形例４
実施形態では、ＷＷＷクライアント端末とＷＷＷサーバ装置による動作例を例示して説明したが、本発明の認証処理はこのような態様に限定されるものではなく、通常のコンピュータの機能を有する装置であればよい。
【００５７】
（４−５）変形例５
また、実施形態においては、ユーザはクライアント装置を操作して認証情報を入力すると説明されたが、本発明はネットワークを介さないコンピュータ単体のアクセス制御に応用することも可能である。これは例えば、ユーザがサーバ装置を操作して認証情報を入力するような態様である。このとき、サーバ装置はクライアント装置ではなく、自機に対して応答を返すようにすればよい。このようにすれば、本発明の認証方法をスタンドアローン型のコンピュータに対しても適用することが可能となる。また、本発明は住居の電子ロック等の認証装置にも適用することができる。
【００５８】
（４−６）変形例６
実施形態においては、認証エラーの通知先として携帯電話機を例示し、通知方法として電子メールと電話を例示したが、これらに限らず、通知先をパーソナルコンピュータや固定電話機或いはポケットベル（登録商標）等のページャ等にしてもよいし、通知方法としてＳＭＳ（Short Message Service）等の方法を用いてもよい。
【００５９】
（４−７）変形例７
上述したＷＷＷサーバ装置２０の制御部２０１によって実行されるプログラムは、磁気テープ、磁気ディスク、フロッピー（登録商標）ディスク、光記録媒体、光磁気記録媒体、ＣＤ（Compact Disk）−ＲＯＭ、ＤＶＤ（Digital Versatile Disk）、ＲＡＭなどの記録媒体に記録した状態で提供し得る。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施形態に係るシステムの全体構成を示すブロック図である。
【図２】同実施形態におけるＷＷＷサーバ装置の構成を示すブロック図である。
【図３】同実施形態における認証テーブルの内容の一例を示す図である。
【図４】同実施形態におけるＷＷＷサーバ装置が記憶した認証ＣＧＩプログラムに記述された手順を示すフローチャートである。
【図５】同実施形態におけるシステム全体の動作例を示すシーケンス図である。
【図６】同実施形態におけるシステム全体の動作例を示すシーケンス図である。
【符号の説明】
【００６１】
１・・・移動通信網、２・・・インターネット、２０・・・ＷＷＷサーバ装置、２０１・・・制御部、２０２・・・通信部、２０３・・・不揮発性記憶部、３０ａ，３０ｂ・・・ＷＷＷクライアント装置、４０・・・携帯電話機。
【図１】
2005310069.tif 000003
【図２】
2005310069.tif 000004
【図３】
2005310069.tif 000005
【図４】
2005310069.tif 000006
【図５】
2005310069.tif 000007
【図６】
2005310069.tif 000008