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