(57)【要約】【課題】従来のアクセス制御方法では、情報の秘匿レベルに応じて、情報にアクセスする場所を制限するという、情報へのアクセシビリティと情報漏えいの防止というセキュリティと利便性を兼ね備えたアクセス制御を行うことができないという問題があった。【解決手段】本発明では、以下の構成によりアクセス制御を実施することにより、上記問題を解決する。（１）ユーザ毎に、ユーザＩＤ、パスワード、携帯電話の個体識別情報、アクセスする許可位置、認証猶予時間、認証有効時間からなる認証情報を作成する手段。（２）アクセスする情報毎に、情報のコンテンツ名、ユーザＩＤ、アクセスを許可する許可位置からなるアクセス許可定義を作成する手段。（３）認証情報に基づきユーザ認証およびアクセスしようとする場所の認証を実施する手段。（４）アクセス許可定義に基づきアクセス制御を判断する手段。【選択図】図１
2008257412.tif 000002
【特許請求の範囲】
【請求項１】
要求された情報の秘匿レベルに応じて、要求元のユーザの情報および要求発行元の位置
情報に基づくアクセス制御方法であって、要求した装置および経路ならびに別の装置およ
び経路を使用した認証情報を利用することを特徴とするアクセス制御方法およびアクセス
制御システム。
【請求項２】
前記ユーザの情報としてユーザＩＤおよびパスワードおよびユーザが所有している携帯
電話の個体識別情報を利用し、場所の情報として携帯電話網の基地局の位置情報を利用し
、各ユーザに対して認証情報を作成する手段、ユーザの認証を実施する手段、場所の認証
を実施する手段を有することを特徴とするアクセス制御方法およびアクセス制御システム
。
【請求項３】
前記アクセス制御情報として、アクセスする情報毎にアクセスを許可するユーザの情報
を設定する手段、アクセスする情報の秘匿レベルに応じてアクセスを許可する場所の情報
を設定する手段、およびこれらの情報に基づきアクセスの可否を判断する手段を有するこ
とを特徴とするアクセス制御方法およびアクセス制御システム。
【請求項４】
前記別の装置および経路による認証に際し、両者の認証時刻の間隔を利用したアクセス
制御を行う手段を有することを特徴とするアクセス制御方法およびアクセス制御システム
。
【請求項５】
前記アクセス制御に際して、前回認証に成功した時刻からの認証を有効とする時間を利
用し、再度認証することを省略する手段を有することを特徴とするアクセス制御方法およ
びアクセス制御システム。
【請求項６】
前記別の装置および経路による認証に際し、アクセスしようとする装置および経路のセ
ッション情報に基づく二次元バーコードを利用し、二次元バーコード生成する手段、二次
元バーコードを読み取る手段を有することを特徴とするアクセス制御方法およびアクセス
制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話および携帯電話網を認証に利用することで、認証情報として携帯電
話の現在位置情報および個体識別番号を使用して、コンテンツへのアクセスとは別の経路
を使用して認証を行うことで、認証のセキュリティを向上させ、コンテンツに対してユー
ザおよびアクセス元の場所を限定したアクセス制御を行う方法及びそのシステムに関する
。
【背景技術】
【０００２】
インターネットおよび携帯電話が広く普及し、ネットワークを介して「いつでも、どこ
でも」必要な情報にアクセスできるユビキタス社会が実現しつつある。また、カメラ付き
および二次元バーコード読み取り装置付き携帯電話も普及してきており、情報へのアクセ
シビリティを高めるために利用されている。
その一方で社外秘の情報や個人のプライバシーに関する情報が流出する情報漏えいに関す
る問題が顕在化してきている。
【０００３】
ユーザを認証する方法として、ユーザＩＤおよびパスワードによる知識に基づく認証や
、ＩＣカードやＵＳＢキーなど利用した所有に基づく認証、指紋や虹彩などを利用したユ
ーザ本人の生体情報に基づく認証などの技術がある。これらの認証方法に基づくアクセス
制御は、情報にアクセスしようとする者が本人であることの確認に基づきアクセス制御を
行うものである。
【０００４】
ユーザのアクセス位置を特定する手段として携帯電話の基地局の情報を用いる技術とし
て特許文献１に記載のものがある。
【０００５】
また、ユーザの認証を簡略化する手段として携帯電話の個体識別情報を用いる技術とし
て特許文献２に記載のものがある。
【０００６】
【特許文献１】特開２００２−１０１０９１号公報
【特許文献２】特開２００２−１４９３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述した通り、知識に基づく認証、所有に基づく認証、生体情報に基づく認証を利用し
た従来のアクセス制御方法では、情報の秘匿レベルに応じて、情報にアクセスする場所を
制限するという、情報へのアクセシビリティと情報漏えいの防止というセキュリティと利
便性を兼ね備えたアクセス制御を行うことができないという問題があった。
【０００８】
また、単一の装置および経路による認証方法では、当該経路を盗聴し電文を再生するこ
とによるリプレイ攻撃や、装置に潜入しているかもしれないコンピュータウィルスやスパ
イウェアに対抗することができないという問題があった。
【０００９】
さらに、ひとたびユーザ認証が成功すると、これ以降当該セッションを終了するまでア
クセスが許可されてしまい、情報へのアクセスがユーザ認証を行った当該本人によるもの
であるか確認および制御することができないという問題があった。
【課題を解決するための手段】
【００１０】
本発明では、以下の構成によりアクセス制御を実施することにより、上記問題を解決す
る。
（１）ユーザ毎に、ユーザＩＤ、パスワード、携帯電話の個体識別情報、アクセスを許可
する許可位置、認証猶予時間、認証有効時間からなる認証情報を作成する手段。
（２）アクセスする情報毎に、情報のコンテンツ名、ユーザＩＤ、アクセスを許可する許
可位置からなるアクセス許可定義を作成する手段。
（３）認証情報に基づきユーザ認証およびアクセスしようとする場所の認証を実施する手
段。
（４）アクセス許可定義に基づきアクセス制御を判断する手段。
（５）複数経路による認証の認証時刻の間隔を利用したアクセス制御を行う手段。
（６）前回認証に成功した時刻からの認証を有効とする時間を利用し、再度認証すること
を省略する手段
（７）二次元バーコード生成する手段および二次元バーコードを読み取る手段。
【発明の効果】
【００１１】
本発明により、アクセスしようとする情報の秘匿レベルに応じて、情報にアクセスする
場所を制限することができ、また複数の装置および経路による認証を行うため前述のリプ
レイ攻撃、コンピュータウィルス、スパイウェアによる脅威を軽減することができる。さ
らに認証猶予時間、認証有効時間を利用することで、情報へのアクセシビリティを低下さ
せることなく、特定時間経過後の情報へのアクセスを制御することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施するための最良の形態を図面に基づいて詳細に説明する。
【００１３】
図１は、本発明における一実施例であるＷｅｂシステムの構成を示すものである。
【００１４】
本実施例では、インターネット４００に接続されたサーバ１００とクライアント２００
、および携帯電話網５００を経由してインターネット４００に接続することができる携帯
電話３００で構成される。
【００１５】
サーバ１００は、アクセス制御部１０１、ユーザ認証処理部１０２、携帯認証処理部１
０３、セッション管理テーブル１０４、コンテンツ１０５、二次元バーコード生成機能１
０６、アクセス許可定義１０７、アクセス許可定義作成機能１０８、認証情報１０９、認
証情報設定機能１１０で構成されるＷｅｂサーバシステムである。
【００１６】
クライアント２００は、Ｗｅｂブラウザ機能２０１を有する一般的なパソコンである。
【００１７】
携帯電話３００は、二次元バーコード読取機能３０１、Ｗｅｂブラウザ機能３０２を有
する携帯電話機である。この携帯電話３００の現在位置は、基地局６００によって特定さ
れる。
【００１８】
サーバ１００は、クライアント２００からのユーザ認証と、携帯電話３００からの携帯
認証の２つの認証情報によって認証を行う。前記ユーザ認証はユーザ認証処理部１０２で
行い、前記携帯認証は携帯認証処理部１０３で行う。認証に必要な情報は、サーバの管理
者があらかじめ認証情報作成機能１１０を使用して作成し、認証情報１０９に保持する。
【００１９】
またサーバ１００は、コンテンツ１０５へのアクセスをアクセス制御部１０１によって
制御する。アクセス制御に必要な情報は、情報の秘匿レベルに応じてサーバの管理者があ
らかじめアクセス許可定義作成機能１０８を使用して作成し、アクセス許可定義１０７に
保持する。
【００２０】
図２は、本実施例の構成要素であるサーバ１００、クライアント２００、携帯電話３０
０のハードウェア構成を示すものである。
【００２１】
サーバ１００は、ＣＰＵ１１１、メモリ１１２、入出力装置１１３、外部記憶装置１１
４、ネットワーク装置１１５を備え、サーバＯＳ１１６が動作する。
【００２２】
クライアント２００は、ＣＰＵ２０２、メモリ２０３、入出力装置２０４、外部記憶装
置２０５、ネットワーク装置２０６を備え、クライアントＯＳ２０７が動作する。
【００２３】
携帯電話３００は、ＣＰＵ３０３、メモリ３０４、入出力装置３０５、ネットワーク装
置３０６を備え、携帯電話ＯＳ３０７が動作する。
【００２４】
図３は、本実施形態における全体のデータフローを示したものである。
【００２５】
認証を受けていないユーザがアクセス制御の対象であるコンテンツ１０５にアクセスす
るために、クライアント２００はセッションＩＤを含まないコンテンツ要求をアクセス制
御部１０１に送信する（ステップＳ１）。
【００２６】
セッションＩＤとは、一連の要求と応答の集まりであるセッションをサーバ側で識別す
るために使用する識別子である。
【００２７】
前記コンテンツ要求を受信したアクセス制御部１０１は、コンテンツ要求内にセッショ
ンＩＤを含んでいないため、認証が完了していないと判断し、クライアント２００が認証
処理開始をユーザ認証処理部１０２に要求させるために認証開始指示をクライアント２０
０に送信する（ステップＳ２）。
【００２８】
前記認証開始指示を受信したクライアント２００は、認証処理開始をユーザ認証処理部
１０２に送信する（ステップＳ３）。
【００２９】
前記ユーザ認証処理開始を受信したユーザ認証処理部１０２は、ユーザＩＤとパスワー
ドからなるユーザ認証情報をユーザに入力させるためのユーザ認証情報入力画面をクライ
アント２００に送信する（ステップＳ４）。
【００３０】
ユーザは、クライアント２００の画面上に表示された前記ユーザ認証情報入力画面に前
記ユーザ認証情報を入力して、前記ユーザ認証情報をユーザ認証処理部１０２に送信する
（ステップＳ５）。
【００３１】
前記ユーザ認証情報を受信したユーザ認証処理部１０２は、前記ユーザ認証情報および
認証情報１０９を使用してユーザ認証を行い、前記ユーザ認証が成功したならば、セッシ
ョンＩＤと携帯識別認証処理部１０３にアクセスするためのＵＲＬとセッションＩＤから
なる二次元バーコードを生成して、前記二次元バーコードを含む携帯認証アクセス画面を
クライアント２００に送信する（ステップＳ６）。また、このときセッションＩＤを付加
してセッションを確立する。
【００３２】
ユーザは、クライアント２００の画面上に表示された前記携帯認証アクセス画面の二次
元バーコードを、携帯電話３００の二次元バーコード読取機能３０１を使用して読み込む
（ステップＳ７）。
【００３３】
携帯電話３００は、携帯認証処理部１０３にアクセスして携帯電話３００の個体識別番
号および現在いる場所の位置情報からなる携帯認証情報およびセッションＩＤを携帯認証
処理部１０３に送信する（ステップＳ８）。
【００３４】
前記携帯認証情報を受信した携帯認証処理部１０３は、セッションＩＤから当該セッシ
ョンを特定し、前記携帯認証情報および認証情報１０９を使用して携帯認証を行い、前記
携帯認証が成功したならば携帯電話３００に認証成功を送信する（ステップＳ９）。
【００３５】
前記認証成功を受けて、ユーザは再度コンテンツ１０５にアクセスするための前記セッ
ションＩＤを含むコンテンツ要求を送信する（ステップＳ１０）。
【００３６】
前記コンテンツ要求を受信したアクセス制御部１０１は、コンテンツ要求に含まれるセ
ッションＩＤにより当該セッションを特定して、認証が完了していることを確認し、前記
携帯認証情報に含まれる当該現在位置に基づきアクセス制御を行い、アクセス許可ならば
前記コンテンツ１０５を送信する（ステップＳ１１）。
【００３７】
図４は、認証情報１０９の構成を示すものである。
【００３８】
認証情報１０９は、ユーザＩＤ１０９１、パスワード１０９２、個体識別番号１０９３
、許可位置１０９４、認証猶予時間１０９５、認証有効時間１０９６で構成する。ユーザ
ＩＤ１０９１はユーザの識別子である。パスワード１０９２はユーザのパスワードである
。個体識別番号１０９３はユーザが保持する携帯電話３００の個体識別番号である。許可
位置１０９４はユーザのアクセスを許可する場所の位置情報であり、複数の場所を指定す
ることができる。認証猶予時間１０９５はユーザ認証が完了してから携帯認証を受け付け
るまでの最大猶予時間である。認証有効時間１０９６は認証が完了してから認証を有効と
する最大時間である。認証情報１０９はューザ毎に存在する。
【００３９】
図５は、アクセス許可定義１０７の構成を示すものである。
【００４０】
アクセス許可定義１０７は、コンテンツ名１０７１、ユーザＩＤ１０７２、許可位置１
０７３で構成する。コンテンツ名１０７１はコンテンツの名称である。ユーザＩＤ１０７
２はアクセスを許可するユーザの識別子である。許可位置１０７３はユーザＩＤ１０７２
に対して当該コンテンツへのアクセスを許可する場所の位置情報であり、複数の位置を指
定することができる。アクセス許可定義１０７はコンテンツ毎に存在する。
【００４１】
図６は、セッション管理テーブル１０４の構成を示すものである。
【００４２】
セッション管理テーブル１０４は、セッションＩＤ１０４１、ユーザＩＤ１０４２、ユ
ーザ認証時刻１０４３、携帯認証時刻１０４４、現在位置１０４５で構成する。セッショ
ンＩＤ１０４１はセッションの識別子である。ユーザＩＤ１０４２は当該セッションのユ
ーザの識別子である。ユーザ認証時刻１０４３はユーザ認証が成功した時刻である。携帯
認証時刻１０４４は携帯認証が成功した時刻である。現在位置１０４５は現在ユーザがい
る場所の位置情報である。セッション管理テーブル１０４はセッション毎に存在する。
【００４３】
図７は、アクセス制御部１０１の処理の流れを示すものである。
【００４４】
クライアント２００からコンテンツ要求を受信したアクセス制御部１０１は、前記コン
テンツ要求にセッションＩＤが付加されているかどうかを判定する（ステップＳ１０１）
。
【００４５】
前記セッションＩＤが付加されていない場合は、ユーザ認証処理部１０２にアクセスさ
せるための認証開始指示をクライアント２００に送信（ステップＳ１１２）して処理を終
了する。
【００４６】
前記セッションＩＤが付加されていた場合は、前記セッションＩＤと一致するセッショ
ンＩＤ１０４１を持つセッション管理テーブル１０４を探索し（ステップＳ１０２）、前
記セッション管理テーブル１０４が見つかったかどうかを判定（ステップＳ１０３）する
。
【００４７】
前記セッション管理テーブル１０４が見つからなかった場合は、ユーザ認証処理部１０
２にアクセスさせるための認証開始指示をクライアント２００に送信（ステップＳ１１２
）して処理を終了する。
【００４８】
前記セッション管理テーブル１０４が見つかった場合は、前記セッション管理テーブル
１０４の携帯認証時刻１０４４が設定されているかどうかを判定する（ステップＳ１０４
）。
【００４９】
前記携帯認証時刻１０４４が設定されていない場合は、前記セッション管理テーブル１
０４を解放し（ステップＳ１１０）、ユーザ認証処理部１０２にアクセスさせるための認
証開始指示をクライアント２００に送信（ステップＳ１１２）して処理を終了する。
【００５０】
前記携帯認証時刻１０４４が設定されている場合は、前記セッション管理テーブル１０
４のユーザＩＤ１０４２と一致するユーザＩＤ１０９１を持つ認証情報１０９を探索し（
ステップＳ１０５）、前記携帯認証時刻１０４４に前記認証情報１０９の認証有効時間１
０９６を加算した時刻が、現在時刻を超過していないかを判定する（ステップ１０６）。
【００５１】
前記加算した時刻が現在時刻を超過している場合は、セッション管理テーブル１０４を
解放し（ステップＳ１１０）、ユーザ認証処理部１０２にアクセスさせるための認証開始
指示をクライアント２００に送信（ステップＳ１１２）して処理を終了する。
【００５２】
前記加算した時刻が現在時刻を超過していない場合は、要求されたコンテンツと一致す
るコンテンツ名１０７１を持つアクセス許可定義１０７を探索し（ステップＳ１０７）、
前記セッション管理テーブル１０４のユーザＩＤ１０４２および現在位置１０４５と、前
記アクセス許可定義１０７のユーザＩＤ１０７２および許可位置１０７３を比較して、ア
クセスが許可されているかどうか判定する（ステップＳ１０８）。
【００５３】
前記アクセスが許可されていない場合は、アクセス拒否を送信（ステップＳ１１１）し
て処理を終了する。
【００５４】
前記アクセスが許可されていた場合は、コンテンツを送信（ステップＳ１０９）して処
理を終了する。
【００５５】
図８は、ユーザ認証処理部１０２の処理の流れを示すものである。
【００５６】
クライアント２００からユーザ認証処理の開始を受信したユーザ認証処理部１０２は、
セッションＩＤとセッション管理デーブル１０４を生成して、前記セッションＩＤを前記
セッション管理デーブル１０４のセッションＩＤ１０４１に設定し（ステップＳ２０１）
、ユーザＩＤとパスワードからなるユーザ認証情報をユーザに入力させるためのユーザ認
証情報入力画面をクライアント２００に送信する（ステップＳ２０２）。
【００５７】
さらに、クライアント２００から前記ユーザ認証情報を受信し（ステップＳ２０３）、
前記ユーザ認証情報に設定されたユーザＩＤと一致するユーザＩＤ１０９１を持つ認証情
報１０９を探索し（ステップＳ２０４）、前記認証情報１０９が見つかったかどうかを判
定する（ステップＳ２０５）。
【００５８】
前記認証情報１０９が見つからなかった場合は、前記セッション管理テーブル１０４を
解放し（ステップＳ２１０）、ユーザ認証失敗をクライアント２００に送信（ステップＳ
２１１）して処理を終了する。
【００５９】
前記認証情報１０９が見つかった場合は、前記認証情報１０９のパスワード１０９２と
前記ユーザ認証情報に設定されたパスワードが一致するかどうかを判定する（ステップＳ
２０６）。
【００６０】
前記ユーザ認証情報に設定されたパスワードが一致しなかった場合は、前記セッション
管理テーブル１０４を解放し（ステップＳ２１０）、ユーザ認証失敗をクライアント２０
０に送信（ステップＳ２１１）して処理を終了する。
【００６１】
前記ユーザ認証情報に設定されたパスワードが一致した場合は、前記ユーザ認証情報に
設定されたユーザＩＤを前記セッション管理テーブル１０４のユーザＩＤ１０４２に、現
在時刻を前記セッション管理テーブル１０４のユーザ認証時刻１０４３にそれぞれ設定す
る（ステップＳ２０７）。
【００６２】
そして、二次元バーコード生成機能１０６を使用して、携帯認証処理部１０３のＵＲＬ
および前記セッションＩＤからなる二次元バーコードを生成し（ステップＳ２０８）、前
記二次元バーコードを含む固体認証画面をクライアント２００に送信（ステップ２０９）
して処理を終了する。
【００６３】
図９は、携帯認証処理部１０３の処理の流れを示すものである。
【００６４】
携帯電話３００から携帯認証処理の開始を受信した携帯認証処理部１０３は、受信した
携帯認証情報に設定されたセッションＩＤと一致するセッションＩＤ１０４１を持つセッ
ション管理テーブル１０４を探索し（ステップＳ３０１）、前記セッション管理テーブル
１０４が見つかったかどうかを判定する（ステップＳ３０２）。
【００６５】
前記セッション管理テーブル１０４が見つからなかった場合は、認証失敗を携帯電話３
００に送信（ステップＳ３１１）して処理を終了する。
【００６６】
前記セッション管理テーブル１０４が見つかった場合は、前記セッション管理テーブル
１０４のユーザＩＤ１０４２と一致するユーザＩＤ１０９１を持つ認証情報１０９を探索
し（ステップＳ３０３）、前記認証情報１０９が見つかったかどうかを判定（ステップＳ
３０４）する。
【００６７】
前記認証情報１０９が見つからなかった場合は、前記セッション管理テーブル１０４を
解放し（ステップＳ３１０）、認証失敗を携帯電話３００に送信（ステップＳ３１１）し
て処理を終了する。
【００６８】
前記認証情報１０９が見つかった場合は、前記認証情報１０９の個体識別番号１０９３
と前記携帯認証情報に設定された個体識別番号が一致するかどうかを判定する（ステップ
Ｓ３０５）。
【００６９】
前記個体識別番号が一致しなかった場合は、前記セッション管理テーブル１０４を解放
し（ステップＳ３１０）、認証失敗を携帯電話３００に送信（ステップＳ３１１）して処
理を終了する。
【００７０】
前記個体識別番号が一致した場合は、前記セッション管理テーブル１０４のユーザ認証
時刻１０４３に前記認証情報１０９の認証猶予時間１０９５を加算した時刻が、現在時刻
を超過していないかどうかを判定する（ステップＳ３０６）。
【００７１】
前記加算した時刻が現在時刻を超過していた場合は、前記セッション管理テーブル１０
４を解放し（ステップＳ３１０）、認証失敗を携帯電話３００に送信（ステップＳ３１１
）して処理を終了する。
【００７２】
前記加算した時刻が現在時刻を超過していなかった場合は、前記携帯認証情報に設定さ
れた現在位置情報が前記認証情報１０９の許可位置１０９４に含まれるかどうかを判定す
る（ステップＳ３０７）。
【００７３】
前記携帯認証情報に設定された現在位置情報が含まれていなかった場合は、前記セッシ
ョン管理テーブル１０４を解放し（ステップＳ３１０）、認証失敗を携帯電話３００に送
信（ステップＳ３１１）して処理を終了する。
【００７４】
前記携帯認証情報に設定された現在位置情報が含まれていた場合は、現在時刻を前記セ
ッション管理テーブル１０４の携帯認証時刻１０４４に、前記携帯認証情報に含まれる現
在位置を前記セッション管理テーブル１０４の現在位置１０４５にそれぞれ設定し（ステ
ップＳ３０８）、認証成功を携帯電話３００に送信（ステップＳ３０９）して処理を終了
する。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施方法の全体構成を示した図である。
【図２】同実施方法におけるサーバ１００、クライアント２００、携帯電話３００のハードウェア構成を示した図である。
【図３】同実施方法における全体のデータフローである。
【図４】認証情報１０９の構成を示した図である。
【図５】アクセス許可定義１０７の構成を示した図である。
【図６】セッション管理テーブル１０４の構成を示した図である。
【図７】アクセス制御部１０１の処理の流れを示した図である。
【図８】ユーザ認証処理部１０２の処理の流れを示した図である。
【図９】携帯認証処理部１０３の処理の流れを示した図である。
【符号の説明】
【００７６】
１００…サーバ、１０１…アクセス制御部、１０２…ユーザ認証処理部、１０３…携帯
認証処理部、１０４…セッション管理テーブル、１０５…コンテンツ、１０６…二次元バ
ーコード生成機能、１０７…アクセス許可定義、１０８…アクセス許可定義生成機能、１
０９…認証情報、１１０…認証情報生成機能、２００…クライアント、２０１…Ｗｅｂブ
ラウザ機能、３００…携帯電話、３０１…二次元バーコード読取機能、３０２…Ｗｅｂブ
ラウザ機能、４００…インターネット、５００…携帯電話網、６００、６０１…基地局。
【図１】
2008257412.tif 000003
【図２】
2008257412.tif 000004
【図３】
2008257412.tif 000005
【図４】
2008257412.tif 000006
【図５】
2008257412.tif 000007
【図６】
2008257412.tif 000008
【図７】
2008257412.tif 000009
【図８】
2008257412.tif 000010
【図９】
2008257412.tif 000011