(57)【特許請求の範囲】
【請求項１】
サーバ装置と、前記サーバ装置に対し通信可能に接続されたクライアント端末および携帯端末とを備え、
前記携帯端末は、前記クライアント端末のＭＡＣアドレスが記述された登録メールを前記サーバ装置へ送信する手段を有し、
前記サーバ装置は、前記携帯端末のメールアドレスに関連付けられたＩＤ／パスワードを記憶するメモリと、前記携帯端末からの登録メールに記述されているＭＡＣアドレスを前記携帯端末のメールアドレスに関連付けて前記メモリに記録する手段と、前記クライアント端末から自装置へのログイン要求に対し前記クライアント端末へＩＤ／パスワードを要求する手段と、前記メモリが記憶するＩＤ／パスワードに合致するＩＤ／パスワードを前記クライアント端末から受信した場合に該クライアント端末へＭＡＣアドレスを要求する手段と、前記クライアント端末から受信したＩＤ／パスワードに対応付けて前記メモリに記憶されているＭＡＣアドレスと同一のＭＡＣアドレスを前記クライアント端末から受信した場合に該クライアント端末からの前記ログイン要求を許可する処理を実行する手段とを有し、
前記クライアント端末は、自端末から前記サーバ装置へのログイン要求に対し要求されたＩＤ／パスワードを送信する手段と、前記サーバ装置からのＭＡＣアドレスの要求に対し自端末のＭＡＣアドレスを送信する手段とを有することを特徴とする通信サービス提供システム。
【請求項２】
前記携帯端末は、前記サーバ装置へ送信すべき登録メールとして、前記メモリへ記録すべきＭＡＣアドレスを引数としたコマンドが記述された電子メールを送信することを特徴とする請求項１記載の通信サービス提供システム。
【請求項３】
前記サーバ装置は、引数が記述されていない登録メールを前記携帯端末から受信した場合に前記クライアント装置からのログイン要求を拒否する処理を実行する手段を有することを特徴とする請求項２記載の通信サービス提供システム。
【請求項４】
携帯端末のメールアドレスに関連付けたＩＤ／パスワードをサーバ装置に記録し、
前記クライアント端末のＭＡＣアドレスが記述された登録メールを前記携帯端末から前記サーバ装置へ送信し、
前記クライアント端末から前記サーバ装置へのログイン要求に対し該サーバ装置から前記クライアント端末へＩＤ／パスワードを要求し、
前記サーバ装置に記録されたＩＤ／パスワードに合致するＩＤ／パスワードを前記サーバ装置が受信した場合に該サーバ装置から前記クライアント端末へＭＡＣアドレスを要求し、
前記クライアント端末から受信したＩＤ／パスワードに対応付けて前記サーバ装置に記憶されているＭＡＣアドレスと同一のＭＡＣアドレスを前記サーバ装置が受信した場合に該サーバ装置が前記クライアント端末からの前記ログイン要求を許可する処理を実行することを特徴とする通信サービス提供方法。
【請求項５】
前記携帯端末から前記サーバ装置へ送信すべき登録メールとして、前記サーバ装置へ記録すべきＭＡＣアドレスを引数としたコマンドが記述された電子メールを送信することを特徴とする請求項４記載の通信サービス提供方法。
【請求項６】
前記サーバ装置が引数が記述されていない登録メールを受信した場合、前記サーバ装置が前記クライアント装置からのログイン要求を拒否する処理を実行することを特徴とする請求項５記載の通信サービス提供方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信サービス提供システム及び方法に関し、特に、電子メールなどの通信サービスを受けるときのログイン時に認証等を行う通信サービス提供システム及び方法に関する。
【０００２】
【従来の技術】
従来、パーソナルコンピュータなどから、インターネットなどを通じてＨＴＴＰサーバへアクセスする際に、予め設定しているパスワードを入力するようにして、他人が無断でＨＴＴＰサーバ等へログインできないようにしていた。
【０００３】
ところが、パスワードが容易に類推可能なものであったり、パスワードの漏洩があると、他人に無断でＨＴＴＰサーバ等へログインされるので、例えば、特開平１１−１８７０１６号公報について記載されているシステムは、ネットワーク経由で提供されるサービスを利用するために認証を必要とするアプリケーションサーバにログインするためのパスワードに、ネットワーク端末固有の値を利用し、さらに端末と認証補助サーバが相互に通信して共同でパスワードを自動生成することにより、アプリケーションサーバのサービスをネットワーク経由で利用する端末からパスワードの入力をしなくても安全に認証を行えるようにしている。
【０００４】
また、特開２００１−２７３２５９に記載されているシステムは、ユーザ端末の表示画面に対してユーザ登録に必要なユーザ情報を入力すると、サーバがそれを受け取り、データベース内にそれらの情報を登録するとともに、キー文字列を作成して、ユーザ端末の表示画面に表示する。ユーザは、このようにして通知されたキー文字列をユーザＩＤ及びパスワードとともに用いてログインを行う。キー文字列は、セキュリティ効果を向上させるため、定期的にサーバにより変更されるようにしている。
【０００５】
【発明が解決しようとする課題】
しかし、従来の技術は、ネットワーク端末固有の値やキー文字列をログインの際に入力するようにしているところ、前者はパスワードが容易に類推可能であることが多く、後者はユーザ自身が忘れる可能性があった。
【０００６】
また、たとえば一時的にＨＴＴＰサーバ側から提供される通信サービスを停止したいような場合には、ネットワーク端末固有の値やキー文字列が漏洩しても、それに気付かないことが多いと考えられ、この場合にはセキュリティが低下する。
【０００７】
そこで、本発明は、通信サービスの提供を受ける際のセキュリティを向上すること、特に、通信サービスの提供を停止時にセキュリティを向上することを課題とする。
【０００８】
【課題を解決するための手段】
上記課題を解決するために、本発明に係る通信サービス提供方法は、サーバ装置と、前記サーバ装置に対し通信可能に接続されたクライアント端末および携帯端末とを備え、前記携帯端末は、前記クライアント端末のＭＡＣアドレスが記述された登録メールを前記サーバ装置へ送信する手段を有し、前記サーバ装置は、前記携帯端末のメールアドレスに関連付けられたＩＤ／パスワードを記憶するメモリと、前記携帯端末からの登録メールに記述されているＭＡＣアドレスを前記携帯端末のメールアドレスに関連付けて前記メモリに記録する手段と、前記クライアント端末から自装置へのログイン要求に対し前記クライアント端末へＩＤ／パスワードを要求する手段と、前記メモリが記憶するＩＤ／パスワードに合致するＩＤ／パスワードを前記クライアント端末から受信した場合に該クライアント端末へＭＡＣアドレスを要求する手段と、前記クライアント端末から受信したＩＤ／パスワードに対応付けて前記メモリに記憶されているＭＡＣアドレスと同一のＭＡＣアドレスを前記クライアント端末から受信した場合に該クライアント端末からの前記ログイン要求を許可する処理を実行する手段とを有し、前記クライアント端末は、自端末から前記サーバ装置へのログイン要求に対し要求されたＩＤ／パスワードを送信する手段と、前記サーバ装置からのＭＡＣアドレスの要求に対し自端末のＭＡＣアドレスを送信する手段とを有する。
【０００９】
本発明に係る通信サービス提供方法は、携帯端末のメールアドレスに関連付けたＩＤ／パスワードをサーバ装置に記録し、前記クライアント端末のＭＡＣアドレスが記述された登録メールを前記携帯端末から前記サーバ装置へ送信し、前記クライアント端末から前記サーバ装置へのログイン要求に対し該サーバ装置から前記クライアント端末へＩＤ／パスワードを要求し、前記サーバ装置に記録されたＩＤ／パスワードに合致するＩＤ／パスワードを前記サーバ装置が受信した場合に該サーバ装置から前記クライアント端末へＭＡＣアドレスを要求し、前記クライアント端末から受信したＩＤ／パスワードに対応付けて前記サーバ装置に記憶されているＭＡＣアドレスと同一のＭＡＣアドレスを前記サーバ装置が受信した場合に該サーバ装置が前記クライアント端末からの前記ログイン要求を許可する処理を実行するという方法である。
【００１０】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照して説明する。
【００１１】
［構成の説明］
図１は、本発明の実施形態の通信サービス提供システムの模式的な構成を示すブロック図である。図１には、電子メールの送受信が可能な携帯電話機やＰＤＡなどの電子メール携帯端末３と、パーソナルコンピュータなどのクライアント端末２と、電子メール携帯端末３又はクライアント端末２からのログインの送受信要求に応じて認証を行うＨＴＴＰサーバ１と、ＨＴＴＰサーバ１とクライアント端末２又は電子メール携帯端末３との間でインターネット接続を行うためのルータ４，５と、電子メール携帯端末３からの電子メールを受ける電子メールサーバ６とを示している。
【００１２】
なお、クライアント端末２には、ＬＡＮカードが接続されている。また、電子メール携帯端末３とクライアント端末２との所持者は同一人物としている。
【００１３】
図２は、図１のＨＴＴＰサーバ１に備えられているメモリ７の概略を示す図である。メモリ７には、ログイン時に必要なユーザＩＤ，パスワード，メールアドレス，ＬＡＮカードのＭＡＣアドレスが互いに対応して記憶される。
【００１５】
図２には、ユーザＩＤとして「ｔａｒｏ」、パスワードとして「１２３４」、メールアドレスとして「ｔａｒｏ＠ｍａｉｌ．ｃｏ．ｊｐ」、ＭＡＣアドレスとして「００−１０−Ｂ５−０６−Ｅ５」を登録している例を示している。
【００１７】
図３は、図１のＨＴＴＰサーバの模式的な内部構成を示すブロック図である。図３には、電子メールサーバ６を通じて電子メールを送受信する電子メールクライアント部１１と、電子メールクライアント部１１で受信した電子メールがＭＡＣアドレス等を含むユーザ登録メールであるか否かを判別したりＭＡＣアドレス等の消去を行う電子メールであるか否かを判別する電子メール判別部１２と、電子メール判別部１２での判別の結果受信した電子メールがユーザ登録メールの場合にＭＡＣアドレス等を抽出する抽出部１３と、抽出部１３で抽出したＭＡＣアドレス等をユーザＩＤ等に対応付けしてメモリ７に記憶したりメモリ７に記憶してあるＭＡＣアドレス等を未登録状態に戻すユーザ情報記憶部１４と、電子メール携帯端末３等からのログイン要求がされたときに電子メール携帯端末３等にユーザＩＤ及びパスワードの入力を促すと共にこれによって取得したユーザＩＤ等とメモリ７に記憶されているユーザＩＤ等とを比較することで照合を行ったりＭＡＣアドレス等を再送する際にメモリ７記憶してあるメールアドレスに基づいて元のＭＡＣアドレス等と再送されたＭＡＣアドレス等との照合を行うユーザＩＤ／パスワード照合部１５と、ユーザＩＤ／パスワード照合部１５でユーザＩＤ等が正しいと判別された場合に電子メール携帯端末３等に対してＭＡＣアドレス等の入力を促すための要求パケットを生成するパケット生成部１６と、パケット生成部１６で生成した要求パケットをルータ４を通じて電子メール携帯端末３等に対して送信すると共にこれに応じて電子メール携帯端末３等から返信されるＭＡＣアドレス等を含む応答パケットを受信するサーバ・クライアント通信部１７と、サーバ・クライアント通信部１７で受信した応答パケットからＭＡＣアドレス等を抽出する抽出部１８と、抽出部１８で抽出したＭＡＣアドレス等とメモリ７にユーザＩＤ等に対応して記憶してあるＭＡＣアドレス等とを比較することで照合を行う照合部１９とを示している。
【００１８】
図４は、図１のクライアント端末２の模式的な内部構成を示すブロック図である。図４には、ＨＴＴＰサーバ１のサーバ・クライアント通信部１７から送信される要求パケットをルータ５を通じて受信するとともにサーバ・クライアント通信部１７に応答パケットを返信するサーバ・クライアント通信部２７と、サーバ・クライアント通信部２７で受信したパケットがサーバ・クライアント通信部１７から送信された要求パケットであるか否かを判別するパケット判別部２１と、パケット判別部２１でパケットがサーバ・クライアント通信部１７から送信された要求パケットであると判別された場合にクライアント端末２等に実装されているＭＡＣアドレス等の入力を促す促進部２２と、促進部２２で促すことによって入力されたＭＡＣアドレス等をＨＴＴＰサーバ１へ送信するためにパケット化する応答パケット生成部２３とを示している。
【００１９】
なお、電子メール携帯端末２にも図４に示す各部が備えられている。
【００２０】
［動作の説明］
図５は、図１の通信サービス提供システム及び図２のＨＴＴＰサーバ１の動作の説明図である。図６は、図１のＨＴＴＰサーバ１のユーザ登録の動作を示すフローチャートである。図７は、図１のＨＴＴＰサーバ１の認証の動作を示すフローチャートである。
【００２１】
まず、電子メールの利用に先立って、電子メール携帯端末３又はクライアント端末２からインターネット及びルータ４を介してＨＴＴＰサーバ１に対してアクセスし、ユーザＩＤ、パスワード及びメールアドレスを取得する。なお、ＨＴＴＰサーバ１では、割り当てたユーザＩＤ等をユーザのメールアドレスとともにメモリ７に記憶しておく。
【００２２】
そして、ＭＡＣアドレスや携帯端末の製造番号等のように、他人にログイン時の認証に必要なデータと思われないようなデータをＨＴＴＰサーバ１に登録する（図５のステップＳ１）。
【００２３】
ＨＴＴＰサーバ１では、電子メール携帯端末３等からのＭＡＣアドレスなどを、電子メールアドレス等に対応させてメモリ７に記憶する。
【００２４】
具体的には、電子メール携帯端末３等から電子メールでＨＴＴＰサーバ１へＭＡＣアドレス等を送り、電子メールサーバ６を通じて電子メールクライアント部１１で受信される。この電子メールは電子メール判別部１２へ送られＭＡＣアドレス等を含むユーザ登録メールであるか否かが判別される（図６のステップＳ１１）。
【００２５】
なお、ＭＡＣアドレスの送受信の仕方については後述する。
【００２６】
ここで、この電子メールはＭＡＣアドレス等を含むユーザ登録メールであるので、抽出部１３においてユーザ登録メールからメールアドレスとＭＡＣアドレス等が抽出される（図６のステップＳ１２）。
【００２７】
それから、ユーザ情報記憶部１４によって、抽出されたメールアドレスがメモリ７に既に登録されているかどうか判別される（図６のステップＳ１３）。
【００２８】
判別の結果、抽出されたメールアドレスがメモリ７に既に登録されている場合には、先にメモリ７に記憶してあるメールアドレスに対応付けしてＭＡＣアドレス等が記憶される（図６のステップＳ１４）。
【００２９】
なお、ステップＳ１１，Ｓ１３で、それぞれ、ユーザ登録メールでないと判別された場合、抽出されたメールアドレスがメモリ７に登録されていないと判別された場合には、ユーザ登録をしない（図６のステップＳ１５）。
【００３０】
その後、クライアント端末２からＨＴＴＰサーバ１に対してログイン要求をすると（図５のステップＳ２）、ＨＴＴＰサーバ１はクライアント端末２に対しユーザＩＤ、パスワードの入力を促し（図５のステップＳ３）、それらを受け取る（図５のステップＳ４）。
【００３１】
つづいて、ＨＴＴＰサーバ１は、クライアント端末２より受け取ったユーザＩＤ及びパスワードに基づいてメモリ７を参照して、ユーザ登録がされているか否かを判別する（図７のステップＳ２１）。
【００３２】
具体的には、クライアント端末２からのログイン要求がされたときに、ユーザＩＤ／パスワード照合部１５によってクライアント端末２にユーザＩＤ及びパスワードの入力が促される。
【００３３】
これに応じて、電子メール携帯端末３等からＨＴＴＰサーバ１へユーザＩＤが返信されると、ユーザＩＤ／パスワード照合部１５はこのユーザＩＤ等とメモリ７に記憶されているユーザＩＤ等とを比較することで照合を行う。
【００３４】
判別の結果、ユーザ登録がされている場合には、クライアント端末２にＭＡＣアドレスの入力を促すことで（図７のステップＳ２２）、それを受け取る（図７のステップＳ２３）。
【００３５】
すなわち、ユーザＩＤ／パスワード照合部１５でユーザＩＤ等が正しいと判別された場合には、パケット生成部１６によって、クライアント端末２に対してＭＡＣアドレスの入力を促すための要求パケットが生成され、この要求パケットは、サーバ・クライアント通信部１７によってルータ４を通じてクライアント端末２に対して送信される（図５のステップＳ５）。
【００３６】
クライアント端末２は、サーバ・クライアント通信部２７によって、サーバ・クライアント通信部１７から送信される要求パケットをルータ５を通じて受信する。
【００３７】
それから、パケット判別部２１にこの要求パケットは送られる。パケット判別部２１ではサーバ・クライアント通信部２７から送られたパケットが要求パケットであるか否かを判別される。
【００３８】
ここでは、サーバ・クライアント通信部２７から送られたパケットが要求パケットであるので、促進部２２によってクライアント端末２に実装されているＭＡＣアドレスの入力を促される。
【００３９】
これにより、ユーザがＭＡＣアドレス等を入力すると、応答パケット生成部２３でＭＡＣアドレス等がパケット化され、応答パケットが生成される。応答パケットは、サーバ・クライアント通信部１７に送られる。
【００４０】
サーバ・クライアント通信部１７は、この応答パケットをルータ５を通じてＨＴＴＰサーバ１へ返信する（図５のステップＳ６）。
【００４１】
一方、判別の結果、ユーザ登録がされていない場合には、クライアント端末２に対して入力したユーザＩＤ又はパスワードが誤っている旨を報知する（図７のステップＳ２４）。
【００４２】
ＨＴＴＰサーバ１は、クライアント端末２から受け取ったＭＡＣアドレスに基づいてメモリ７を参照して、先に受け取っているユーザＩＤ及びパスワードに対応して記憶してあるかどうかを判別することによって認証を行う（図７のステップＳ２５）。
【００４３】
すなわち、クライアント端末２から返信されるＭＡＣアドレスを含む応答パケットを受信すると、抽出部１８によってサーバ・クライアント通信部１７で受信した応答パケットからＭＡＣアドレスが抽出され、照合部１９によってこのＭＡＣアドレスとメモリ７にユーザＩＤ等に対応して記憶してあるＭＡＣアドレスとを比較することで照合が行われる。
【００４４】
判別の結果、ＭＡＣアドレスが、先に受け取っているユーザＩＤ及びパスワードに対応して記憶してある場合には、登録ユーザとみなして、ログイン処理を実行する（図７のステップＳ２６）。
【００４５】
一方、判別の結果、ＭＡＣアドレスが、先に受け取っているユーザＩＤ及びパスワードに対応して記憶してないときは、クライアント端末２に対して入力したＭＡＣアドレスが誤っている旨を報知する（図７のステップＳ２７）。
【００４６】
ログインの後、いったんＨＴＴＰサーバ１からログアウトしたり、あるいは、未入力状態の時間検出によるＨＴＴＰサーバ１からの強制ログアウト後に、再度ＨＴＴＰサーバ１へログインする場合には、同様の手順により認証を行う。
【００４７】
図８（ａ）は、図１の電子メール携帯端末３等からＨＴＴＰサーバ１へＭＡＣアドレス等を送る際の電子メールの本文フォーマットの模式図である。
【００４８】
図８（ａ）には、ＨＴＴＰサーバ１へ送る電子メールの本文記載内容に、定型フォーマットを規定し、キャラクター文字によるコマンド文、及び、コマンドの引数を定義した例を示している。
【００４９】
ここでは、／（スラッシュ）５桁で、引数を含めたコマンド文一行の開始宣言・終了宣言が定義される。「UNIQUE#NUM=」は、ＭＡＣアドレスの文字列を引数とするコマンドである。この場合には、キャラクター文字認識によってＭＡＣアドレスの抽出を行う。
【００５０】
なお、ＭＡＣアドレスの変更等があった場合には、新たなＭＡＣアドレスを電子メールで送れば、メモリ７のデータを更新するようにしている。
【００５１】
図８（ｂ）は、図１の電子メール携帯端末３等からＨＴＴＰサーバ１へＭＡＣアドレス等の消去を行う際の電子メールの本文フォーマットの模式図である。
【００５２】
図８（ｂ）には、ＨＴＴＰサーバ１へ送る電子メールの本文記載内容に、規定している定型フォーマットに何も入力していない様子を示している。
【００５３】
これは、たとえば、ユーザがログインを停止させたい場合には、ユーザが再度ＭＡＣアドレス等を登録しない限り、他人がログインできないようにするためのものである。
【００５４】
ＨＴＴＰサーバ１は、図８（ｂ）に示す定型フォーマットの電子メールを受信したときに、ユーザ情報記憶部１４に、ログイン要求があっても許可しないようにする特殊コードを記録し、ＭＡＣアドレスを未登録状態に戻し、その後、再度図８（ａ）に示すような本文フォーマットの電子メールを受信するまでは、ログインを許可しないようにしている。
【００５５】
なお、ＬＡＮカードが故障したり、紛失等した場合には、ＭＡＣアドレスを登録し直せばよい。
【００５６】
【発明の効果】
以上、説明したように、本発明によると、通信サービスの提供を受ける際のセキュリティを向上すること、特に、通信サービスの提供を停止時にセキュリティを向上することができる。
【図面の簡単な説明】
【図１】本発明の実施形態の通信サービス提供システムの模式的な構成を示すブロック図である。
【図２】図１のＨＴＴＰサーバ１に備えられているメモリ７の概略を示す図である。
【図３】図１のＨＴＴＰサーバの模式的な内部構成を示すブロック図である。
【図４】図１のクライアント端末２の模式的な内部構成を示すブロック図である。
【図５】図１の通信サービス提供システム及び図２のＨＴＴＰサーバ１の動作の説明図である。
【図６】図１のＨＴＴＰサーバ１のユーザ登録の動作を示すフローチャートである。
【図７】図１のＨＴＴＰサーバ１の認証の動作を示すフローチャートである。
【図８】図１の電子メール携帯端末３等からＨＴＴＰサーバ１へ送る電子メールのフォーマットの模式図である。
【符号の説明】
１  ＨＴＴＰサーバ
２  クライアント端末
３  電子メール携帯端末
４，５  ルータ
６  電子メールサーバ
７  メモリ
１１  電子メールクライアント部
１２  電子メール判別部
１３  抽出部
１４  ユーザ情報記憶部
１５  ユーザＩＤ／パスワード照合部
１６  パケット生成部
１７，２７  サーバ・クライアント通信部
１８  抽出部
１９  照合部
２１  パケット判別部
２２  促進部
２３  応答パケット生成部
【図１】
0004132958.tif 000002
【図２】
0004132958.tif 000003
【図３】
0004132958.tif 000004
【図４】
0004132958.tif 000005
【図５】
0004132958.tif 000006
【図６】
0004132958.tif 000007
【図７】
0004132958.tif 000008
【図８】
0004132958.tif 000009