(57)【特許請求の範囲】
【請求項１】
インターネット経由で端末装置からのアクセスを受け付けるウェブサーバにおけるセキュリティ管理システムであって、
当該ウェブサーバを利用する利用者の情報が記録された利用者マスタが格納されたデータベースと、
上記端末装置からのアクセスに対して利用者マスタに格納された情報を照合することによりログインを許可するログイン許可手段と、
端末装置からのアクセス状態として、ログインにより端末装置から利用者マスタのデータ更新を許可するログイン状態と、端末装置から利用者マスタのデータ更新を許可しないログイン未満状態とを検知するアクセス状態検知手段と、
端末装置からのアクセスログを保存するアクセスログ保存手段とを備え、
上記アクセス状態検知手段によるアクセス状態が、ログイン状態かログイン未満状態かの相違によって、上記アクセスログ保存手段によって保存するアクセスログの保存項目を変更することを特徴とするセキュリティ管理システム。
【請求項２】
上記アクセス状態検知手段は、端末装置からのアクセス状態として、端末装置において入力された利用者情報を受け付けた状態である第１擬似ログイン状態をさらに検知し、
上記アクセス状態検知手段によるアクセス状態が、ログイン状態か、ログイン未満状態か、第１擬似ログイン状態かの相違によって、上記アクセスログ保存手段によって保存するアクセスログの保存項目を変更する請求項１記載のセキュリティ管理システム。
【請求項３】
上記アクセス状態検知手段は、端末装置からのアクセス状態として、端末装置においてマスタテーブルの利用者情報を読み出した状態である第２擬似ログイン状態をさらに検知し、
上記アクセス状態検知手段によるアクセス状態が、ログイン状態か、ログイン未満状態か、第２擬似ログイン状態かの相違によって、上記アクセスログ保存手段によって保存するアクセスログの保存項目を変更する請求項１または２記載のセキュリティ管理システム。
【請求項４】
データベースには、利用者情報として一般利用者に係る利用者情報と併せて管理者に係る管理者情報が格納され、
上記アクセス状態検知手段は、端末装置からのアクセス状態として、管理者として認証を受けてログインした管理者状態をさらに検知し、
上記アクセス状態検知手段によるアクセス状態が、ログイン状態か、ログイン未満状態か、管理者状態かの相違によって、上記アクセスログ保存手段によって保存するアクセスログの保存項目を変更する請求項１〜３のいずれか一項に記載のセキュリティ管理システム。
【請求項５】
上記データベースには、一般利用者に係る利用者情報と併せて管理者に係る管理者情報が格納され、
上記アクセス状態検知手段は、管理者として認証された管理者状態である端末装置に対して、さらに一般利用者としての認証が許可された追加認証状態をさらに検知し、
上記アクセス状態検知手段によるアクセス状態が、ログイン状態か、ログイン未満状態か、追加認証状態かの相違によって、上記アクセスログ保存手段によって保存するアクセスログの保存項目を変更する請求項１〜４のいずれか一項に記載のセキュリティ管理システム。
【請求項６】
インターネット経由で端末装置からのアクセスを受け付けるウェブサーバにおけるセキュリティ管理方法であって、
当該ウェブサーバを利用する利用者の情報が記録された利用者マスタが格納されたデータベースと、
上記端末装置からのアクセスに対して利用者マスタに格納された情報を照合することによりログインを許可するログイン許可手段と、
端末装置からのアクセス状態として、ログインにより端末装置から利用者マスタのデータ更新を許可するログイン状態と、端末装置から利用者マスタのデータ更新を許可しないログイン未満状態とを検知するアクセス状態検知手段と、
端末装置からのアクセスログを保存するアクセスログ保存手段とを準備し、
上記アクセス状態検知手段によるアクセス状態が、ログイン状態かログイン未満状態かの相違によって、上記アクセスログ保存手段によって保存するアクセスログの保存項目を変更することを特徴とするセキュリティ管理方法。
【請求項７】
インターネット経由で端末装置からのアクセスを受け付けるウェブサーバにおけるセキュリティ管理プログラムであって、
当該ウェブサーバを利用する利用者の情報が記録された利用者マスタが格納されたデータベースと、
上記端末装置からのアクセスに対して利用者マスタに格納された情報を照合することによりログインを許可するログイン許可手段と、
端末装置からのアクセス状態として、ログインにより端末装置から利用者マスタのデータ更新を許可するログイン状態と、端末装置から利用者マスタのデータ更新を許可しないログイン未満状態とを検知するアクセス状態検知手段と、
端末装置からのアクセスログを保存するアクセスログ保存手段とを準備し、
上記アクセス状態検知手段によるアクセス状態が、ログイン状態かログイン未満状態かの相違によって、上記アクセスログ保存手段によって保存するアクセスログの保存項目を変更するステップをコンピュータ装置に実行させることを特徴とするセキュリティ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセスログの適切な保存が可能となるセキュリティ管理システムおよび方法並びにプログラムに関する。
【背景技術】
【０００２】
従来から、不正アクセスを防止しうるネットワークシステムについては、各種のものが考案されている。例えば、下記の特許文献１に開示されたものは、ユーザごとに所定のアクセス条件を登録しておいて、所定のアクセス条件を満たさないアクセスについては異常アクセスを記録するようにしたものである。
【特許文献１】特開平１０−２４０６８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところが、従来のネットワークシステムでは、ユーザごとに所定のアクセス条件を登録し、アクセス状態と登録内容とをアクセスがあるごとに照合する必要があるため、ユーザ数が増大すると、アクセス条件の登録数も増大し、アクセスが増大すればシステム負荷も過大となってしまう。また、インターネット経由のシステムでは、不特定多数のユーザからのアクセスがあり、実際にはアクセス条件を登録していないユーザからのアクセスが最も多いため、このような状況において上記システムでは、適切なログ管理を行うことができなかった。
【０００４】
本発明は、このような事情に鑑みなされたもので、少ないシステム負荷でアクセスログを適切に保存することが可能となるセキュリティ管理システムおよび方法ならびにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するために、本発明のセキュリティ管理システムは、インターネット経由で端末装置からのアクセスを受け付けるウェブサーバにおけるセキュリティ管理システムであって、当該ウェブサーバを利用する利用者の情報が記録された利用者マスタが格納されたデータベースと、上記端末装置からのアクセスに対して利用者マスタに格納された情報を照合することによりログインを許可するログイン許可手段と、端末装置からのアクセス状態として、ログインにより端末装置から利用者マスタのデータ更新を許可するログイン状態と、端末装置から利用者マスタのデータ更新を許可しないログイン未満状態とを検知するアクセス状態検知手段と、端末装置からのアクセスログを保存するアクセスログ保存手段とを備え、上記アクセス状態検知手段によるアクセス状態が、ログイン状態かログイン未満状態かの相違によって、上記アクセスログ保存手段によって保存するアクセスログの保存項目を変更することを要旨とする。
【０００６】
また、上記の目的を達成するために、本発明のセキュリティ管理方法は、インターネット経由で端末装置からのアクセスを受け付けるウェブサーバにおけるセキュリティ管理方法であって、当該ウェブサーバを利用する利用者の情報が記録された利用者マスタが格納されたデータベースと、上記端末装置からのアクセスに対して利用者マスタに格納された情報を照合することによりログインを許可するログイン許可手段と、端末装置からのアクセス状態として、ログインにより端末装置から利用者マスタのデータ更新を許可するログイン状態と、端末装置から利用者マスタのデータ更新を許可しないログイン未満状態とを検知するアクセス状態検知手段と、端末装置からのアクセスログを保存するアクセスログ保存手段とを準備し、上記アクセス状態検知手段によるアクセス状態が、ログイン状態かログイン未満状態かの相違によって、上記アクセスログ保存手段によって保存するアクセスログの保存項目を変更することを要旨とする。
【０００７】
また、上記の目的を達成するために、本発明のセキュリティ管理プログラムは、インターネット経由で端末装置からのアクセスを受け付けるウェブサーバにおけるセキュリティ管理プログラムであって、当該ウェブサーバを利用する利用者の情報が記録された利用者マスタが格納されたデータベースと、上記端末装置からのアクセスに対して利用者マスタに格納された情報を照合することによりログインを許可するログイン許可手段と、端末装置からのアクセス状態として、ログインにより端末装置から利用者マスタのデータ更新を許可するログイン状態と、端末装置から利用者マスタのデータ更新を許可しないログイン未満状態とを検知するアクセス状態検知手段と、端末装置からのアクセスログを保存するアクセスログ保存手段とを準備し、上記アクセス状態検知手段によるアクセス状態が、ログイン状態かログイン未満状態かの相違によって、上記アクセスログ保存手段によって保存するアクセスログの保存項目を変更するステップをコンピュータ装置に実行させることを要旨とする。
【発明の効果】
【０００８】
すなわち、本発明によれば、少ないシステム負荷でアクセスログを適切に保存することが可能となる。
【０００９】
また、本発明において、上記アクセス状態検知手段は、端末装置からのアクセス状態として、端末装置において入力された利用者情報を受け付けた状態である第１擬似ログイン状態をさらに検知し、上記アクセス状態検知手段によるアクセス状態が、ログイン状態か、ログイン未満状態か、第１擬似ログイン状態かの相違によって、上記アクセスログ保存手段によって保存するアクセスログの保存項目を変更する場合には、より少ないシステム負荷でアクセスログを適切に保存することが可能となる。
【００１０】
また、本発明において、上記アクセス状態検知手段は、端末装置からのアクセス状態として、端末装置においてマスタテーブルの利用者情報を読み出した状態である第２擬似ログイン状態をさらに検知し、上記アクセス状態検知手段によるアクセス状態が、ログイン状態か、ログイン未満状態か、第２擬似ログイン状態かの相違によって、上記アクセスログ保存手段によって保存するアクセスログの保存項目を変更する場合には、より少ないシステム負荷でアクセスログを適切に保存することが可能となる。
【００１１】
また、本発明において、データベースには、利用者情報として一般利用者に係る利用者情報と併せて管理者に係る管理者情報が格納され、上記アクセス状態検知手段は、端末装置からのアクセス状態として、管理者として認証を受けてログインした管理者状態をさらに検知し、上記アクセス状態検知手段によるアクセス状態が、ログイン状態か、ログイン未満状態か、管理者状態かの相違によって、上記アクセスログ保存手段によって保存するアクセスログの保存項目を変更する場合には、より少ないシステム負荷でアクセスログを適切に保存することが可能となる。
【００１２】
また、本発明において、上記データベースには、一般利用者に係る利用者情報と併せて管理者に係る管理者情報が格納され、上記アクセス状態検知手段は、管理者として認証された管理者状態である端末装置に対して、さらに一般利用者としての認証が許可された追加認証状態をさらに検知し、上記アクセス状態検知手段によるアクセス状態が、ログイン状態か、ログイン未満状態か、追加認証状態かの相違によって、上記アクセスログ保存手段によって保存するアクセスログの保存項目を変更する場合には、管理者として認証された端末装置をさらに一般利用者として認証する特殊な追加認証状態の場合に、他のアクセス状態のときとは異なる適切なアクセスログを保存することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を実施するための最良の形態について説明する。
【００１４】
図１〜図６は、本発明を、セキュリティ管理システムおよび電子商取引システムに適用した例を示す。
【００１５】
図１は、本発明の一実施の形態のシステムの機能ブロック図である。１は本発明のプログラムを実行して本発明の方法を実現し、本発明のシステムとして機能するサーバ装置１である。
【００１６】
上記サーバ装置１は、ネットワーク経由で相互に取引を行う第１取引者の端末装置と第２取引者の端末装置からのアクセスをそれぞれ受け付けて、第１取引者の端末装置と第２取引者の端末装置との間で行われる取引処理を実行する商取引システムとして機能する。
また、上記サーバ装置１は、インターネット２経由で端末装置３からのアクセスを受け付けるウェブサーバにおけるセキュリティ管理システムとして機能する。
【００１７】
上記サーバ装置１は、この例では、情報通信ネットワークとしてのインターネット２に接続され、同じくインターネット２に接続された端末装置３においてウェブページを閲覧可能とするウェブサーバおよび、上記ウェブサーバにおけるウェブページを構築するためのデータを提供するためのデータベースサーバとして機能する。
【００１８】
上記サーバ装置１は、それぞれ通信インターフェースや大容量データ記憶装置などを備えたシステムであり、中央処理装置がハードディスク装置等の外部記憶装置に記録されたプログラムを読み出し、そのプログラムに従って処理を実行することにより後に述べるような種々の機能を実現する。
【００１９】
上記サーバ装置１は、情報通信ネットワーク（本実施形態ではインターネット２）に接続されている。このインターネット２には、ユーザが使用する端末装置３が接続されている。上記各端末装置３は、例えばパソコン等のコンピュータ装置である。
【００２０】
上記サーバ装置１は、インターネット２を介してアクセスしてきた各端末装置３と、例えばＨＴＴＰ（HyperText Transfer Protocol）等のプロトコルに従ってデータ通信を行うことでＷＥＢ配信サーバとして機能する。すなわち、サーバ装置１は、各端末装置３からの要求に応じて、ＨＴＭＬ（HyperText Markup Language）等のデジタル文書記述言語により記述された文書や画像を含むデータであるウェブページを当該端末装置３へ向けて送信する。
【００２１】
上記ウェブページは、外部記憶装置に記憶されたテンプレートとなるデータに対して、データベース６から供給されたデータをはめ込んでその画面が構成される。
【００２２】
上記サーバ装置１には、固有のネットワークアドレス（ＵＲＬ）が与えられている。ユーザは、それぞれの端末装置３でこのＵＲＬを指定することにより、サーバ装置１へアクセスすることができ、上記ＨＴＭＬ（HyperText Markup Language）等のデジタル文書記述言語により記述された文書や画像を含むデータをホームページによる閲覧をしうるようになっている。また、当該ホームページにおいて、必要に応じて文書・画像等のデータや選択入力操作を入力してサーバ装置１に対して送信し、意思決定情報をサーバ装置１に対して送信するようになっている。これらの動作の詳細については後述する。
【００２３】
このシステムでは、上記端末装置３を利用する者として、不特定の一般利用者、特定の一般利用者（一般取引者）、管理者を予定している。そして、本システムでは、それぞれの利用者に対して属性コードを付与して処理が行われる。属性コードとしては、０と１以上の整数が用いられ、不特定の一般利用者に対して（０）、一般利用者（一般取引者）に対して（１）（２）・・・（Ｘ）、システムの管理者に対して（Ｘ＋１）が付与される。
【００２４】
ここで、不特定の一般利用者とは、本サーバ装置１に対してインターネット２経由でアクセスし、後述するログインを行わないログイン未満状態の利用者であり、属性コードとして（０）が付与され、そのようなアクセス状態の端末を、図では端末装置３（０）と表示している。
【００２５】
一般利用者（一般取引者）の（１）（２）・・・（Ｘ）については、本システムが対象とする取引者について、共通の業種属性の取引者群に分類して（１）（２）（３）・・・（Ｘ）を付与する。
【００２６】
具体的には、一般利用者（一般取引者）のうち商品を購買する（顧客）を（１）、顧客に商品を販売する（ショップ）を（２）、ショップに対して商品の卸売りを行う（卸）を（３）とすることができる。また、必要に応じて（物流会社）（配送会社）（クレジットカード会社）（支払い代行会社）・・・等、各種の業種属性の取引者群を利用者対象としたシステムとすることができ、その場合、上記属性コードとして（４）（５）・・・（Ｘ）が付与される。
【００２７】
そして、これらの利用者（取引者）として認証されてログインした状態の端末を、図では、それぞれ端末装置３（１）、端末装置３（２）・・・端末装置３（Ｘ）と表示している。
【００２８】
上記管理者に対しては、一般利用者（一般取引者）として付与された属性コードのうち最も大きな整数（Ｘ）よりも大きな整数（Ｘ＋１）が付与される。そして、管理者として認証されてログインした状態の端末を、図では、端末装置３（Ｘ＋１）と表示している。
【００２９】
上記サーバ装置１は、本発明のシステムが使用する種々のデータが記録された複数のテーブルが格納されたデータベース６を備えている。上記データベース６は、一般利用者（取引者）の端末装置３同士、例えば、第１取引者としての顧客の端末装置３（１）と、第２取引者としてのショップの端末装置３（２）の間で行われた商取引に関するデータが記録されたトランザクションテーブルが格納されるトランザクション格納部１７を備えている。また、上記データベース６は、一般利用者（取引者）や管理者の情報が記録されたマスタテーブルが格納されるマスタ格納部１８を備えている。
【００３０】
上記データベース６は、２次元の表と表の間の関係を使ってデータを表現するリレーショナル・データベース管理システム（ＲＤＢＭＳ）によってデータベースが構築されている。
【００３１】
図２は、上記マスタ格納部１８に格納される利用者（取引者）に関する情報が記録された利用者マスタ（取引者マスタ）としてのマスタテーブルの一例を示す。
【００３２】
この例では、顧客（属性コード（０））、ショップ（属性コード（１））、卸（属性コード（２））、管理者（属性コード（Ｘ＋１））が利用者（取引者）として利用するシステムの例を示しており、マスタテーブルとして、顧客マスタ２１、ショップマスタ２２、卸マスタ２３、管理者マスタ２４を備えている。必要に応じて、（物流会社）（配送会社）（クレジットカード会社）（支払い代行会社）・・・等、各種の業種属性の取引者群を利用者対象としたシステムとすることができ、その場合、それぞれの利用者（取引者）のマスタテーブルが準備される。
【００３３】
上記顧客マスタ２１には、取引者としての顧客を識別するための取引者コードとして顧客コード、ＩＤ、パスワード等ログインの際の認証の際に照会される認証情報が記録されている。また、上記顧客マスタ２１には、それ以外に、顧客の氏名、住所、電話番号、ＦＡＸ番号、メールアドレス等の顧客に関する情報が記録されている。
【００３４】
上記ショップマスタ２２には、取引者としてのショップを識別するための取引者コードとしてショップコード、ＩＤ、パスワード等ログインの際の認証の際に照会される認証情報が記録されている。また、上記ショップマスタ２２には、それ以外に、ショップの名称、住所、電話番号、ＦＡＸ番号、メールアドレス等のショップに関する情報が記録されている。
【００３５】
上記卸マスタ２３には、取引者としての卸を識別するための取引者コードとして卸コード、ＩＤ、パスワード等ログインの際の認証の際に照会される認証情報が記録されている。また、上記卸マスタ２３には、それ以外に、卸の名称、住所、電話番号、ＦＡＸ番号、メールアドレス等の卸に関する情報が記録されている。
【００３６】
また、上記管理者マスタ２４には、管理者を識別するための管理者コード、ＩＤ、パスワード等ログインの際の認証の際に照会される認証情報が記録されている。また、上記管理者マスタ２４には、それ以外に、管理者の氏名等の管理者に関する情報が記録されている。
【００３７】
上記利用者マスタ（取引者マスタ）としての顧客マスタ２１、ショップマスタ２２、卸マスタ２３、管理者マスタ２４に記録されたＩＤ・パスワード等の認証情報、顧客コード、ショップコード、卸コード等の取引者コードおよび管理者コードは、後述するログイン許可手段１１によるログイン認証の際に照会される。また、上記取引者コードや管理者コードは、後述するアクセス状態検知手段１０によるアクセス状態の検知の際に使用される。
【００３８】
図３は、各取引者の端末装置３同士の間で行われた取引に関するデータが記録されたトランザクションテーブルの一例を示す図である。
【００３９】
この例では、例えば、第１取引者としての顧客の端末装置３（１）と、第２取引者としてのショップの端末装置３（２）との間で行われた取引に関するデータが記録されたトランザクション（１−２）２６と、第１取引者としてのショップの端末装置３（２）と、第２取引者としての卸の端末装置３（３）との間で行われた取引に関するデータが記録されたトランザクション（２−３）２７とを例示している。
【００４０】
すなわち、この例では、図６に示すように、取引者として、商品を購買する顧客（属性コード（１））、上記顧客に対して商品を販売するとともにその商品を卸から購買するショップ（属性コード（２））、上記ショップに対して商品を卸売りする卸（属性コード（３））というモデルを例にして説明する。この例では、商品を購入する顧客が第１取引者、その第１取引者と取引をするショップが第２取引者となりうるのである。また、ショップと卸の関係では、商品を購入するショップが第１取引者、その第１取引者と取引をする卸が第２取引者となりうるのである。
【００４１】
このように、本発明における第１取引者と第２取引者は、取引関係がある取引者同士の間で相対的に決定しうるものであって、絶対的なものではない。
【００４２】
そして、この例では、上記トランザクション（１−２）２６には、トランザクションデータとして、伝票Ｎｏ．、年月日、商品コード、数量、金額・・・等の商品取引に関するデータが記録されている。また、上記トランザクション（１−２）２６には、トランザクションデータとして、第１取引者を識別する取引者コードとしての顧客コードと、第２取引者を識別する取引者コードとしてのショップコードが記録されている。
【００４３】
また、上記トランザクション（２−３）２７には、トランザクションデータとして、伝票Ｎｏ．、年月日、商品コード、数量、金額・・・等の商品取引に関するデータが記録されている。また、上記トランザクション（２−３）２７には、トランザクションデータとして、第１取引者を識別する取引者コードとしてのショップコードと、第２取引者を識別する取引者コードとしての卸コードが記録されている。
【００４４】
また、上記サーバ装置１には、インターネット２経由で当該サーバ装置１にアクセスしてきた端末装置３において表示させるためのウェブページを格納するウェブページ格納部１５を備えている。上記ウェブページ格納部１５に格納されたウェブページを端末装置３に対して出力し、所定の情報を表示するとともに、当該ウェブページ上でトランザクションデータのデータ処理を可能とする。このようなウェブページは、上述したＨＴＭＬ文書等の静的ファイルで作成される。トランザクションデータを表示してデータ処理するページは、所定のテンプレートファイルに、データベース６から抽出されたトランザクションデータをはめ込んでその画面が構成される。
【００４５】
また、上記サーバ装置１には、インターネット２経由でアクセスされた端末装置３において、上記トランザクション格納部１７に格納されたトランザクションテーブルのデータ処理を可能とするプログラムが格納されたプログラム格納部１６を備えている。このプログラムは、リレーショナル・データベース管理システム（ＲＤＢＭＳ）のデータベース・アクセス言語であるＳＱＬ文によって構成されている。
【００４６】
また、上記サーバ装置１には、インターネット２経由でアクセスされた端末装置３からのアクセスログを格納するログ格納部１９を備えている。上記ログ格納部１９には、上述したような、不特定の一般利用者であるログイン未満状態のアクセス状態の端末装置３（０）、一般利用者（一般取引者）として認証されログインした状態である顧客の端末装置３（１）、ショップの端末装置３（２）・・・端末装置３（Ｘ）、そして、管理者として認証されてログインした状態の端末装置３（Ｘ＋１）等のアクセス状態に応じて付与された属性コードに応じて、保存するアクセスログの内容を変更するようにしている。
【００４７】
また、上記サーバ装置１は、上記データベース６、ウェブページ格納部１５、プログラム格納部１６、ログ格納部１９等に対するデータ処理を始めとして、本発明の各種機能を実現する動作をつかさどる制御手段５を備えている。
【００４８】
上記制御手段５は、上記ウェブページ格納部１５に格納されたＨＴＭＬファイル等の静的ファイルを各端末装置３のブラウザ等において表示可能に制御するとともに、各端末装置３に表示された画面で入力され送信されたデータを受け付ける受信制御等を行う表示制御手段８を備えている。
【００４９】
上記制御手段５は、上記各端末装置３からのアクセスに対して利用者マスタ（取引者マスタ）であるマスタ格納部１８に格納された各マスタテーブルに記録された情報を照合することによりログインを許可するログイン許可手段１１を備えている。
【００５０】
上記ログイン許可手段１１は、例えば、端末装置３がインターネット２経由で所定のネットワークアドレス（ＵＲＬ）を指定して当該サーバ装置１にアクセスしてきた場合に、表示制御手段８により所定のログイン画面を端末装置３に表示してＩＤおよびパスワードの入力を促す。このログイン画面において入力されたＩＤおよびパスワードを受け付け、顧客マスタ２１、ショップマスタ２２、卸マスタ２３等の利用者マスタ（取引者マスタ）ならびに管理者マスタ２４に記録されたＩＤおよびパスワードを照合して正しいＩＤおよびパスワードが入力されていればログインを許可し、入力されたＩＤおよびパスワードが正しくなければエラーメッセージを表示する。
【００５１】
このシステムでは、上記認証が行われないログイン未満状態では、端末装置３から利用者マスタ（取引者マスタ）のデータ更新を許可しない。すなわち、ログインしなければその端末装置３にはデータ更新画面を出力して表示することをしないようになっている。一方、上記ログインしたログイン状態では、端末装置３から利用者マスタ（取引者マスタ）のデータ更新を許可し、データ更新画面を端末装置３に表示してデータ処理手段９によるデータ更新を可能としている。
【００５２】
例えば、顧客が使用する端末装置３において、顧客マスタ２１に記録されたＩＤおよびパスワードが入力されて認証されると、属性コードとして（１）が付与され顧客の端末装置３（１）として認識される。このように顧客の端末装置３（１）として認識された端末装置３（１）においては、端末装置３（１）からの要求に応じてマスタ情報更新ページを表示し、顧客マスタ２１の当該顧客の顧客データの更新を可能とするのである。具体的には、メールアドレスの変更等である。
【００５３】
同様に、ショップが使用する端末装置３において、ショップマスタ２２に記録されたＩＤおよびパスワードが入力されて認証されると、属性コードとして（２）が付与されショップの端末装置３（２）として認識される。また、卸が使用する端末装置３において、卸マスタ２３に記録されたＩＤおよびパスワードが入力されて認証されると、属性コードとして（３）が付与され卸の端末装置３（３）として認識される。
【００５４】
このようにショップの端末装置３（２）や卸の端末装置３（３）として認識されると、同様に、当該端末装置３（２），３（３）からの要求に応じてマスタ情報更新ページを表示し、ショップマスタ２２、卸マスタ２３の当該ショップ、卸のデータ更新を可能とするのである。
【００５５】
上記制御手段５は、インターネット２経由で当該サーバ装置１に対してアクセスしてきた端末装置３のアクセス状態を検知するアクセス状態検知手段１０を備えている。
【００５６】
図４は、上記アクセス状態検知手段１０でアクセス状態を検知するための検知テーブル２８の一例を示す。
【００５７】
上記アクセス状態検知手段１０は、端末装置３からのアクセス状態として、ログインにより端末装置３から利用者マスタ（取引者マスタ）のデータ更新を許可するログイン状態と、端末装置３から利用者マスタ（取引者マスタ）のデータ更新を許可しないログイン未満状態とを検知する。
【００５８】
上記ログイン状態は、基本的には、アクセスした端末装置３で入力されたＩＤおよびパスワードにより、マスタテーブルを照会して利用者（取引者）を特定できる状態である。このログイン状態は、アクセスしてきた端末装置３の使用者は、顧客、ショップ、卸等の利用者（取引者）または管理者であるので、属性コードとして（１）（２）（３）・・・（Ｘ）および（Ｘ＋１）のように１以上の数値が付与される。
【００５９】
反対に、上記ログイン未満は、基本的には、アクセスした端末装置３でＩＤおよびパスワード等の入力がされておらず、その端末装置３を使用している利用者（取引者）等を特定できない状態である。このログイン未満状態は、アクセスしてきた端末装置３の使用者は、不特定多数であり、アクセス状態としては不特定状態と認識し、属性コードとして（０）が付与される。
【００６０】
また、上記アクセス状態検知手段１０は、端末装置３からのアクセス状態として、ログイン許可手段１１によるログイン認証はされていない状態で、端末装置３において入力された利用者情報を受け付けた状態である第１擬似ログイン状態をさらに検知する。上記第１擬似ログイン状態とは、例えば、ユーザ登録をしていない利用者（取引者）が、自らの端末装置３（０）により当該サーバ装置１にアクセスして、ユーザ登録画面を表示し、当該ユーザ登録画面において利用者（取引者）に係る情報を入力してサーバ装置１に送信し、サーバ装置１で新規の利用者（取引者）としてその情報を受け付けた状態である。
【００６１】
この第１擬似ログイン状態は、ログインはしていないが、不特定の利用者（取引者）というわけではなく、その利用者（取引者）を特定しうる利用者（取引者）情報をサーバ装置１に受け付けた状態であるので、ログイン未満状態ではあるが、不特定状態ではなく、第１擬似ログイン状態として認識する。この第１擬似ログイン状態は、ログイン許可手段１１によるログイン認証はされていないので、端末装置３によるマスタテーブルの情報の書き換えはできないようになっている。
【００６２】
また、この第１擬似ログイン状態では、受け付けた利用者（取引者）の情報の、マスタテーブルへの書込みは行われていない。その後、この新規の利用者（取引者）が顧客であれば顧客マスタ２１にデータが記録され、ショップであればショップマスタ２２に、卸であれば卸マスタ２３にそれぞれデータが記録される。このように、マスタテーブルに利用者（取引者）情報が記録されると、第１擬似ログイン状態は解除され、そのアクセス状態をログイン状態と認識することができる。
【００６３】
また、上記アクセス状態検知手段１０は、端末装置３からのアクセス状態として、ログイン許可手段１１によるログイン認証はされていない状態で、端末装置においてマスタテーブルの利用者情報を読み出した状態である第２擬似ログイン状態をさらに検知する。上記第２擬似ログイン状態とは、例えば、ユーザ登録済みの利用者（取引者）が、自らの端末装置３（０）により当該サーバ装置１にアクセスし、ログイン許可手段１１によるログイン認証をするのではないが、ＩＤおよびパスワードを入力して自らの利用者（取引者）データをマスタテーブルから呼び出した状態である。
【００６４】
具体的には、例えば、顧客が、ログインする前に、商品一覧画面を表示して所望の商品を選択したのち、買い物カゴ画面を表示してＩＤおよびパスワードを入力し、利用者（取引者）データである顧客情報を顧客マスタ２１から呼び出してトランザクションに書き込んだ状態である。
【００６５】
この第２擬似ログイン状態は、ログインはしていないが、不特定の利用者（取引者）というわけではなく、その利用者（取引者）を特定しうる利用者（取引者）情報をマスタテーブルから読み出した状態であるので、ログイン未満状態ではあるが、不特定状態ではなく、第２擬似ログイン状態として認識する。この第２擬似ログイン状態は、ログイン許可手段１１によるログイン認証はされていないので、端末装置３によるマスタテーブルの情報の書き換えはできないようになっている。
【００６６】
また、上記アクセス状態検知手段１０は、上記ログイン許可手段１１によってログインが許可された端末装置３のアクセス状態を検知する。
【００６７】
すなわち、上記アクセス状態検知手段１０は、ログイン許可手段１１でログイン認証した端末装置３が、どの属性コードを付与したアクセス状態の端末装置３かを検知する。具体的には、端末装置３によるログインの際に入力されたＩＤおよびパスワードが、顧客のものか、ショップのものか卸のものかにより、顧客であれば属性コード（１）が付与され、ショップであれば属性コード（２）が付与され、卸であれば属性コード（３）が付与されるが、このときどの属性コード（１）〜（Ｘ）が付与されたアクセス状態かを検知するのである。
【００６８】
このように、アクセス状態検知手段１０でどの属性コード（１）〜（Ｘ）が付与されたアクセスかを検知することにより、ログイン認証されたアクセス状態が、本発明における第１取引者として認証された第１取引者状態か、本発明における第２取引者として認証された第２取引者状態かを検知することになる。
【００６９】
また、上記アクセス状態検知手段１０は、端末装置３からのアクセス状態として、管理者として認証を受けてログインした管理者状態をさらに検知する。すなわち、管理者が使用する端末装置３において、管理者マスタ２４に記録されたＩＤおよびパスワードが入力されて認証されると、属性コードとして（Ｘ＋１）が付与され、管理者の端末装置３（Ｘ＋１）として認識される。このように管理者の端末装置３（Ｘ＋１）として認識された端末装置３（Ｘ＋１）においては、端末装置３（Ｘ＋１）からの要求に応じてマスタ情報更新ページを表示し、管理者マスタ２４の当該管理者データの更新を可能とする。
【００７０】
また、上記ログイン許可手段１１は、上記アクセス状態検知手段１０で検知されたアクセス状態が管理者として認証された管理者状態である端末装置３（Ｘ＋１）に対し、さらに取引者としての認証を許可する。すなわち、管理者として認証されたアクセス状態の端末装置３（Ｘ＋１）において表示する、管理者専用メニューにおいて、追加認証画面を表示し、追加認証情報として顧客、ショップ、卸等の利用者（取引者）の認証情報であるＩＤおよびパスワードの入力を促し、入力されたＩＤおよびパスワードの利用者（取引者）として追加認証する。
【００７１】
このとき、追加認証するための認証情報が顧客のＩＤおよびパスワードであれば、管理者状態である端末装置３（Ｘ＋１）が、顧客の端末装置３（１）であるようなアクセス状態として認識する。追加認証するための認証情報がショップのＩＤおよびパスワードであれば、管理者状態である端末装置３（Ｘ＋１）が、ショップの端末装置３（２）であるようなアクセス状態として認識し、追加認証するための認証情報が卸のＩＤおよびパスワードであれば、管理者状態である端末装置３（Ｘ＋１）が、卸の端末装置３（３）であるようなアクセス状態として認識する。
【００７２】
このように、管理者として認証された端末装置３（Ｘ＋１）に対して、顧客、ショップ、卸等の本発明における第１取引者や第２取引者としての追加認証を行い、取引者として追加認証された管理者の端末装置３（Ｘ＋１）に対して、追加認証した顧客、ショップ、卸のマスタデータの更新を可能としている。すなわち、追加認証したＩＤの顧客（またはショップ、卸等）のマスタ情報更新ページを表示し、顧客マスタ２１、ショップマスタ２２、卸マスタ２３の当該顧客、ショップ、卸のデータ更新を可能とするのである。
【００７３】
上記制御手段５は、ログイン許可手段１１によりログインが許可された端末装置３において、トランザクションデータのデータ処理を可能とするデータ処理手段９を備えている。
【００７４】
上記データ処理手段９は、プログラム格納部１６に格納されたＳＱＬ文からなるプログラムにより、データベース６のトランザクション格納部１７に格納されたトランザクションテーブルをデータ処理する。ここでいうデータ処理とは、トランザクションテーブルの検索、トランザクションデータの抽出、抽出されたトランザクションデータの表示、表示されたトランザクションデータの変更や更新、トランザクションデータの追加等の処理である。
【００７５】
上記データ処理手段９は、上記アクセス状態検知手段１０で検知されたアクセス状態が第１取引者として認証された第１取引者状態の端末装置３に対しては、上記トランザクションテーブルにおける第１取引者の取引者コードを有するトランザクションデータを抽出してそのデータ処理を可能とする。また、上記データ処理手段９は、上記アクセス状態検知手段１０で検知されたアクセス状態が第２取引者として認証された第２取引者状態の端末装置３に対しては、上記トランザクションテーブルにおける第２取引者の取引者コードを有するトランザクションデータを抽出してそのデータ処理を可能とする。このようにすることにより、第１取引者の端末装置３と第２取引者の端末装置３が、共通のデータ処理手段９により共通のトランザクションテーブルのデータ処理を行い得るようになっているのである。
【００７６】
具体的には、上記アクセス状態検知手段１０で検知されたアクセス状態が、顧客の属性コードが付与されたものである端末装置３（１）であれば、トランザクション（１−２）２６からその認証された顧客の顧客コードのトランザクションデータを抽出して一覧表示し、その変更・更新・削除等を可能とする。また、上記アクセス状態検知手段１０で検知されたアクセス状態が、ショップの属性コードが付与されたものである端末装置３（２）であれば、トランザクション（１−２）２６および／またはトランザクション（２−３）２７からその認証されたショップのショップコードのトランザクションデータを抽出して一覧表示し、その変更・更新・削除等を可能とする。上記アクセス状態検知手段１０で検知されたアクセス状態が、卸の属性コードが付与されたものである端末装置３（３）であれば、トランザクション（２−３）２７からその認証された卸の卸コードのトランザクションデータを抽出して一覧表示し、その変更・更新・削除等を可能とする。
【００７７】
また、上記データ処理手段９は、アクセス状態が管理者状態である端末装置３（Ｘ＋１）からさらに第１取引者として認証された端末装置３に対しては、上記トランザクションテーブルにおける第１取引者の取引者コードを有するトランザクションデータを抽出してそのデータ処理を可能とする。また、上記データ処理手段９は、アクセス状態が管理者状態からさらに第２取引者として認証された端末装置３に対しては、上記トランザクションテーブルにおける第２取引者の取引者コードを有するトランザクションデータを抽出してそのデータ処理を可能とする。
【００７８】
具体的には、管理者として認証されたアクセス状態の端末装置３（Ｘ＋１）において表示する管理者専用メニューにおいて、追加認証画面を表示し、追加認証情報として顧客、ショップ、卸等の利用者（取引者）の認証情報であるＩＤおよびパスワードの入力を促し、入力されたＩＤおよびパスワードの利用者（取引者）として追加認証する。このように取引者として追加認証した管理者状態の端末装置３（Ｘ＋１）に対して、追加認証した顧客、ショップ、卸のトランザクションデータの更新を可能としている。
【００７９】
また、上記データ処理手段９は、上述したようなログイン状態の端末装置３におけるマスタデータの更新も行う。さらに、第１擬似ログイン状態、第２擬似ログイン状態におけるデータ処理も行う。
【００８０】
上記制御手段５は、端末装置からのアクセスログを保存するアクセスログ保存手段１３を備えている。
【００８１】
上記アクセスログ保存手段１３は、上記アクセス状態検知手段１０によるアクセス状態が、ログイン状態か、ログイン未満状態か、第１擬似ログイン状態か、第２擬似ログイン状態か、管理者状態か、追加認証状態かの相違によって、上記ログ格納部１９に保存するアクセスログの保存内容を変更する。
【００８２】
図５は、ログ格納部１９におけるアクセスログの保存状態を説明する図である。
【００８３】
すなわち、上記アクセス状態検知手段１０で検知したアクセス状態が、不特定状態（０）の場合、アクセスログファイル（０）３０にアクセスログを保存する。このアクセスログファイル（０）３０に保存するアクセスログとしては、例えば、タイムスタンプ、プロバイダの地域、ＩＰアドレスである。
【００８４】
また、上記アクセス状態検知手段１０で検知したアクセス状態が、第１擬似ログイン状態（０−Ａ）の場合、アクセスログファイル（０−Ａ）３１にアクセスログを保存する。このアクセスログファイル（０−Ａ）３１に保存するアクセスログとしては、例えば、タイムスタンプ、プロバイダの地域、ＩＰアドレス、取引者コード、である。
【００８５】
また、上記アクセス状態検知手段１０で検知したアクセス状態が、第２擬似ログイン状態（０−Ｂ）の場合、アクセスログファイル（０−Ｂ）３２にアクセスログを保存する。このアクセスログファイル（０−Ｂ）３２に保存するアクセスログとしては、例えば、タイムスタンプ、プロバイダの地域、取引者コード、ＩＰアドレスである。
【００８６】
また、上記アクセス状態検知手段１０で検知したアクセス状態が、取引者特定状態の顧客状態（１）の場合、アクセスログファイル（１）３３にアクセスログを保存する。このアクセスログファイル（１）３３に保存するアクセスログとしては、例えば、タイムスタンプ、プロバイダの地域、ＩＰアドレス、取引者コード、操作したアプリケーション名である。
【００８７】
また、上記アクセス状態検知手段１０で検知したアクセス状態が、取引者特定状態のショップ状態（２）の場合、アクセスログファイル（２）３４にアクセスログを保存する。このアクセスログファイル（２）３４に保存するアクセスログとしては、例えば、タイムスタンプ、プロバイダの地域、ＩＰアドレス、取引者コード、操作したアプリケーション名である。
【００８８】
また、上記アクセス状態検知手段１０で検知したアクセス状態が、取引者特定状態の卸状態（３）の場合、アクセスログファイル（３）（図示せず）にアクセスログを保存する。このアクセスログファイル（３）に保存するアクセスログとしては、例えば、タイムスタンプ、プロバイダの地域、ＩＰアドレス、取引者コード、操作したアプリケーション名である。
【００８９】
また、上記アクセス状態検知手段１０で検知したアクセス状態が、所定の取引者特定状態の卸状態（Ｘ）の場合、アクセスログファイル（Ｘ）３５にアクセスログを保存する。このアクセスログファイル（Ｘ）３５に保存するアクセスログとしては、例えば、タイムスタンプ、プロバイダの地域、ＩＰアドレス、取引者コード、操作したアプリケーション名である。
【００９０】
また、上記アクセス状態検知手段１０で検知したアクセス状態が、管理者状態（Ｘ＋１）の場合、アクセスログファイル（Ｘ＋１）３６にアクセスログを保存する。このアクセスログファイル（Ｘ＋１）３６に保存するアクセスログとしては、例えば、タイムスタンプとプロバイダの地域とＩＰアドレス、操作したアプリケーション名、管理者コード、データ更新した前後のデータである。
【００９１】
また、上記アクセス状態検知手段１０で検知したアクセス状態が、追加認証状態（Ｘ＋１：ｎ）の場合、アクセスログファイル（Ｘ＋１：ｎ）３７にアクセスログを保存する。このアクセスログファイル（Ｘ＋１：ｎ）３７に保存するアクセスログとしては、例えば、タイムスタンプとプロバイダの地域とＩＰアドレス、操作したアプリケーション、管理者コード、追加認証に係る利用者コード、データ更新した前後のデータである。
【００９２】
このように、上記アクセスログ保存手段１３は、上記アクセス状態検知手段１０によるアクセス状態が、ログイン状態か、ログイン未満状態か、第１擬似ログイン状態か、第２擬似ログイン状態か、管理者状態かの相違によって、上記ログ格納部１９に保存するアクセスログの保存項目を変更することにより、少ないシステム負荷でアクセスログを適切に保存することが可能となる。
【００９３】
また、上記データベースには、一般利用者に係る利用者情報と併せて管理者に係る管理者情報が格納され、上記アクセス状態検知手段は、管理者として認証された管理者状態である端末装置に対して、さらに一般利用者としての認証が許可された追加認証状態をさらに検知し、上記アクセス状態検知手段によるアクセス状態が、ログイン状態か、ログイン未満状態か、追加認証状態かの相違によって、上記アクセスログ保存手段によって保存するアクセスログの保存項目を変更する場合には、管理者として認証された端末装置をさらに一般利用者として認証する特殊な追加認証状態の場合に、他のアクセス状態のときとは異なる適切なアクセスログを保存することができる。
【００９４】
図６は、各端末装置３を使用する取引者同士の関係と、各取引者および管理者が端末装置３においてトランザクションテーブルのデータ処理を行う状態を模式的に示した図である。
【００９５】
まず、この例では、顧客とショップの間で商取引が行われ、共通のトランザクション（１−２）２６を使用する。すなわち、顧客の端末装置３（１）とショップの端末装置３（２）は、それぞれサーバ装置１にアクセスして、トランザクション格納部１７に格納された共通のトランザクション（１−２）２６のデータ処理を行う（図示の矢印Ａ）。
【００９６】
また、ショップと卸の間で商取引が行われ、共通のトランザクション（２−３）２７を使用する。すなわち、ショップの端末装置３（２）と卸の端末装置３（３）は、それぞれサーバ装置１にアクセスして、トランザクション格納部１７に格納された共通のトランザクション（２−３）２７のデータ処理を行う（図示の矢印Ｂ）。
【００９７】
すなわち、上記アクセス状態検知手段１０で検知されたアクセス状態が、顧客の属性コードが付与されたものである端末装置３（１）であれば、トランザクション（１−２）２６からその認証された顧客の顧客コードのトランザクションデータを抽出して一覧表示し、その変更・更新・削除等を可能とする。また、上記アクセス状態検知手段１０で検知されたアクセス状態が、ショップの属性コードが付与されたものである端末装置３（２）であれば、トランザクション（１−２）２６からその認証されたショップのショップコードのトランザクションデータを抽出して一覧表示し、その変更・更新・削除等を可能とする。
【００９８】
また、上記アクセス状態検知手段１０で検知されたアクセス状態が、ショップの属性コードが付与されたものである端末装置３（２）であれば、トランザクション（２−３）２７からその認証されたショップのショップコードのトランザクションデータを抽出して一覧表示し、その変更・更新・削除等を可能とする。上記アクセス状態検知手段１０で検知されたアクセス状態が、卸の属性コードが付与されたものである端末装置３（３）であれば、トランザクション（２−３）２７からその認証された卸の卸コードのトランザクションデータを抽出して一覧表示し、その変更・更新・削除等を可能とする。
【００９９】
また、管理者として認証されたアクセス状態の端末装置３（Ｘ＋１）において表示する管理者専用メニューにおいて、追加認証画面を表示し、追加認証情報として顧客、ショップ、卸等の利用者（取引者）の認証情報であるＩＤおよびパスワードの入力を促し、入力されたＩＤおよびパスワードの利用者（取引者）として追加認証する。顧客として追加認証された状態を図示の矢印Ｃ、ショップとして追加認証された状態を図示の矢印Ｄ、卸として追加認証された状態を図示の矢印Ｅで示す。
【０１００】
このように顧客、ショップ、卸等の取引者として追加認証した管理者状態の端末装置３（Ｘ＋１）は、追加認証した顧客、ショップ、卸の端末装置３（１），３（２），３（３）として認証された状態となり、それぞれがデータ更新可能なトランザクション（１−２）２６、（２−３）２７のデータ更新が可能となる。
【０１０１】
このように、共通のトランザクションテーブルを複数の取引者で使用することにより、トランザクションテーブルを節減して処理負荷を軽減することができる。また、管理者として認証された端末装置３（Ｘ−１）を、取引者として追加認証してトランザクションテーブルの更新を可能とすることにより、データ処理を行うＳＱＬ文からなるプログラムの数を節減することができる。
【図面の簡単な説明】
【０１０２】
【図１】本発明の一実施形態のシステムを示す機能ブロック図である。
【図２】マスタテーブルの一例を示す図である。
【図３】トランザクションテーブルの一例を示す図である。
【図４】アクセス状態を検知するための検知テーブルの一例を示す図である。
【図５】ログの保存状態を説明する図である。
【図６】本発明の作用を説明する図である。
【符号の説明】
【０１０３】
１      サーバ装置
２      インターネット
３      端末装置
５      制御手段
６      データベース
８      表示制御手段
９      データ処理手段
１０      アクセス状態検知手段
１１      ログイン許可手段
１３      アクセスログ保存手段
１５      ウェブページ格納部
１６      プログラム格納部
１７      トランザクション格納部
１８      マスタ格納部
１９      ログ格納部
２１      顧客マスタ
２２      ショップマスタ
２３      卸マスタ
２４      管理者マスタ
２６      トランザクション（１−２）
２７      トランザクション（２−３）
２８      検知テーブル
３０〜３７      アクセスログファイル
【図１】
0004803713.tif 000002
【図２】
0004803713.tif 000003
【図３】
0004803713.tif 000004
【図４】
0004803713.tif 000005
【図５】
0004803713.tif 000006
【図６】
0004803713.tif 000007