(57)【要約】【課題】グループに属するユーザがグループで共有する端末からアクセス要求を出した場合に、アクセスを許容できるようにする。【解決手段】アクセス要求受信部は、ユーザＩＤと端末７０のＭＡＣアドレスとを含むアクセス要求を受け付け（Ｓ１０）、アクセス制御部は、ユーザＩＤとユーザが属するグループとを対応付けて記憶するグループ管理テーブル２４、及びグループと端末７０のＭＡＣアドレスとを対応付けて記憶するグループ向けＭＡＣアドレス管理テーブル２６から、ユーザＩＤに対応するＭＡＣアドレスを取得し（Ｓ１８〜Ｓ２２）、受け付けたＭＡＣアドレスを取得できたかを判定し（Ｓ２４）、取得できた場合に、ログインを許可する（Ｓ２６）。【選択図】図６
2019114864.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの識別情報と端末のＭＡＣアドレスとを含むアクセス要求を受け付け、
ユーザの識別情報と、該ユーザが所属するグループとを対応付けるとともに、グループと端末のＭＡＣアドレスとを対応付けて記憶する第一の記憶部を参照して、受け付けた前記ユーザの識別情報と前記端末のＭＡＣアドレスの組み合わせが前記第一の記憶部に格納されているか判定し、
受け付けた前記ユーザの識別情報と前記端末のＭＡＣアドレスの組み合わせが前記第一の記憶部に格納されている場合には、受け付けた前記アクセス要求を許容する、処理をコンピュータに実行させるためのアクセス制御プログラム。
【請求項２】
ユーザの識別情報と端末のＭＡＣアドレスとを対応付けて記憶する第二の記憶部を参照して、受け付けた前記ユーザの識別情報と前記端末のＭＡＣアドレスの組み合わせが前記第二の記憶部に格納されているか確認する処理を、前記コンピュータに更に実行させる、ことを特徴とする請求項１に記載のアクセス制御プログラム。
【請求項３】
前記確認する処理において、受け付けた前記ユーザの識別情報と前記端末のＭＡＣアドレスの組み合わせが前記第二の記憶部に格納されていないことが確認された場合に、前記判定する処理を実行する、ことを特徴とする請求項２に記載のアクセス制御プログラム。
【請求項４】
前記確認する処理において、前記第二の記憶部に受け付けた前記ユーザの識別情報と前記端末のＭＡＣアドレスの組み合わせが格納されていたことが確認された場合に、受け付けた前記アクセス要求を許容する、処理を前記コンピュータに更に実行させる、ことを特徴とする請求項２又は３に記載のアクセス制御プログラム。
【請求項５】
ユーザの識別情報と端末のＭＡＣアドレスとを含むアクセス要求を受け付け、
ユーザの識別情報と、該ユーザが所属するグループとを対応付けるとともに、グループと端末のＭＡＣアドレスとを対応付けて記憶する第一の記憶部を参照して、受け付けた前記ユーザの識別情報と前記端末のＭＡＣアドレスの組み合わせが前記第一の記憶部に格納されているか判定し、
受け付けた前記ユーザの識別情報と前記端末のＭＡＣアドレスの組み合わせが前記第一の記憶部に格納されている場合には、受け付けた前記アクセス要求を許容する、処理をコンピュータが実行することを特徴とするアクセス制御方法。
【請求項６】
ユーザの識別情報と端末のＭＡＣアドレスとを含むアクセス要求を受け付ける受付部と、
ユーザの識別情報と、該ユーザが所属するグループとを対応付けるとともに、グループと端末のＭＡＣアドレスとを対応付けて記憶する第一の記憶部を参照して、受け付けた前記ユーザの識別情報と前記端末のＭＡＣアドレスの組み合わせが前記第一の記憶部に格納されているか判定する判定部と、
受け付けた前記ユーザの識別情報と前記端末のＭＡＣアドレスの組み合わせが前記第一の記憶部に格納されている場合には、受け付けた前記アクセス要求を許容する許容部と、を備える情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセス制御プログラム、アクセス制御方法及び情報処理装置に関する。
【背景技術】
【０００２】
近年、クラウドサービスの普及に伴い、ＩＴベンダが顧客企業にオンプレミス（社内設置）で情報システムを提供する形態から、クラウドサービス（特にＳａａＳ；Software as a Service）でサービスを提供する形態に変化しつつある。
【０００３】
オンプレミスで情報システムを提供する形態では、閉じられた環境でシステムが使われていたが、クラウドサービスでサービスを提供する形態では、オープンな環境での提供（インターネット経由での提供やマルチテナントでの提供など）となるため、セキュリティの強化が必要である。
【０００４】
従来、グローバルＩＰアドレスやＭＡＣ（Media Access Control）アドレスを用いてアクセス制御を行う技術が知られている。例えば、特許文献１等には、ユーザ情報と、ユーザ端末が接続されたネットワークスイッチのＭＡＣアドレスとを用いて、アクセス制御を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−６６７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
企業等においては、複数のユーザが端末を共有することがある。例えば、会社の部や課などのグループに割り当てられた共有端末を各グループに属するユーザが共有する場合などである。
【０００７】
このような場合には、ユーザが利用する端末が決まっておらず、また、ユーザが端末を持ち運んで利用する場合には接続するネットワークスイッチが定まっていない。このため、サーバにおける共有端末のアクセス制御を、上記特許文献１のようにユーザ情報とネットワークスイッチのＭＡＣアドレスとを用いて行うこととすると、適切なアクセス制御ができないおそれがある。
【０００８】
１つの側面では、本発明は、グループに属するユーザがグループで共有する端末からアクセス要求を出した場合に、アクセスを許容することが可能なアクセス制御プログラム、アクセス制御方法及び情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
一つの態様では、アクセス制御プログラムは、ユーザの識別情報と端末のＭＡＣアドレスとを含むアクセス要求を受け付け、ユーザの識別情報と、該ユーザが所属するグループとを対応付けるとともに、グループと端末のＭＡＣアドレスとを対応付けて記憶する第一の記憶部を参照して、受け付けた前記ユーザの識別情報と前記端末のＭＡＣアドレスの組み合わせが前記第一の記憶部に格納されているか判定し、受け付けた前記ユーザの識別情報と前記端末のＭＡＣアドレスの組み合わせが前記第一の記憶部に格納されている場合には、受け付けた前記アクセス要求を許容する、処理をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１０】
グループに属するユーザがグループで共有する端末からアクセス要求を出した場合に、アクセスを許容することができる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態に係る情報処理システムの構成を概略的に示す図である。
【図２】第１の実施形態の共有端末について説明するための図である。
【図３】図３（ａ）は、サーバのハードウェア構成を示す図であり、図３（ｂ）は、端末のハードウェア構成を示す図である。
【図４】第１の実施形態に係るサーバの機能ブロック図である。
【図５】図５（ａ）は、ユーザ管理テーブルのテーブル構造を示す図であり、図５（ｂ）は、グループ管理テーブルのテーブル構造を示す図であり、図５（ｃ）は、グループ向けＭＡＣアドレス管理テーブルのテーブル構造を示す図である。
【図６】第１の実施形態に係るサーバによるアクセス制御処理を示すフローチャートである。
【図７】第１の実施形態の変形例に係るグループ管理テーブルのテーブル構造を示す図である。
【図８】第２の実施形態の共有端末及び個人用端末について説明するための図である。
【図９】第２の実施形態に係るサーバの機能ブロック図である。
【図１０】ユーザ向けＭＡＣアドレス管理テーブルのテーブル構造を示す図である。
【図１１】第２の実施形態に係るサーバによるアクセス制御処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
《第１の実施形態》
以下、情報処理システムの第１の実施形態について、図１〜図６に基づいて詳細に説明する。図１の情報処理システム１００は、サービスを提供する情報処理装置としてのサーバ（クラウドサーバ）１０と、複数の端末７０とを備える。サーバ１０と複数の端末７０は、インターネットなどのネットワーク８０に接続されている。
【００１３】
サーバ１０は、端末７０からアクセスがあった場合に、ユーザ及び端末７０の認証を行い、認証結果に基づいてアクセス制御を行う。すなわち、サーバ１０では、アクセスを許可した端末７０に対してサービスを提供する。
【００１４】
端末７０は、企業等で利用されるＰＣ（Personal Computer）等の端末である。端末７０は、企業の部や課などのグループに割り当てられた共有端末であるものとする。例えば、図２に示すように、「group01」で示されるグループ（３人のユーザが属するグループ）に３台の端末が割り当てられ、「group02」で示されるグループ（２人のユーザが属するグループ）に２台の端末が割り当てられているとする。この場合、各グループのユーザは、各グループに割り当てられている端末のいずれかを利用できるものとする。したがって、サーバ１０では、ユーザが自己のグループに割り当てられている共有端末のいずれを用いる場合であっても、アクセスを許可する必要がある。
【００１５】
図３（ａ）には、サーバ１０のハードウェア構成が示されている。図３（ａ）に示すように、サーバ１０は、ＣＰＵ（Central Processing Unit）９０、ＲＯＭ（Read Only Memory）９２、ＲＡＭ（Random Access Memory）９４、記憶部（ここではＨＤＤ（Hard Disk Drive））９６、ネットワークインタフェース９７、及び可搬型記憶媒体用ドライブ９９等を備えている。これらサーバ１０の構成各部は、バス９８に接続されている。サーバ１０では、ＲＯＭ９２あるいはＨＤＤ９６に格納されているプログラム（アクセス制御プログラムを含む）、或いは可搬型記憶媒体用ドライブ９９が可搬型記憶媒体９１から読み取ったプログラム（アクセス制御プログラムを含む）をＣＰＵ９０が実行することにより、図４に示す、各部の機能が実現される。なお、図４には、サーバ１０のＨＤＤ９６等に格納されているユーザ管理テーブル２２、グループ管理テーブル２４、及びグループ向けＭＡＣアドレス管理テーブル２６も図示されている。
【００１６】
図４には、サーバ１０の機能ブロック図が示されている。図４に示すように、サーバ１０においては、ＣＰＵ９０がプログラムを実行することにより、受付部としてのアクセス要求受信部１２、アクセス制御部１４、サービス提供部１６としての機能が実現されている。
【００１７】
アクセス要求受信部１２は、端末７０からのアクセス要求を受信し、アクセス制御部１４に通知する。
【００１８】
アクセス制御部１４は、端末７０からのアクセス要求があった場合に、ユーザ管理テーブル２２、グループ管理テーブル２４、及びグループ向けＭＡＣアドレス管理テーブル２６を参照してアクセスを許可するか否かを判定することで、アクセス制御を行う。
【００１９】
ここで、ユーザ管理テーブル２２は、ユーザ毎にパスワードを管理するテーブルであり、図５（ａ）に示すようなテーブル構造を有する。すなわち、ユーザ管理テーブル２２には、図５（ａ）に示すように、ユーザの識別情報としての「ユーザＩＤ」とユーザが予め登録した「パスワード」とが対応付けて格納されている。
【００２０】
グループ管理テーブル２４は、各グループに属するユーザの情報を管理するテーブルであり、図５（ｂ）に示すようなテーブル構造を有する。すなわち、グループ管理テーブル２４には、図５（ｂ）に示すように、グループの識別情報としての「グループＩＤ」とグループに属するユーザの「ユーザＩＤ」とが対応付けて格納されている。
【００２１】
グループ向けＭＡＣアドレス管理テーブル２６は、グループに割り当てられた端末７０の情報を管理するテーブルであり、図５（ｃ）に示すようなテーブル構造を有する。すなわち、グループ向けＭＡＣアドレス管理テーブル２６には、図５（ｃ）に示すように、「グループＩＤ」と、グループに割り当てられた端末７０それぞれに固有の「ＭＡＣアドレス」とが対応付けて格納されている。
【００２２】
図４に戻り、サービス提供部１６は、アクセスを許可した端末７０に対してサービスを提供する。
【００２３】
図３（ｂ）には、端末７０のハードウェア構成が示されている。図３（ｂ）に示すように、端末７０は、ＣＰＵ１９０、ＲＯＭ１９２、ＲＡＭ１９４、記憶部（ここではＨＤＤ（Hard Disk Drive））１９６、ネットワークインタフェース１９７、表示部１９３、入力部１９５、及び可搬型記憶媒体１９１の読み取りが可能な可搬型記憶媒体用ドライブ１９９等を備えている。これら端末７０の構成各部は、バス１９８に接続されている。表示部１９３は、液晶ディスプレイ等を含み、入力部１９５は、キーボード、マウス、タッチパネル等を含む。
【００２４】
（サーバ１０によるアクセス制御処理）
次に、サーバ１０によるアクセス制御処理について、図６のフローチャートに沿って、その他図面を適宜参照しつつ詳細に説明する。なお、以下においては、ユーザが利用する端末７０を便宜上「共有端末７０」と表記するものとする。なお、図６の処理の前提として、ユーザが共有端末７０を用いてアクセス要求をサーバ１０に送信する場合、共有端末７０は、サーバ１０に対してユーザが入力したユーザＩＤやパスワードの他、共有端末７０固有のＭＡＣアドレスを送信するものとする。
【００２５】
ステップＳ１０では、アクセス要求受信部１２が、ユーザＩＤ、パスワード、ＭＡＣアドレスを受信するまで待機する。すなわち、アクセス要求受信部１２はアクセス要求があるまで待機し、アクセス要求を受信すると、ステップＳ１２に移行する。なお、一例として、アクセス要求を出したユーザのユーザＩＤが「user01」で、ユーザが入力したパスワードが「pwd01」であり、ユーザが利用する共有端末７０のＭＡＣアドレスが「01-ZH-KA-L4-8S-NO」であったとする。
【００２６】
ステップＳ１２に移行すると、アクセス制御部１４は、ユーザ管理テーブル２２を参照し、ユーザＩＤに対応するパスワードを取得する。ステップＳ１０で受信したユーザＩＤが「user01」である場合、アクセス制御部１４は、図５（ａ）のユーザ管理テーブル２２からは、パスワード「pwd01」を取得することができる。
【００２７】
次いで、ステップＳ１４では、アクセス制御部１４が、ステップＳ１０で受信したパスワードとステップＳ１２で取得したパスワードが一致するか否かを判断する。このステップＳ１４の判断が否定された場合には、ステップＳ１６に移行し、アクセス制御部１４は、共有端末７０に対して認証エラーを送信する。
【００２８】
一方、ステップＳ１４の判断が肯定されると、ステップＳ１８に移行し、アクセス制御部１４は、グループ管理テーブル２４を参照して、ユーザＩＤに対応するグループＩＤを取得する。ステップＳ１０で受信したユーザＩＤが「user01」である場合、アクセス制御部１４は、図５（ｂ）のグループ管理テーブル２４からは、グループ「group01」を取得することができる。
【００２９】
次いで、ステップＳ２０では、アクセス制御部１４が、グループＩＤを取得できたか否かを判断する。このステップＳ２０の判断が否定された場合には、ステップＳ１６に移行し、アクセス制御部１４は、共有端末７０に対して認証エラーを送信する。
【００３０】
一方、ステップＳ２０の判断が肯定されると、ステップＳ２２に移行し、アクセス制御部１４が、グループ向けＭＡＣアドレス管理テーブル２６を参照し、ステップＳ１８で取得したグループＩＤに対応するＭＡＣアドレスを取得する。ステップＳ１８で取得したグループＩＤが「group01」である場合には、アクセス制御部１４は、図５（ｃ）のグループ向けＭＡＣアドレス管理テーブル２６からＭＡＣアドレス「G1-J8-07-HU-9G-61」、「67-A6-9B-KQ-61-HE」、「01-ZH-KA-L4-8S-NO」を取得する。
【００３１】
次いで、ステップＳ２４では、アクセス制御部１４が、取得したＭＡＣアドレスに受信したＭＡＣアドレスが含まれるか否かを判断する。前述のようにステップＳ１０でＭＡＣアドレス「01-ZH-KA-L4-8S-NO」を受信していた場合には、ステップＳ２４の判断は肯定され、ステップＳ２６に移行する。ステップＳ２６に移行すると、アクセス制御部１４は、アクセス要求を送信してきた共有端末７０に対してログイン許可を送信する。すなわち、アクセス制御部１４は、共有端末７０から受け付けたアクセス要求を許容する。なお、サービス提供部１６は、ログイン許可を送信した共有端末７０に対するサービス提供を開始するものとする。
【００３２】
一方、ステップＳ２４の判断が否定された場合には、ステップＳ１６に移行し、アクセス制御部１４は、共有端末７０に対して認証エラーを送信する。
【００３３】
なお、ステップＳ１６又はＳ２６の後は、図６の全処理を終了する。
【００３４】
以上のように、上述した図６の処理が実行されることで、各グループに属するユーザは、サーバ１０にアクセス要求を出す際に、自己が属するグループに割り当てられた共有端末７０のいずれを用いても、サーバ１０にアクセスすることができるようになっている。
【００３５】
これまでの説明から明らかなように、本第１の実施形態で説明したグループ管理テーブル２４とグループ向けＭＡＣアドレス管理テーブル２６とにより、ユーザＩＤと、該ユーザが所属するグループとを対応付けるとともに、グループと共有端末７０のＭＡＣアドレスとを対応付けて記憶する第一の記憶部が実現されている。また、本第１の実施形態のアクセス制御部１４により、受け付けたユーザＩＤと共有端末７０のＭＡＣアドレスの組み合わせがテーブル２４，２６に格納されているかを判定する判定部、及び受け付けたユーザＩＤとＭＡＣアドレスの組み合わせがテーブル２４，２６に格納されている場合に、共有端末７０から受け付けたアクセス要求を許容する許容部としての機能が実現されている。
【００３６】
以上、詳細に説明したように、本第１の実施形態によると、ユーザＩＤと端末７０のＭＡＣアドレスとを含むアクセス要求を受け付け（Ｓ１０）、ユーザＩＤとユーザが属するグループとを対応付けて記憶するグループ管理テーブル２４、及びグループと共有端末のＭＡＣアドレスとを対応付けて記憶するグループ向けＭＡＣアドレス管理テーブル２６から、ユーザＩＤに対応するＭＡＣアドレスを取得し（Ｓ１８〜Ｓ２２）、受け付けたＭＡＣアドレスを取得できたかを判定し（Ｓ２４）、取得できた場合に、ログインを許可する（Ｓ２６）。これにより、各グループに属するユーザは、自己が属するグループに割り当てられた共有端末７０のいずれを用いても、サーバ１０に対してアクセスができるようになる。また、本第１の実施形態でアクセス制御に用いるＭＡＣアドレスは共有端末７０のＭＡＣアドレスであるため、共有端末７０の存在位置にかかわらず、共有端末７０からサーバ１０に対してアクセスすることが可能である。
【００３７】
また、本第１の実施形態では、図６の処理において用いるテーブルすべてを、サーバ１０で管理するため、管理の簡素化を図ることができる。
【００３８】
なお、上記第１の実施形態では、グループ管理テーブル２４とグループ向けＭＡＣアドレス管理テーブル２６とが別々のテーブルである場合について説明したが、これに限られるものではない。例えばテーブル２４，２６を統合した、図７に示すようなグループ管理テーブル２４’を用いることとしてもよい。図７のグループ管理テーブル２４’は、グループごとに、グループに属するユーザのユーザＩＤと、グループに割り当てられた共有端末のＭＡＣアドレスとを管理するテーブルである。このようなテーブルを用いても、上記第１の実施形態と同様の処理を行うことが可能である。
【００３９】
《第２の実施形態》
次に、第２の実施形態について、図８〜図１１に基づいて説明する。本第２の実施形態は、図８に示すように、少なくとも一部のユーザが個人用端末を利用してサーバ１０にアクセスすることもあることを想定したものである。なお、以下においては、便宜上、個人用端末に符号「７０’」を付して表記するものとする（図８参照）。
【００４０】
なお、本第２の実施形態における情報処理システム１００の構成は、第１の実施形態（図１）と同様であり、サーバ１０や端末７０のハードウェア構成も第１の実施形態（図３（ａ）、図３（ｂ））と同様である。
【００４１】
図９には、本第２の実施形態に係るサーバ１０の機能ブロック図が示されている。図９に示すように、本第２の実施形態のサーバ１０は、第１の実施形態のサーバ１０と同様の機能を有するが、アクセス制御部１４が処理する際に、ユーザ向けＭＡＣアドレス管理テーブル２８を参照する点が、第１の実施形態と異なる。
【００４２】
図１０には、ユーザ向けＭＡＣアドレス管理テーブル２８のテーブル構造が示されている。図１０に示すように、ユーザ向けＭＡＣアドレス管理テーブル２８は、ユーザの「ユーザＩＤ」と、ユーザの個人用端末７０’の「ＭＡＣアドレス」とを対応付けて格納している。
【００４３】
図１１は、サーバ１０により実行されるアクセス制御処理を示すフローチャートである。図１１においては、第１の実施形態の処理（図６）と異なる処理を太線枠で示している。
【００４４】
図１１の処理では、ステップＳ１０〜Ｓ１４までは、第１の実施形態と同様に実行され、ステップＳ１４の判断が肯定されると（パスワード認証に成功すると）、ステップＳ１７Ａに移行する。
【００４５】
ステップＳ１７Ａでは、アクセス制御部１４が、ユーザ向けＭＡＣアドレス管理テーブル２８を参照し、ユーザＩＤに対応するＭＡＣアドレスを取得する。例えば、ステップＳ１０においてユーザＩＤ「user01」を受信していた場合には、アクセス制御部１４は、図１０のユーザ向けＭＡＣアドレス管理テーブル２８からＭＡＣアドレス「J1-L3-07-RU-1G-38」を取得する。
【００４６】
次いで、ステップＳ１７Ｂでは、アクセス制御部１４は、ステップＳ１７Ａで取得したＭＡＣアドレスに、ステップＳ１０で受信したＭＡＣアドレスが含まれているか否かを判断する。このステップＳ１７Ｂの判断が否定された場合には、ステップＳ１８に移行し、ステップＳ１８以降の処理（ユーザが属するグループに割り当てられた共有端末７０からのアクセスか否かを判断する処理）を第１の実施形態と同様に実行する。
【００４７】
一方、ステップＳ１７Ｂの判断が肯定された場合には、アクセス制御部１４は、ステップＳ２６に移行する。ステップＳ２６に移行すると、アクセス制御部１４は、アクセス要求を送信してきた個人用端末７０’に対してログイン許可を送信する。すなわち、アクセス制御部１４は、個人用端末７０’から受け付けたアクセス要求を許容する。なお、サービス提供部１６は、ログイン許可を送信した個人用端末７０’に対するサービス提供を開始するものとする。
【００４８】
以上説明したように、本第２の実施形態によると、第１の実施形態の処理に加え、ユーザＩＤと端末７０のＭＡＣアドレスとを対応付けて記憶するユーザ向けＭＡＣアドレス管理テーブル２８を参照して、受け付けたユーザＩＤとＭＡＣアドレスの組み合わせが格納されているか否かを確認し（Ｓ１７Ａ，Ｓ１７Ｂ）、格納されていない場合に、ユーザが属するグループに割り当てられた共有端末７０からのアクセスか否かを判断する処理（Ｓ１８〜Ｓ２４）を実行する。これにより、ユーザの個人用端末７０’からのアクセスでないと判断された場合にのみ、ユーザが属するグループに割り当てられた共有端末からのアクセスか否かを判断するようにしているので、処理の効率化を図ることができる。
【００４９】
また、本第２の実施形態では、ユーザ向けＭＡＣアドレス管理テーブル２８に受け付けたユーザＩＤとＭＡＣアドレスの組み合わせが格納されていた場合に、受け付けたアクセス要求を許容することとしている。これにより、ユーザが個人用端末７０’を利用する場合であっても、アクセスを許容することができる。
【００５０】
なお、上記第２の実施形態では、ステップＳ１７Ａ、Ｓ１７ＢをステップＳ１８〜Ｓ２４の前に実行する場合について説明したが、これに限られるものではない。例えば、ステップＳ２０、Ｓ２４の判断が否定された後に、ステップＳ１７Ａ、Ｓ１７Ｂを実行するようにしてもよい。
【００５１】
なお、図１０のユーザ向けＭＡＣアドレス管理テーブル２８と、図５（ａ）のユーザ管理テーブル２２は、１つのテーブルに統合してもよい。
【００５２】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（ただし、搬送波は除く）に記録しておくことができる。
【００５３】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００５４】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００５５】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【００５６】
なお、以上の第１、第２の実施形態の説明に関して、更に以下の付記を開示する。
（付記１）  ユーザの識別情報と端末のＭＡＣアドレスとを含むアクセス要求を受け付け、
ユーザの識別情報と、該ユーザが所属するグループとを対応付けるとともに、グループと端末のＭＡＣアドレスとを対応付けて記憶する第一の記憶部を参照して、受け付けた前記ユーザの識別情報と前記端末のＭＡＣアドレスの組み合わせが前記第一の記憶部に格納されているか判定し、
受け付けた前記ユーザの識別情報と前記端末のＭＡＣアドレスの組み合わせが前記第一の記憶部に格納されている場合には、受け付けた前記アクセス要求を許容する、処理をコンピュータに実行させるためのアクセス制御プログラム。
（付記２）  ユーザの識別情報と端末のＭＡＣアドレスとを対応付けて記憶する第二の記憶部を参照して、受け付けた前記ユーザの識別情報と前記端末のＭＡＣアドレスの組み合わせが前記第二の記憶部に格納されているか確認する処理を、前記コンピュータに更に実行させる、ことを特徴とする付記１に記載のアクセス制御プログラム。
（付記３）  前記確認する処理において、受け付けた前記ユーザの識別情報と前記端末のＭＡＣアドレスの組み合わせが前記第二の記憶部に格納されていないことが確認された場合に、前記判定する処理を実行する、ことを特徴とする付記２に記載のアクセス制御プログラム。
（付記４）  前記確認する処理において、前記第二の記憶部に受け付けた前記ユーザの識別情報と前記端末のＭＡＣアドレスの組み合わせが格納されていたことが確認された場合に、受け付けた前記アクセス要求を許容する、処理を前記コンピュータに更に実行させる、ことを特徴とする付記２又は３に記載のアクセス制御プログラム。
（付記５）  ユーザの識別情報と端末のＭＡＣアドレスとを含むアクセス要求を受け付け、
ユーザの識別情報と、該ユーザが所属するグループとを対応付けるとともに、グループと端末のＭＡＣアドレスとを対応付けて記憶する第一の記憶部を参照して、受け付けた前記ユーザの識別情報と前記端末のＭＡＣアドレスの組み合わせが前記第一の記憶部に格納されているか判定し、
受け付けた前記ユーザの識別情報と前記端末のＭＡＣアドレスの組み合わせが前記第一の記憶部に格納されている場合には、受け付けた前記アクセス要求を許容する、処理をコンピュータが実行することを特徴とするアクセス制御方法。
（付記６）  ユーザの識別情報と端末のＭＡＣアドレスとを含むアクセス要求を受け付ける受付部と、
ユーザの識別情報と、該ユーザが所属するグループとを対応付けるとともに、グループと端末のＭＡＣアドレスとを対応付けて記憶する第一の記憶部を参照して、受け付けた前記ユーザの識別情報と前記端末のＭＡＣアドレスの組み合わせが前記第一の記憶部に格納されているか判定する判定部と、
受け付けた前記ユーザの識別情報と前記端末のＭＡＣアドレスの組み合わせが前記第一の記憶部に格納されている場合には、受け付けた前記アクセス要求を許容する許容部と、を備える情報処理装置。
（付記７）  ユーザの識別情報と端末のＭＡＣアドレスとを対応付けて記憶する第二の記憶部を参照して、受け付けた前記ユーザの識別情報と前記端末のＭＡＣアドレスの組み合わせが前記第二の記憶部に格納されているか確認する確認部を更に備える付記６に記載の情報処理装置。
（付記８）  前記確認部が、受け付けた前記ユーザの識別情報と前記端末のＭＡＣアドレスの組み合わせが前記第二の記憶部に格納されていないことを確認した場合に、前記判定部が処理を実行する、ことを特徴とする付記７に記載の情報処理装置。
（付記９）  前記確認部が、前記第二の記憶部に受け付けた前記ユーザの識別情報と前記端末のＭＡＣアドレスの組み合わせが格納されていたことを確認した場合に、前記許容部は、受け付けた前記アクセス要求を許容する、ことを特徴とする付記７又は８に記載の情報処理装置。
【符号の説明】
【００５７】
１０  サーバ（情報処理装置）
１２  アクセス要求受信部（受付部）
１４  アクセス制御部（判定部、許容部、確認部）
２４  グループ管理テーブル（第一の記憶部の一部）
２６  グループ向けＭＡＣアドレス管理テーブル（第一の記憶部の一部）
２８  ユーザ向けＭＡＣアドレス管理テーブル（第二の記憶部）
【図１】
2019114864.tif 000003
【図２】
2019114864.tif 000004
【図３】
2019114864.tif 000005
【図４】
2019114864.tif 000006
【図５】
2019114864.tif 000007
【図６】
2019114864.tif 000008
【図７】
2019114864.tif 000009
【図８】
2019114864.tif 000010
【図９】
2019114864.tif 000011
【図１０】
2019114864.tif 000012
【図１１】
2019114864.tif 000013