(57)【要約】【課題】  ネットワークを介した端末間でのユーザ認証処理を効率的に実行することができる情報処理装置及びその制御方法、プログラムを提供する。【解決手段】  ユーザＰＣからサーバへのアクセス要求を受信したアクセス経路を判定する。判定したアクセス経路に基づいて、ユーザＰＣのユーザのユーザ認証に必要とするパスワード長を設定する。ユーザＰＣで入力されたパスワードを受信する。受信したパスワードと、予め登録されているユーザＰＣのユーザに対応するパスワードとの間で、少なくとも設定されたパスワード長分のパスワードを比較することで、該ユーザのユーザ認証を実行する。【選択図】  図１
2005148952.tif 000002
【特許請求の範囲】
【請求項１】
複数種類のアクセス経路を介して外部端末と接続され、前記外部端末を介してアクセス要求を発行するユーザのユーザ認証を行う情報処理装置であって、
前記外部端末から当該情報処理装置へのアクセス要求を受信したアクセス経路を判定する判定手段と、
前記判定手段で判定したアクセス経路に基づいて、前記外部端末のユーザのユーザ認証に必要とするパスワード長を設定する設定手段と、
前記外部端末で入力されたパスワードを受信する受信手段と、
前記受信手段で受信したパスワードと、予め登録されている前記外部端末のユーザに対応するパスワードとの間で、少なくとも前記設定手段で設定されたパスワード長分までのパスワードを比較することで、該ユーザのユーザ認証を実行するユーザ認証手段と
を備えることを特徴とする情報処理装置。
【請求項２】
ユーザを特定するユーザＩＤとそれに対応するパスワードを管理するパスワードファイルと、前記アクセス経路毎に前記ユーザ認証で必要とするパスワード長を管理するパスワード長管理テーブルを記憶する記憶手段とを更に備え、
前記設定手段は、前記判定手段で判定したアクセス経路に対応するパスワード長を前記パスワード長管理テーブルより取得することで、前記ユーザ認証に必要とするパスワード長を設定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記設定手段で設定したパスワード長のパスワードと、それに対応するユーザＩＤの入力を促す入力画面を生成する生成手段と、
前記生成手段で生成した入力画面を前記アクセス要求を発行した前記外部端末へ送信する送信手段とを更に備え、
前記受信手段は、前記入力画面を介して前記外部端末で入力されたパスワードとそれに対応するユーザＩＤを受信する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記ユーザ認証手段は、前記受信手段で受信したパスワードと、該受信手段で受信したユーザＩＤに対応するパスワードファイルに登録されているパスワードを、少なくとも前記設定手段で設定されたパスワード長分比較することで、該ユーザのユーザ認証を実行する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記パスワードファイルは、前記アクセス経路毎にユーザＩＤとそれに対応するパスワードを管理する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項６】
複数種類のアクセス経路を介して外部端末と接続され、前記外部端末を介してアクセス要求を発行するユーザのユーザ認証を行う情報処理装置の制御方法であって、
前記外部端末から当該情報処理装置へのアクセス要求を受信したアクセス経路を判定する判定工程と、
前記判定工程で判定したアクセス経路に基づいて、前記外部端末のユーザのユーザ認証に必要とするパスワード長を設定する設定工程と、
前記外部端末で入力されたパスワードを受信する受信工程と、
前記受信工程で受信したパスワードと、予め登録されている前記外部端末のユーザに対応するパスワードとの間で、少なくとも前記設定工程で設定されたパスワード長分までのパスワードを比較することで、該ユーザのユーザ認証を実行するユーザ認証工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項７】
複数種類のアクセス経路を介して外部端末と接続され、前記外部端末を介してアクセス要求を発行するユーザのユーザ認証を行う情報処理装置の制御を実現するプログラムであって、
前記外部端末から当該情報処理装置へのアクセス要求を受信したアクセス経路を判定する判定工程のプログラムコードと、
前記判定工程で判定したアクセス経路に基づいて、前記外部端末のユーザのユーザ認証に必要とするパスワード長を設定する設定工程のプログラムコードと、
前記外部端末で入力されたパスワードを受信する受信工程のプログラムコードと、
前記受信工程で受信したパスワードと、予め登録されている前記外部端末のユーザに対応するパスワードとの間で、少なくとも前記設定工程で設定されたパスワード長分までのパスワードを比較することで、該ユーザのユーザ認証を実行するユーザ認証工程のプログラムコードと
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数種類のアクセス経路を介して外部端末と接続され、前記外部端末を介してアクセス要求を発行するユーザのユーザ認証を行う情報処理装置及びその制御方法、プログラムに関するものである。
【背景技術】
【０００２】
従来、ネットワークに接続されたユーザ端末（例えば、パーソナルコンピュータ）から、同じくネットワークに接続されたサーバにアクセスする場合は、ユーザがサーバを使用する権限があるかどうかのユーザ認証が行われていた。代表的なユーザ認証方法としては、ユーザがサーバへアクセスする際に、サーバがユーザに対して、ユーザＩＤとパスワードの入力を要求し、ユーザ端末より入力されたユーザＩＤとパスワードとの組と、予めサーバに登録されているユーザＩＤとパスワードとを比較し、その比較結果に基づいて、ユーザ認証を行っていた。
【０００３】
ところが、ユーザ端末からサーバまでのネットワーク経路には、イントラネットだけで構成される比較的安全な経路もあれば、インターネット環境からイントラネットに入ってサーバにアクセスしたり、社外からモデムを使って社内のサーバにアクセスしたりする等、安全性の低いネットワーク経路も存在している。
【０００４】
ここで、比較的安全なネットワーク経路からサーバにアクセスする場合は、その危険性が低いため、ユーザ認証に使用するパスワード長には、その入力の簡便性も考慮して、比較的短いパスワード長のパスワードを使用するのが通例である。一方、同じサーバに安全性の低いネットワーク経路からアクセスする場合には、その危険性を考慮して、ユーザ認証に使用するパスワード長には、比較的長いパスワードを使用することが好ましい。
例えば、特許文献１では、アクセスする各利用者端末の特性（環境や性能等）に応じて認証の有効期間を自動的に決定することが記載されている。
また、特許文献２や３では、ユーザ端末の固体情報を認証に使用することが記載されている。特に、安全性の低いネットワーク経路からサーバにアクセスする場合は、アクセスを要求するユーザ端末の固体情報等を参考にして、認証の安全性を高めることが提案されている。
【特許文献１】特開２０００−５７０９７号公報
【特許文献２】特開２０００−９２２３６号公報
【特許文献３】特開２０００−６４４８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記従来技術のような環境においては、安全性の低いネットワーク経路からサーバにアクセスする可能性のあるユーザは、その安全性を考慮して、ユーザ認証に使用するパスワード長には、長いパスワードを使用する。しかしながら、この場合は、合比較的安全なネットワーク経路からサーバにアクセスする場合でも、その長いパスワード長のパスワードをサーバを利用する際に入力する必要があり、認証時の作業性が悪いと言う課題があった。
【０００６】
また、安全性の低いネットワーク経路からサーバにアクセスする場合は、アクセスを要求するユーザ端末の固体情報等を参考にして、認証の安全性を高める方法が提案されているが、この場合、予めアクセスするユーザ端末を特定して、そのユーザ端末に関するユーザ端末情報をサーバに登録する必要が生じるので操作の手間がかかってしまう課題があった。加えて、アクセスするユーザ端末の固体情報を認証する機能を付加する必要があるので、システムが複雑になってしまうという課題があった。
【０００７】
本発明は上記の課題を解決するためになされたものであり、ネットワークを介した端末間でのユーザ認証処理を効率的に実行することができる情報処理装置及びその制御方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するための本発明による情報処理装置は以下の構成を備える。即ち、
複数種類のアクセス経路を介して外部端末と接続され、前記外部端末を介してアクセス要求を発行するユーザのユーザ認証を行う情報処理装置であって、
前記外部端末から当該情報処理装置へのアクセス要求を受信したアクセス経路を判定する判定手段と、
前記判定手段で判定したアクセス経路に基づいて、前記外部端末のユーザのユーザ認証に必要とするパスワード長を設定する設定手段と、
前記外部端末で入力されたパスワードを受信する受信手段と、
前記受信手段で受信したパスワードと、予め登録されている前記外部端末のユーザに対応するパスワードとの間で、少なくとも前記設定手段で設定されたパスワード長分までのパスワードを比較することで、該ユーザのユーザ認証を実行するユーザ認証手段と
を備える。
【０００９】
また、好ましくは、ユーザを特定するユーザＩＤとそれに対応するパスワードを管理するパスワードファイルと、前記アクセス経路毎に前記ユーザ認証で必要とするパスワード長を管理するパスワード長管理テーブルを記憶する記憶手段とを更に備え、
前記設定手段は、前記判定手段で判定したアクセス経路に対応するパスワード長を前記パスワード長管理テーブルより取得することで、前記ユーザ認証に必要とするパスワード長を設定する。
【００１０】
また、好ましくは、前記設定手段で設定したパスワード長のパスワードと、それに対応するユーザＩＤの入力を促す入力画面を生成する生成手段と、
前記生成手段で生成した入力画面を前記アクセス要求を発行した前記外部端末へ送信する送信手段とを更に備え、
前記受信手段は、前記入力画面を介して前記外部端末で入力されたパスワードとそれに対応するユーザＩＤを受信する。
【００１１】
また、好ましくは、前記ユーザ認証手段は、前記受信手段で受信したパスワードと、該受信手段で受信したユーザＩＤに対応するパスワードファイルに登録されているパスワードを、少なくとも前記設定手段で設定されたパスワード長分比較することで、該ユーザのユーザ認証を実行する。
【００１２】
また、好ましくは、前記パスワードファイルは、前記アクセス経路毎にユーザＩＤとそれに対応するパスワードを管理する。
【００１３】
上記の目的を達成するための本発明による情報処理装置の制御方法は以下の構成を備える。即ち、
複数種類のアクセス経路を介して外部端末と接続され、前記外部端末を介してアクセス要求を発行するユーザのユーザ認証を行う情報処理装置の制御方法であって、
前記外部端末から当該情報処理装置へのアクセス要求を受信したアクセス経路を判定する判定工程と、
前記判定工程で判定したアクセス経路に基づいて、前記外部端末のユーザのユーザ認証に必要とするパスワード長を設定する設定工程と、
前記外部端末で入力されたパスワードを受信する受信工程と、
前記受信工程で受信したパスワードと、予め登録されている前記外部端末のユーザに対応するパスワードとの間で、少なくとも前記設定工程で設定されたパスワード長分までのパスワードを比較することで、該ユーザのユーザ認証を実行するユーザ認証工程と
を備える。
【００１４】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
複数種類のアクセス経路を介して外部端末と接続され、前記外部端末を介してアクセス要求を発行するユーザのユーザ認証を行う情報処理装置の制御を実現するプログラムであって、
前記外部端末から当該情報処理装置へのアクセス要求を受信したアクセス経路を判定する判定工程のプログラムコードと、
前記判定工程で判定したアクセス経路に基づいて、前記外部端末のユーザのユーザ認証に必要とするパスワード長を設定する設定工程のプログラムコードと、
前記外部端末で入力されたパスワードを受信する受信工程のプログラムコードと、
前記受信工程で受信したパスワードと、予め登録されている前記外部端末のユーザに対応するパスワードとの間で、少なくとも前記設定工程で設定されたパスワード長分までのパスワードを比較することで、該ユーザのユーザ認証を実行するユーザ認証工程のプログラムコードと
を備える。
【発明の効果】
【００１５】
本発明によれば、ネットワークを介した端末間でのユーザ認証処理を効率的に実行することができる情報処理装置及びその制御方法、プログラムを提供できる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００１７】
図１は本発明の実施形態のユーザ認証システムの構成図である。
【００１８】
１はサーバであり、例えば、ファイルサーバ機能、データベースサーバ機能、Ｗｅｂサーバ機能等有し、これに加えて、このサーバ１が提供するサービスを利用するクライアント（ユーザ）の利用の可否を決定するためのユーザ認証機能を有している。
【００１９】
２はサーバ１に接続されたハードディスクであり、この中には、ユーザ認証用のパスワードファイル（ユーザＩＤとそれに対応するパスワード）を管理するパスワードファイル（図２（ａ））と、アクセス経路別にユーザ認証で必要とするパスワード長を管理するパスワード長管理テーブル（図２（ｂ））等の各種データが格納されている。３はサーバ１に内蔵されたネットワークボードであり、イントラネット５に接続されている。４はサーバ１に接続されたモデムであり、電話回線１０に接続されている。
【００２０】
６はユーザＰＣ（パーソナルコンピュータ）である。７はユーザＰＣ６に内蔵されたネットワークボードであり、後述するイントラネット５に接続されている。
【００２１】
５はイントラネットであり、ネットワークボード３を介してサーバ１が接続されている。また、ネットワークボード７を介してユーザＰＣ６が接続されている。
【００２２】
尚、イントラネット５は、公知の様に、ファイアーウォール(図１では不図示)によってインターネットからのアクセスを制限しているので、イントラネット内部からは、比較的安全にサーバ１にアクセスすることができるようになっている。
【００２３】
また、本実施形態で利用可能な複数種類のネットワーク（アクセス経路）の形態としては、上述のイントラネット５や電話回線１０以外にも、例えば、インターネットやＬＡＮやＷＡＮ、専用デジタル回線、ＡＴＭやフレームリレー回線、通信衛星回線、ケーブルテレビ回線、データ放送用無線回線等のいずれか、またはこれらの組み合わせにより実現されるいわゆる通信ネットワークの形態が利用可能であり、データの送受信が可能であれば良い。
【００２４】
８はユーザＰＣ６とは別のユーザＰＣである。９はユーザＰＣ８に内蔵されているモデム９であり、電話回線１０に接続されている。また、この
１０は電話回線であり、ユーザＰＣ８に内蔵されたモデム９や、サーバ１に接続されたモデム４が接続されている。電話回線１０を使っての接続は、ユーザがユーザＰＣ８(例えば、ノートＰＣ)を持って外出し、外出先からモデム４に対して電話をかけてサーバ１にアクセスする際の接続方法であり、モデム４の電話番号が知られてしまえば、社外の誰でもアクセスできてしまう安全性の低いネットワーク経路である。
【００２５】
尚、ユーザＰＣ６や８の形態としては、通常のパーソナルコンピュータ、ノートＰＣ、ＰＤＡ、携帯電話等のサーバ１にアクセス可能な端末であれば、様々な形態が想定される。また、このユーザＰＣ６や８は、サーバ１が提供する各種サービスを利用するクライアントとして機能する。
【００２６】
また、サーバ１、ユーザＰＣ６及び８の各種端末は、それぞれ、汎用コンピュータに搭載される標準的な構成要素（例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、外部記憶装置、ディスプレイ、キーボード、マウス等）を有している。また、各種端末のハードディスクには、各種端末で実行する処理（ネットワークを介するアクセス制御、データ送受信等）を実現するための各種ソフトウェア（オペレーティングシステム、アプリケーションソフトウェア等）が記憶されている。そして、これらの各種ソフトウェアは、各種端末内のＣＰＵによって適宜読み出され、実行される。
【００２７】
更に、サーバ１、ユーザＰＣ６及び８、また、イントラネット５や電話回線１０を経由したアクセスの基本的な動作に関しては、既に公知であるので、以下では本発明に関係する部分に関してのみ説明する。
【００２８】
次に、サーバ１に接続されたハードディスク２の中に収納されているユーザ認証用のパスワードファイル及びパスワード長管理テーブルの構成について、図２を用いて説明する。
【００２９】
図２は本発明の実施形態のユーザ認証用のパスワードファイル及びパスワード長管理テーブルの構成例を示す図である。
【００３０】
図２（ａ）において、パスワードファイル１３は、ユーザＩＤ１１とパスワード１２が対になって登録されたファイルであり、各ユーザは必ず他のユーザとは異なるユーザＩＤ１１を有している。このユーザＩＤ１１は、通常、サーバ１によって発行される。
【００３１】
そして、このユーザＩＤ１１には、通常、そのユーザ（及びサーバ管理者）だけしか知らないパスワード１２が対応づけられて、パスワードファイルとして登録されている。
【００３２】
尚、このパスワードファイルの登録は、通常、サーバ１のサーバ管理者によって実行される。また、本実施形態では、パスワード１２のパスワード長は、１０文字以上のパスワード長を必要するものとする。
【００３３】
また、図２（ｂ）において、パスワード長管理テーブルは、アクセス経路（本実施形態の場合、イントラネット５及び電話回線１０）２１毎にユーザ認証で必要とするパスワード長２２が対応づけて管理している。
【００３４】
次に、本実施形態のユーザ認証システムで実行する認証処理について、図３を用いて説明する。
【００３５】
図３は本発明の実施形態のユーザ認証システムで実行する認証処理を示すフローチャートである。
【００３６】
尚、図３では、ユーザＰＣ６や８から、サーバ１にアクセスする場合のユーザ認証処理として、特に、サーバ１において実行する処理について説明する。
【００３７】
まず、ステップＳ０１で、サーバ１は、ユーザＰＣから自身へのアクセス（アクセス要求）の有無を判定する。アクセスがない場合（ステップＳ０１でＮＯ）、アクセスがあるまで待機する。一方、アクセスがある場合（ステップＳ０１でＹＥＳ）、ステップＳ０２に進む。
【００３８】
ステップＳ０２で、サーバ１は、サーバ１へのアクセス経路が、イントラネット５経由であるか、電話回線１０経由であるかを判定する。
【００３９】
アクセス経路が電話回線１０経由である場合、ステップＳ０３に進み、パスワード長管理テーブルを参照して、ユーザ認証で使用するパスワードのパスワード長Ｎを第１所定値（例えば、１０）に設定する。一方、アクセス経路がイントラネット経由である場合、ステップＳ０４に進み、パスワード長管理テーブルを参照して、ユーザ認証で使用するパスワードのパスワード長Ｎを第２所定値（例えば、５）に設定する。
【００４０】
ステップＳ０５で、ユーザＩＤの入力フィールドと、ステップＳ０３やステップＳ０４で設定したパスワード長Ｎのパスワードの入力欄を含む認証ダイアログを生成して、アクセス要求元のユーザＰＣへ出力する。
【００４１】
具体的には、サーバ１は、イントラネット５経由のアクセスの場合は、図４Ａに示すユーザ認証ダイアログ２０を生成して、アクセス要求元のユーザＰＣへ送信する。これにより、図４Ａのユーザ認証ダイアログ２０はアクセス要求元のユーザＰＣのディスプレイ上で表示される。
【００４２】
ここで、このユーザ認証ダイアログ２０において、２１はユーザＩＤを入力する入力欄、２２は５文字分のパスワードを入力する入力欄２２である。また、２３はＯＫボタンであり、ユーザＩＤとパスワードを入力した後に、その内容を確定して、サーバ１へ送信する場合に押下する。
【００４３】
一方、サーバ１は、電話回線１０経由のアクセスの場合は、図４Ｂに示すユーザ認証ダイアログ３０を生成して、アクセス要求元のユーザＰＣへ出力する。これにより、図４Ｂのユーザ認証ダイアログ３０はアクセス要求元のユーザＰＣのディスプレイ上で表示される。
【００４４】
ここで、このユーザ認証ダイアログ３０において、３１はユーザＩＤを入力する入力欄、３２は１０文字分のパスワードを入力する入力欄３２である。また、３３はＯＫボタンであり、ユーザＩＤとパスワードを入力した後に、その内容を確定して、サーバ１へ送信する場合に押下する。
【００４５】
図３の説明に戻る。
【００４６】
ステップＳ０６で、アクセス要求元のユーザＰＣより、出力したユーザ認証ダイアログに基づくユーザＩＤ及びパスワードを受信する。
【００４７】
ステップＳ０７で、受信したユーザＩＤに対応するパスワードと、そのユーザＩＤを含むパスワードファイル１３に登録されているパスワード１２とを比較する。
【００４８】
ここで、スワードの比較は、ステップＳ０３またはステップＳ０４で設定されたパスワード長Ｎの長さ分だけで実行する。
【００４９】
ステップＳ０７の比較の結果、パスワードが一致していない場合、パスワードが一致せずにユーザ認証が失敗した旨を示す認証失敗通知（例えば、ダイアログ、メッセージ、電子メール等）を、アクセス要求元のユーザＰＣへ出力する。
【００５０】
一方、パスワードが一定している場合、パスワードが一致してユーザ認証が成功した旨を示す認証成功通知（例えば、ダイアログ、メッセージ、電子メール等）を、アクセス要求元のユーザＰＣへ出力する。この場合、サーバ１とアクセス要求元のユーザＰＣ間でのアクセスが確立し、これらの端末間での通信処理が実行される。
【００５１】
次に、図３の処理における具体例について説明する。
【００５２】
まず、イントラネット５に接続されたユーザＰＣ６からサーバ１にアクセスする場合について説明する。
【００５３】
ユーザＰＣ６から、イントラネット５を経由してサーバ１にアクセスする場合、まず、ステップＳ０１で、サーバ１はユーザＰＣ６からのアクセス要求を検知すると、ステップＳ０２に進む。ステップＳ０２では、アクセス経路がイントラネット５経由であるので、ステップＳ０４に進み、ユーザ認証に使用するパスワード長Ｎを５に設定する。
【００５４】
次に、ステップＳ０５で、サーバ１は、図４Ａに示すユーザ認証ダイアログ２０を、ユーザＰＣ６に出力する。ステップＳ０６で、ユーザＰＣ６上でユーザ認証ダイアログ２０に対して入力されたユーザＩＤ及びパスワードを受信する。
【００５５】
次に、ステップＳ０７で、ユーザＰＣ６から受信したユーザＩＤとパスワードに対して、そのユーザＩＤを含むパスワードファイル１３に登録されているパスワード１２とを比較する。
【００５６】
この比較においては、例えば、受信したユーザＩＤがｓｕｚｕｋｉ−ｔａｒｏｕである場合には、それに対応するパスワードの先頭の５文字（ａｂｃｄｅ）と、受信したパスワードとを比較する。
【００５７】
そして、比較の結果、パスワードが一致する場合、ステップＳ０９に進み、認証成功通知をユーザＰＣ６へ出力する。一方、パスワードが一致しない場合、認証失敗通知をユーザＰＣ６へ出力する。
【００５８】
尚、パスワードが一致しない場合は、例えば、不正なユーザによるアクセス要求や、パスワードの入力ミス等が考えられる。
【００５９】
このように、サーバ１へのアクセス経路が、比較的安全性の高いイントラネット５経由である場合には、事前に登録したパスワード１２の先頭５文字分だけをユーザ認証に用いるで、ユーザ認証に係るユーザの入力操作の負担を軽減することができる。
【００６０】
次に、電話回線１０に接続されたユーザＰＣ８からサーバ１にアクセスする場合について説明する。
【００６１】
ユーザＰＣ８から、電話回線１０を経由してサーバ１にアクセスする場合、まず、ステップＳ０１で、サーバ１はユーザＰＣ８からのアクセス要求を検知すると、ステップＳ０２に進む。ステップＳ０２では、アクセス経路が電話回線１０系有であるので、ステップＳ０３に進み、ユーザ認証に使用するパスワード長Ｎを１０に設定する。
【００６２】
次に、ステップＳ０５で、サーバ１は、図４Ｂに示すユーザ認証ダイアログ３０を、ユーザＰＣ８に出力する。ステップＳ０６で、ユーザＰＣ８上でユーザ認証ダイアログ３０に対して入力されたユーザＩＤとパスワードを受信する。
【００６３】
次に、ステップＳ０７で、ユーザＰＣ８から受信したユーザＩＤとパスワードに対して、そのユーザＩＤを含むパスワードファイル１３に登録されているパスワード１２とを比較する。
【００６４】
この比較においては、例えば、受信したユーザＩＤが「ｓｕｚｕｋｉ−ｔａｒｏｕ」である場合には、それに対応するパスワードの先頭の１０文字（ａｂｃｄｅ１２３４５）と、受信したパスワードとを比較する。
【００６５】
そして、比較の結果、パスワードが一致する場合、ステップＳ０９に進み、認証成功通知をユーザＰＣ８へ出力する。一方、パスワードが一致しない場合、認証失敗通知をユーザＰＣ８へ出力する。
【００６６】
このように、サーバ１へのアクセス経路が、安全性の低い電話回線１０経由である場合には、事前に登録したパスワード１２の先頭１０文字分をユーザ認証に用いるので、安価かつ簡単な方法でありながら安全性の高いユーザ認証を実行することができる。
【００６７】
以上説明したように、本実施形態によれば、サーバへのアクセス経路によって、ユーザ認証で必要とするパスワード長を可変制御する、つまり、比較的安全なアクセス経路からのアクセスの場合はパスワード長を短くすることで、ユーザ認証に係る作業性を向上させることができ、一方、安全性の低いアクセス経路からのアクセスの場合は、パスワード長を長くして厳密なユーザ認証を行うことで、安全性を高めることができる。
【００６８】
尚、上記実施形態では、アクセス経路として、イントラネットと電話回線の２つに関してのみ説明しているが、この２つのアクセス経路に限定されるものではなく、サーバへ有線／無線を介して接続可能なアクセス経路であれば、どのようなアクセス経路も構わない。また、アクセス経路も２つに限定されるものではなく、アクセス経路毎にユーザ認証で必要とするパスワード長を設定できれば、３つ以上のアクセス経路が存在しても良い。
【００６９】
更に、上記実施形態では、イントラネット５が比較的安全なアクセス経路、電話回線１０が安全性の低いアクセス経路としているが、用途や目的、その仕様によっては、その安全性のレベルは多種多様となる。そのため、本発明では、サーバ１への異なるアクセス経路毎に、ユーザ認証で必要とするパスワード長を設定できれば、上記実施形態で説明した構成に限定されるものではない。
【００７０】
また、上記実施形態では、パスワード長Ｎを、例えば、アクセス経路毎に５文字と１０文字に設定しているが、これに限定されるものではない。また、安全性が高いアククセス経路には短いパスワード長、安全性の低い経路には長いパスワード長を設定することが好ましいが、用途や目的によっては、これに限定されるものではなく、任意のパスワード長を設定して構わないことは言うまでもない。
【００７１】
また、上記実施形態では、設定したパスワード長でパスワードの比較判定を行う構成としているが、設定したパスワード長以上のパスワードを受信した場合、例えば、５文字のパスワードの入力に対して６文字以上のパスワードを受信したり、１０文字のパスワードの入力に対して１１文字以上のパスワードを受信した場合は、受信したパスワード長でパスワードの比較判定を行っても良い。この場合、より長いパスワード長でのユーザ認証を行うことになるので、より安全性が高くなる。
【００７２】
また、上記実施形態では、１つのパスワードに対して、設定されたパスワード長分の文字をパスワードの先頭から取得して、パスワードの比較判定を行う構成としているが、アクセス経路毎に異なるパスワード長のパスワードを設定する、つまり、パスワードファイルでアクセス経路毎に異なるパスワード長のパスワードを管理して、判定されたアクセス経路に対応するパスワードの比較判定を行う構成としても良い。
【００７３】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００７４】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００７５】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００７７】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００７８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００７９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００８１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００８２】
【図１】本発明の実施形態のユーザ認証システムの構成図である。
【図２】本発明の実施形態のユーザ認証用のパスワードファイル及びパスワード長管理テーブルの構成例を示す図である。
【図３】本発明の実施形態のユーザ認証システムで実行する認証処理を示すフローチャートである。
【図４Ａ】本発明の実施形態のユーザ認証ダイアログの一例を示す図である。
【図４Ｂ】本発明の実施形態のユーザ認証ダイアログの一例を示す図である。
【符号の説明】
【００８３】
１  サーバ
２  ハードディスク
３  ネットワークボード
４  モデム
５  イントラネット
６、８  ユーザPC
７  ネットワークボード
９  モデム
１０  電話回線
【図１】
2005148952.tif 000003
【図２】
2005148952.tif 000004
【図３】
2005148952.tif 000005
【図４Ａ】
2005148952.tif 000006
【図４Ｂ】
2005148952.tif 000007