(57)【要約】【課題】電子メールを使用して、遠隔地にあるメールサーバのエージェントを起動し、データの読み出しや、ネットワークに接続された、コンピュータや、機器の遠隔操作をする場合、コマンドを実行する前に、使い捨てのパスワードを発行し、そのパスワードを使ってコマンドを実行することにより、不正な操作を防止する。【解決手段】１．リモート端末から、電子メールで、開始コマンドを送る。２．メールを受け取ったメールサーバは、メールエージェントを起動し、登録されたアドレスからのメールか、開始コマンドかをチェックする。３．開始コマンドを含んだメールであった場合、ランダムな数字やアルファベットなどを使った、使い捨てパスワードを作成し、保存すると同時に、登録されたメールアドレスに送信する。４．リモート端末で、使い捨てパスワードを受ける。【選択図】        図１
2004318590.tif 000002
【特許請求の範囲】
【請求項１】
電子メールを受信すると、中に書きこまれたコマンド文字列に従って、一定の処理を行なうプログラム（メールエージェント）において、
処理コマンドを受け取る前に、必ず開始コマンドを含んだメールを受け取る段階と、
前記電子メールが、あらかじめ登録されたメールアドレスから、送信された電子メールであることをチェックする段階と、
１回限りしか使えない、使い捨てのパスワードを生成し、メールサーバの記憶領域に一旦保存した上で、電子メールで返信する段階と、
操作コマンドと、前期使い捨てパスワードを含む電子メールを受け取り、前期保存したパスワードと比較する段階と、
前記電子メールに含まれるパスワードと、保存したパスワードが一致した場合のみ、コマンドを実行する段階と、
前記コマンドの実行結果を、電子メールで、返信する段階、
を含む、情報処理装置。
【請求項２】
生成された使い捨てパスワードを一部変更して送信し、変更部分も含めて保存したパスワードと比較する段階、
を含む、情報処理装置。
【請求項３】
生成された使い捨てパスワードの有効期限をチェックする段階、
を含む、情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、汎用の電子メールを利用し、遠隔地にあるサーバのエージェントを起動するにあたり、不正なアクセスを避けるための認証手段として、使い捨てパスワードを発行するメールエージェント起動装置に関する。
【０００２】
【従来の技術】
遠隔地にある、コンピュータ上のデータを入手したり、ネットワークに繋がった装置を操作したい場合は、電話回線などを用いて、モデムのついたサーバにログインしたあと、メールやスケジュールをチェックしたり、データを取り出したりする方法が一般的であった。
【０００３】
メーリングリストの購読開始や停止の際、メールによる自動処理が一般的に行なわれているが、他人になりすます事が、簡単に出来るため、セキュリティ上問題があった。
【０００４】
セキュリティを高めるためには、ユーザＩＤとパスワードの組み合わせを使うことが一般的であるが、電子メールは、暗号化などの処置を施さない限りは、クリアテキキストとして、ネットワーク上を流れるため、不正な者が、盗み見る可能性がある。その際、固定したパスワードを使っていると、不正者からのアクセスを許してしまうことになる。
【０００５】
上記の不具合を回避する為に、暗号化などの措置を取るには、端末としてＰＣが必要となり、簡便性が損なわれる。
【０００６】
【発明が解決しようとする課題】
例えば外出先から、会社の中にあるメールやスケジュール、その他のデータを参照したい場合、従来技術では、ノート型の携帯可能なパソコン等を持ち歩き、必要に応じて、電話回線などを使って会社のサーバに接続し、作業を行なう必要があった。
【０００７】
この場合、一度ログインしてしまえば、通常通りの作業が出来るというメリットはあるが、重いＰＣを持ち歩く必要があり、また、電話回線でアクセス可能にしておくと、会社内のネットワークに侵入される可能性が増えるため、セキュリティ上好ましくない。
【０００８】
最近は、電子メールを送受信出来る携帯電話が市販され、簡単なメールや、スケジュール、画像などを表示可能な、液晶ディスプレイを備えるようになった。このような携帯電話は、常に持ち歩いているため、これを使って、会社のＰＣやサーバ上にあるデータ（電子メールやスケジュールデータ含む）を参照したり、遠隔地にある機器を制御出来れば、重いＰＣを持ち歩く必要がなく、また費用も少なくて済む。
【０００９】
メールサーバ上のデータや、メールサーバとネットワークで接続されている他のコンピュータ上のデータを操作したり、その内容を電子メールで、返信したり、ネットワークに接続した機器を制御したりする事が可能であるが、その際、送信された電子メールが、正しいユーザから送信されたものであるかを特定する事は、不正なアクセスを防ぐ意味で重要であり、さまざまな方法が提案されている。高度な暗号化や、ハードウェアを駆使すればセキュリティを保つ事は可能であるが、複雑なリモート端末が必要となり、利便性が損なわれる。
【００１０】
本発明の目的の一つは、電子メールを送受信出来る携帯電話のような、軽量で簡便な装置を使って、遠隔地にあるデータを参照したり、遠隔地のネットワークに接続された装置を操作可能にすることであり、その際に、各操作に対して、使い捨てパスワードを用いて、不正なアクセスを防止することにある。この方法に拠れば、重いノートＰＣを持ち歩かなくても、常に持ち歩いている携帯電話やＰＤＡ等を使って、遠隔地にあるデータを参照したり、装置を操作することが可能になる。
【００１１】
【課題を解決するための手段】
本発明では、電子メールでコマンドを送る際に、一旦メールサーバ側で、１回限りしか使えない、使い捨てパスワードを発行し、そのパスワードを、コマンドと一緒に送る事により、簡便性と安全性を同時に満たすことが出来るメールサーバに、電子メールを受信したとき、エージェントを起動し、メールのサブジェクトや、本文中に書きこまれたキーワードにしたがって、特定のプログラムが起動できる様に設定する。このような機能を持つメールソフトとしては、ロータス社のノーツドミノや、マイクロソフト社のエクスチェンジなどが挙げられるが、汎用のメール（サーバ）ソフトでも、メールの着信時に特定のプログラムを起動するように設定することは、比較的容易に行なえる。
【００１２】
メールの送信先は、あらかじめ指定しておく（携帯電話で行ないたい場合は、携帯電話に設定されたメールアドレスを設定する。むやみに返信しないようにするため。）。
【００１３】
まず、開始コマンドの書かれたメールを送信する。
【００１４】
このメールを受けたメールサーバは、エージェントを起動し、”通常のメールか、コマンドが書きこまれたメールか”、”送信元は、指定されたメールアドレスか”を、チェックする。
【００１５】
通常のメールは、何も操作を行なわず、メールボックスに書きこんで終了する。
【００１６】
コマンドを含んだメールの場合は、以下の処理を行なう。
【００１７】
開始コマンドの場合は、乱数を使って、ランダムな数字あるいはアルファベットの文字列を作りだし、その使い捨てパスワードを書きこんだメールを作成し、決まったアドレスに送信する。
【００１８】
ユーザは、そのパスワードを受け取ったあと、自分の行ないたいコマンドとパスワードを書き込んだメールを送信する。
【００１９】
メールサーバ側では、メールに書かれたパスワードが、発行したパスワードと一致するかどうかをチェックし、一致した場合は、コマンドを実行し、一致しない場合は、コマンドは実行せず、エラーメッセージをメールで送信する。
【００２０】
＜＜変形・他の特許との違い＞＞
使い捨てパスワードの有効期限を決めてもよい（１０分だけ有効とか）。
【００２１】
使い捨てパスワードは、そのまま返信して、同一かどうかを、チェックするだけでなく、ある規則により、変更して送るようにすれば、より安全である。例えば、必ずパスワードの末尾に今日の日付を追加する。逆に、１０桁のパスワードの中の任意の２文字を削除して８桁にして送るなど。
携帯電話でも使いやすいように、コマンドは短め、パスワードは数字。
【００２２】
【発明の実施の形態】
本発明の実施例を、図を参照しながら説明する。
【００２３】
図１に、利用形態の概略を示す。ここでは、外出先から、会社内のサーバにある最新のスケジュールデータを、携帯電話を使って参照する例である。この図において、携帯電話１０１は、電子メールを送受信できるリモート端末の一例としてあげており、電子メールを送受信可能であれば、ＰＨＳ、ＰＤＡ、ノートパソコン等でも構わない。送信された電子メールは、インターネット１０８を経由して、メールサーバ１００で受信される。メールサーバ内の、メールハンドラは、電子メールを受信し、メールエージェント１０３を起動する。メールエージェントは、電子メールに書きこまれたコマンドにしたがって、指定された処理を実行する。メールサーバは、ネットワークインターフェイス１０５を介して、他のコンピュータ１０７、１０８や、装置１０９と通信ネットワーク１０６で接続されており、メールエージェントは、自身が持つデータだけでなく、通信ネットワークを介して他のコンピュータ上のデータを読み出したり、プログラムを起動したり、また、装置をコントロールすることが可能である。
【００２４】
図２に、本発明の実施例における、手順を示す。利用手順は、４段階に分けられる。まず第一段階で、利用者は、携帯電話等のリモート端末を使って、開始コマンド（＃ＳＴＡＲＴ）を含む電子メールを送信する、開始コマンドは、一般のメールと区別できるような文字列であればなんでもよい。メールサーバは、開始コマンドを含んだメールを受け取るとランダムなパスワードを生成して、電子メールで、リモート端末に返信する。パスワードを受け取った利用者は、パスワードと一緒に、コマンドを書きこんで、もう一度、電子メールを送信する。メールサーバでは、パスワードが以前送ったものと一致するかをチェックして、一致した場合にのみ、コマンドを実行し、実行結果を、電子メールで、利用者に返信する。コマンドが実行されると、保存されていたパスワードは消去され、次の開始コマンドで、新たに生成される。
【００２５】
図３は、メールエージェント１０３の詳細を示すフローチャートである。電子メールが着信すると、まず、２０１で件名（Ｓｕｂｊｅｃｔ）を読み込み、２０３でコマンドが含まれているかどうかを調べる。コマンドは任意の文字列でよいが、一般の電子メールと区別するため、先頭に＃や＄などの記号をつけると判別がしやすい。コマンドでなければ、何の処理もしない。コマンドを含む場合は、２０４で、送信元（Ｆｒｏｍ）を調べて、登録されたアドレスかどうかをチェックする。登録されたアドレスと異なる場合は、エラーメールを登録先アドレスに送信する。開始コマンド（たとえば、＃ＳＴＡＲＴ）であった場合は、２０６〜２０８で、乱数などを使って、決まった長さの使い捨てパスワードを生成し、現在の日時とともに、メールサーバ上のメモリに保存したあと、メールの本文（Ｂｏｄｙ）に書き込み、電子メールとして返信する。開始コマンドではなく、操作コマンドの場合は、２０９で、本文中のパスワードを読み込み、２１０で、保存したパスワードと一致するかどうかをチェックする。パスワードと一致しない場合は、２１４で、エラーメールを送信する。パスワードが一致した場合は、２１１で、コマンドが実行され、２１２で、パスワードが消去され、２１３で、処理結果がメールとして送信される。
【００２６】
図４は、メールエージェントを利用する際の、設定画面の例である。ここでは、リモート端末のメールアドレス、パスワードの変更を行なうかどうか、コマンド名の変更、メールエージェントを有効にするかどうか、メールエージェントの利用期間などを設定する。
【００２７】
図４は、スケジュールデータを処理する部分のフローチャートである。
【００２８】
図５は、パスワードを一部変えた場合、及び、期限付きの場合の処理を示すフローチャートである。
【００２９】
図６は、実施例の場合の、携帯電話の表示画面の例である。
【００３０】
スケジュール参照以外にも、次のような応用が可能である。
【００３１】
メールを参照する。
【００３２】
ファイルを送信させる。
【００３３】
スケジュールを書きこむ。
【００３４】
メールエージェントは、比較的簡単に実装できるため、大規模なメールサーバではなくても、さまざまな機器に組みこむことは可能である。例えば、家電製品に、電子メールの送受信機能を付加すれば、外出先から、携帯電話を使って、自宅のエアコンをつけたり、ビデオの録画予約したりといった使い方も可能である。
【００３５】
図７は、携帯電話での受信画面である
【００３６】
【発明の効果】
生成されたパスワードは、繰り返し使われる事がなく、たまたまネット上を流れるメールを盗み見されて、パスワードを盗まれても、繰り返し使う事が出来ないため、不正使用される確率は少ない。
【００３７】
また、電子メールでの送受信を基本としているため、万一不正使用があった場合でも、電子メールが送信されるため、すぐに検知できる。
【００３８】
複雑な暗号化が不要であるため端末は単純なもので良く、携帯電話や、電子メール送信可能なＰＤＡ等の簡易端末でも利用できる。
【図面の簡単な説明】
【図１】利用形態の概略。
【図２】本発明の実施例における、手順。
【図３】メールエージェント１０３の詳細を示すフローチャート。
【図４】メールエージェントを利用する際の、設定画面の例。
【図５】パスワードを一部変えた場合、及び、期限付きの場合の処理を示すフローチャート。
【図６】実施例の場合の、携帯電話の表示画面の例。
【図７】携帯電話での受信画面。
【図１】
2004318590.tif 000003
【図２】
2004318590.tif 000004
【図３】
2004318590.tif 000005
【図４】
2004318590.tif 000006
【図５】
2004318590.tif 000007
【図６】
2004318590.tif 000008
【図７】
2004318590.tif 000009