Nothing Special   »   [go: up one dir, main page]

JP5991727B2 - ログオン支援システム - Google Patents

ログオン支援システム Download PDF

Info

Publication number
JP5991727B2
JP5991727B2 JP2015167729A JP2015167729A JP5991727B2 JP 5991727 B2 JP5991727 B2 JP 5991727B2 JP 2015167729 A JP2015167729 A JP 2015167729A JP 2015167729 A JP2015167729 A JP 2015167729A JP 5991727 B2 JP5991727 B2 JP 5991727B2
Authority
JP
Japan
Prior art keywords
communication device
mobile communication
website
logon
support method
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2015167729A
Other languages
English (en)
Other versions
JP2016006680A (ja
Inventor
上田平重樹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
inta-man kabusikigaisya
Original Assignee
inta-man kabusikigaisya
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by inta-man kabusikigaisya filed Critical inta-man kabusikigaisya
Priority to JP2015167729A priority Critical patent/JP5991727B2/ja
Publication of JP2016006680A publication Critical patent/JP2016006680A/ja
Application granted granted Critical
Publication of JP5991727B2 publication Critical patent/JP5991727B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、携帯端末がインターネット上のサイトへアクセスする為の、簡易的なログオン支援システムに関する。
近年、携帯電話、PHS(PersonalHandyphoneSystem)、スマートフォン等の携帯端末装置の利用範囲が飛躍的に広がってきている。特に通話機能の他にデータ通信機能が強化され、ユーザーに対してインターネットを介した種々の情報提供サービスが提供されている。一方で、情報提供を行うユーザーを限定したいという場面も多くなっており、IDとパスワードを利用する方法や、個体識別を行う方法などを用いてユーザー確認が行われている(特許文献1)。
特開2005−332282号公報
しかしながら、IDとパスワードを利用する方法は、ユーザーに面倒な登録操作や認証操作を要求するので、使い勝手が良いとは言えない。携帯端末自体の個体識別を行う方法は非常に簡単であるが、必ずしも安全とは言えなく、また急速に普及しているスマートフォンでは難しいという問題がある。
そこで、本発明の目的は、ユーザーに特別な処理を要求すること無く、そのユーザーがアクセス権を有するかどうかをサーバー側で判断を行うことを可能とするログオン支援システムを提供することである。
上記課題を解決するために、本発明のログオン支援システムは、予め定められ、夫々のユーザーに共通する特定の場所を訪れていることをアクセス許可の要件とするウェブサイトへのログオン支援方法であって、夫々のユーザー毎に、使用する携帯通信機器の現在位置情報の変化を位置情報履歴として記録し、或るユーザーから前記ウェブサイトへのアクセス要求があった場合、前記或るユーザーの位置情報履歴から、当該ユーザーが前記特定の場所を訪れている記録を検索し、前記検索の結果に基いて、前記アクセス要求を許可するか否かを決定する。
本発明に係わるログオン支援システムによれば、携帯通信機器側で位置情報履歴を自動的に蓄積保存する。サーバーでは、この位置情報履歴に基づいて、当該携帯通信機器を持つユーザーにアクセス権があるかどうかを決定する。従って、アクセス権のあるユーザーは、特別な操作を行わずに、アクセス制限のない通常のウェブサイトと同じようにアクセスできる。
図1は、本発明の実施例1に係るログオン支援システムの全体構成を示す図である。 図2は、本発明の実施例1に係るログオン支援システムにおいて、携帯通信機器に蓄積される履歴データベースの構成を示す図である。 図3は、本発明の実施例4に係るログオン支援システムの全体構成を示す図である。 図4は、本発明の実施例4に係るログオン支援システムで用いる暗号方法を説明する図である。 図5は、本発明の実施例4に係るログオン支援システムで用いる暗号方法を説明する図である。 図6は、本発明の実施例4に係るログオン支援システムで用いる暗号方法を説明する図である。
以下、添付図面を参照しながら本発明の実施形態によるログオン支援システムを説明する。利用する携帯通信機器としては、現在位置情報の取得が可能で、インターネットへの通信機能を備えたものを想定する。具体的には、一般的な携帯電話、スマートフォンと呼ばれるタッチパネル付きの多機能携帯電話、タブレット型コンピュータが含まれる。現在位置情報の取得方法としては、GPS(GlobalPositioningSystem)や、基地局による三角測量などがある。
この実施例では、大学に通学または通勤している人が携帯する携帯通信機器3を特定し、その携帯通信機器3からの大学のウェブサイトへのアクセスを許可し、一般の端末からのアクセスにはIDやパスワードの提示を求めるシステムを説明する。
図1は、本発明の実施例1に係るログオン支援システムの全体構成を示す図である。すなわち、このシステムは、インターネットに接続した大学のサーバー1にインストールされているウェブサイトと、ユーザーが携帯する携帯通信機器3にインストールされているブラウザとユーティリティプログラムを含んでいる。この実施例では、ブラウザには以下に説明するこのシステムに必要な機能が組み込まれている。そのような機能の組み込みは、プラグインのような補助プログラムの利用などで実装される。
ユーティリティプログラムは、定期的に衛星5を利用したGPSまたは基地局7による現在位置情報を取得して、携帯通信機器3の内部の記録領域に取得された位置情報の履歴を蓄積する。この履歴のデータベースの構成を図2に示す。この履歴データベースには、記録の行われた日時と、緯度、経度、その時に通信を行なっている基地局7を特定するCell-IDと、受信感度のフィールドが設けられている。
ただし、履歴は位置情報に変化があった場合のみ記録する。この場合、ある場所に一時間滞在したとすると、例えば、時刻13:30の記録の次は時刻14:30の記録といった具合となる。Cell-IDや受信感度は補助データとして、経緯度の信頼性などに利用出来る。
ユーザーが大学のウェブサイトにアクセスすると、大学のサーバー1は、例えば"getGeoLocationHistory"といったコマンドを含んだhtmlファイルを返す。このコマンドには、大学の所在地の緯度と経度の範囲を示すパラメータが付加されている。上記ブラウザには、このコマンドを解釈する機能が実装されており、これに応答して、履歴データベースから上記パラメータに対応する地理座標範囲の履歴データを返す。例えば、パラメータを緯度35.682712度、経度139.750299度、緯度範囲0.001度、経度範囲0.001度とした場合、緯度が35.681712度乃至35.683712度、経度が139.749299度乃至139.751299度の範囲に含まれているデータが大学のサーバー1へ返される。
大学のサーバー1は、この履歴データを処理し、当該ユーザーのアクセスを許可するか否かを決定する。決定基準には、過去一ヶ月の間に何日間この大学へ訪れたかといった情報が含まれる。例えば、過去一ヶ月の間に15日以上、上記地理座標範囲に訪れていればアクセスを許可し、それ未満であればアクセスを拒絶する。夏休みなどでは、休み前のデータから判断するといった配慮も行う。アクセスを拒絶すると判断した場合でも、IDやパスワードによる認証プロセスへ移行して、そのプロセスを通過してからアクセスを許可するようにする。
上記アクセス制御は、簡易的なものであり、一般的なユーザーのアクセスに制限をかけたいという場合に有効である。なので、上記位置情報によるアクセス制御と、通常のIDやパスワードによる認証プロセスを組み合わせることで、更にセキュリティを必要とする情報へのアクセスを制御することもできる。
また、アクセスの可否に、時間情報も利用しても良い。例えば、大学の講義のある時間帯のデータは、それ以外のデータよりも重みを付けるようにする。具体的には、講義のない時間帯のデータは、2日で一日分として取り扱うようにする。
上記の例は大学のウェブサイトを想定しているが、その他の学校や、職場、会社、研究所、地域コミュニティーなど、ある特定の場所に居て活動する人が、スムーズにそのウェブサイトやその他のネットワークにアクセスできるようにするシステムとして利用出来る。
更に、家庭内LANのアクセス制御に利用することも出来る。すなわち、家庭内LANのルーターに接続する場合、携帯通信機器3のユーティリティプログラムに、その位置周辺の位置情報の履歴を要求する。その家の家族であれば、非常に長い時間その周辺の位置情報が蓄積されているはずなので、そのようなデータがなければアクセスを拒絶する。例えば、他人がその家の前を携帯通信機器3を持って通っただけで、簡単にアクセスが行われてしまうといったことがなくなる。
この実施例では、位置情報を補完するために携帯通信機器内部に搭載されている計測器機の利用する。具体的には、実施例1で記録する情報に加えて、温度、湿度、気圧などの携帯通信機器内部の計測結果も記録しておく。そして、位置情報の信頼性を確認する為に、ネットで公表されているその時間その場所におけるデータと比較する。それらが対応していなければ、位置情報も対応していないと判断し、アクセスを許可しない。これは、改ざん防止に効果がある。
この実施例では、サイトへのアクセスを、特定の位置情報を送信する携帯通信機器に対してのみ許可する。例えば、或るイベントに関する特別なサイトへのアクセスを、そのイベントに参加している人に限定にする、といったことが可能となる。或いは、つぶやきブログなどへの投稿で、携帯通信機器からの位置情報によって、投稿の可否を決定する。例えば、或るイベントに関するハッシュタグを含む投稿では、そのイベント会場の周辺からの投稿のみを受け付けるようにする、といったことが可能となる。
この実施例では、ログオン仲介サーバー9を用いる(図3)。ログオン支援システムを利用したいウェブサイトは、このログオン仲介サーバー9へアクセスして、ウェブサイトの位置情報履歴記録用URLと、希望する地理座標範囲を関連付けて登録する。また、ユーザーが携帯する携帯通信機器には、ユーティリティプログラムがインストールされており、ウェブサイト側のサーバー1には、下記のクッキー処理アルゴリズムが実装されている。
ユーティリティプログラムは、定期的に(例えば数分程度、この実施例では十分間隔で)ログオン仲介サーバー9へアクセスする。このWebサイトは携帯通信機器の現在位置情報を取得して、その位置に関連付けて登録されているウェブサイトの位置情報履歴記録用URLを返す。
この位置情報履歴記録用URLは、位置情報履歴データを携帯通信機器に記録するためのURLである。このURLを受けたユーティリティプログラムは、そのURLへアクセスする。この際、携帯通信機器から現在位置情報を取得して、登録されている地理座標範囲に対応するかどうかを確認しても良い。
アクセスを受けたウェブサイトは、位置情報履歴データをクッキーとして、そのユーザーが携帯する携帯通信機器に記録する。ただし、この位置情報履歴データには、実際の位置情報は含まなくても良い。そのクッキーは、現在位置情報が地理座標範囲にある時にのみ記録されるからである。
なお、位置情報履歴記録用URLは、数分毎(例えば、5分毎)に別のURLへ更新することが望ましい。すなわち、ウェブサイトは、数分毎にログオン仲介サーバー9へアクセスして、位置情報履歴記録用URLを更新する。例えば、「daigaku.ac.jp/iew8s.html」の乱数部分「iew8s」をべつの乱数に変えて「daigaku.ac.jp/iew7.html」などとする。但し、更新された後も、「daigaku.ac.jp/iew8s.html」のURLも数分程度(例えば、5分程度)は有効とする。
この実施例では、クッキーは日時情報を羅列したデータとなる。日時情報は、2000年1月1日の午前0時0分からの十分単位でカウントした数値とする。一つの日時情報を3バイトの符合なしデータとした場合、三百年以上はオーバーフローしない。クッキーで扱えるのは文字列だけなので、Base64で変換すると一つの日時情報は4文字のデータとなる。
クッキーには、その地理座標範囲に入った時の日時情報と、その地理座標範囲から出る直前の日時情報を記録する。この2つの日時情報が同一なら、すなわち、高々十分程度しかその地理座標範囲に滞在していなければ、クッキーとして記録しない。なので偶然前を通過しただけでは、クッキーの更新は行わないようにする。
これにより例えば大学の所在地の周囲にどれだけ滞在したかが分かる。更に、通常のブラウザでは、クッキーの容量は限られているので、月毎に分割して記録するようにする。例えばクッキー名を「201109」として、2011年9月のデータを記録するようにする。一日平均10箇所の滞在があるとしても、月のデータ数は600となる。一つの日時情報は4文字のデータなので、クッキーのデータは2400文字となる。
この実施例では、或る所在地にどれだけ訪れたかという履歴データが、非常に簡単に蓄積されていく。上記実施例1のようにログオンに利用する以外にも、販売促進に利用することも出来る。例えば、食堂に入った場合、ユーティリティプログラムが自動的にその食堂の位置情報履歴記録用URLにアクセスして、履歴データを蓄積する。その食堂のホームページにアクセスすれば、蓄積した履歴データをクッキーとしてホームページへ送られる。これにより、例えば、履歴データに基づいて、何時も来ている人にはクーポンを発行する、といったことが可能となる。
上記実施例では、位置情報履歴はユーザーが携帯する携帯通信機器に記録される。なので、ユーザー側で改ざんされる可能性がある。これを防ぐために暗号化を利用しても良い。その一例を図4ないし図6を参照して以下に説明する。
携帯通信機器3が、最初に地理座標範囲に入ると、サーバー1側で256ビットの乱数RCを生成して、Base64で文字列に変換し、これをクッキーとして携帯通信機器側に記録しておく。この乱数RCは、ユーザー毎に異なる数値である。また、サーバー1側では、予め乱数RSを保存しておく。この乱数RSは全てのユーザーで共通である。
そして、日時情報は乱数RCと乱数RSのビットごとの排他的論理和を算出し、そのハッシュ値(ここではSHA−2)のLSBから日時情報分に対応するビットだけ取り出して暗号化用乱数とする。ハッシュ値は256ビットなので、再帰的にハッシュ値を計算し、前のハッシュ値に連結することで、必要な桁数の暗号化用乱数を得るようにする。例えば、ハッシュ値の計算と連結を10回繰り返せば、2560ビットの暗号化用乱数が得られる。
図4を参照して、位置情報の日時が2011年9月3日12時40分なら、位置情報のデータは0x37B0となる。地理座標範囲に携帯通信機器が入った場合、サーバー1は「201109」のクッキーを取得しようとする。その月で最初に地理座標範囲に携帯通信機器が入った場合には、クッキーは得られない。その場合、データ0x37B0を暗号化するために、暗号化用乱数のLSB側24ビット(実際は16ビット)と排他的論理和を算出しBase64で文字列に変換し、暗号化データとしてクッキー名「201109」の値として保存する。
ここでもし、その月で既に何度か地理座標範囲に携帯通信機器が入っており、そのクッキーの現在の値が取得された場合には、新たな4文字をその値に連結することになる。それにはまず、現在の値を取得し、Base64の文字列をデコードしてバイナリデータのビット列にする(図5)。また、乱数RCを取得し、Base64の文字列をデコードしてビット列にする。そして、上記ハッシュ計算により、乱数RCと乱数RSから現在のクッキーのビット長よりも24ビット長い暗号化用乱数を算出する。
この暗号化用乱数とデコードされたクッキーのデータとの排他的論理和を算出し、位置情報履歴を得る。ここで、位置情報履歴が2011年9月のデータとして正しい範囲にあるかどうかを検証する。また、昇順になっているかも検証する。検証に失敗すれば、その旨を通知して処理を終了する。検証に成功すれば、0x37B0を連結し暗号化用乱数との排他的論理和を算出する。そして、その算出データをBase64でエンコードして得た暗号化データで、クッキー名「201109」の値を更新する。この場合、携帯通信機器側では、クッキーのデータには、0x37B0に対応する文字列「N7A=」が追記されることになる(図6)。
このウェブサイトへアクセスすると、サーバー1は、クッキー名「201108」の値と、クッキー名「201109」の値を読み出す。そして、上記のように、位置情報履歴が正しいかどうかを確認してから、アクセスの条件、例えば過去一ヶ月の訪問回数(位置情報データの数)が規定を上回っているかどうかにより、アクセスの可否を判断する。このような方法により、サーバー1はユーザーのデータを一切保持すること無く、位置情報履歴の制御を行うことが出来る。
以上のように、本発明によるログオン支援システムによれば、ユーザーに負担をかけることなくアクセス制御を行うことができ、アクセスが期待されるユーザーを効果的にサイトへ誘導できる。
1サーバー
3携帯通信機器
5衛星
7基地局
9ログオン仲介サーバー

Claims (10)

  1. 予め定められ、夫々のユーザーに共通する特定の場所を訪れていることをアクセス許可の要件とするウェブサイトへのログオン支援方法であって、
    夫々のユーザー毎に、使用する携帯通信機器の現在位置情報の変化を位置情報履歴として記録し、
    或るユーザーから前記ウェブサイトへのアクセス要求があった場合、前記或るユーザーの位置情報履歴から、当該ユーザーが前記特定の場所を訪れている記録を検索し、
    前記検索の結果に基いて、前記アクセス要求を許可するか否かを決定することを特徴とするログオン支援方法。
  2. 前記ウェブサイトは特定の施設に関連付けられており、前記特定の場所とは、この特定の施設の地理座標を中心とする所定範囲であることを特徴とする請求項1のログオン支援方法。
  3. 前記或るユーザーの位置情報履歴から、当該ユーザーが前記特定の場所を訪れている記録を検索した結果、前記或るユーザーが、所定の期間に前記特定の場所を所定の複数回訪れている場合に、前記アクセス要求を許可することを特徴とする請求項2のログオン支援方法。
  4. 前記位置情報履歴は、前記携帯通信機器に記録されており、前記ログオン支援システムが前記アクセス要求を許可するか否かを決定する際には、前記携帯通信機器に対して前記位置情報履歴の少なくとも一部を要求することを特徴とする請求項のログオン支援方法。
  5. 前記現在位置情報は、暗号化されてから記録されていることを特徴とする請求項のログオン支援方法。
  6. 前記現在位置情報は、前記携帯通信機器側で保存されている暗号化用数値と、前記ウェブサイト側で保存されている暗号化用数値とを用いて暗号化されることを特徴とする請求項のログオン支援方法。
  7. 前記携帯通信機器側の暗号化用数値は、前記ウェブサイトを利用する携帯通信機器毎に異なる数値を用い、前記ウェブサイト側の数値は、前記ウェブサイトを利用する携帯通信機器に拘わらず共通の数値を用いることを特徴とする請求項のログオン支援方法。
  8. 前記携帯通信機器側の暗号化用数値は、前記携帯通信機器側でクッキーとして記録され、前記現在位置情報の記録の際に、前記ウェブサイト側で前記携帯通信機器側の暗号化用数値と前記ウェブサイト側の暗号化用数値の双方を用いて暗号化することを特徴とする請求項のログオン支援方法。
  9. 前記ウェブサイトは、前記地理座標範囲を仲介サーバーに登録し、前記仲介サーバーは前記携帯通信機器から受信した現在位置情報が前記地理座標範囲に対応する場合には、前記ウェブサイトの情報を前記携帯通信機器へ送信し、前記携帯通信機器は送信された情報に基づいて前記ウェブサイトへアクセスし、暗号化された前記現在位置情報がクッキーとして記録されることを特徴とする請求項のログオン支援方法。
  10. 前記現在位置情報に対応するクッキーのデータには位置を示すデータは含まれておらず、クッキーの所有者の情報との関連付けによって位置情報履歴が記録されることを特徴とする請求項のログオン支援方法。
JP2015167729A 2015-08-27 2015-08-27 ログオン支援システム Active JP5991727B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015167729A JP5991727B2 (ja) 2015-08-27 2015-08-27 ログオン支援システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015167729A JP5991727B2 (ja) 2015-08-27 2015-08-27 ログオン支援システム

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2011149277A Division JP2013016070A (ja) 2011-07-05 2011-07-05 ログオン支援システム

Publications (2)

Publication Number Publication Date
JP2016006680A JP2016006680A (ja) 2016-01-14
JP5991727B2 true JP5991727B2 (ja) 2016-09-14

Family

ID=55225037

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015167729A Active JP5991727B2 (ja) 2015-08-27 2015-08-27 ログオン支援システム

Country Status (1)

Country Link
JP (1) JP5991727B2 (ja)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10301950A (ja) * 1997-04-25 1998-11-13 Nippon Telegr & Teleph Corp <Ntt> 情報回覧支援方法及び装置及び情報回覧支援プログラムを格納する記憶媒体
JP4330107B2 (ja) * 2000-12-21 2009-09-16 圭一 加藤 無線携帯端末ユーザーの認証システム
JP2004258845A (ja) * 2003-02-25 2004-09-16 Ntt Data Systems Corp 本人認証装置、行動記録方法、交通費精算方法
JP4442818B2 (ja) * 2004-11-22 2010-03-31 財団法人鉄道総合技術研究所 認証システム
JP2009289172A (ja) * 2008-05-30 2009-12-10 Sumitomo Mitsui Banking Corp 行動履歴分析システムおよびその方法
US8312157B2 (en) * 2009-07-16 2012-11-13 Palo Alto Research Center Incorporated Implicit authentication

Also Published As

Publication number Publication date
JP2016006680A (ja) 2016-01-14

Similar Documents

Publication Publication Date Title
JP2013016070A (ja) ログオン支援システム
JP2013016070A5 (ja)
JP6319683B2 (ja) 認証方法
US10645069B2 (en) Location service for user authentication
US9185101B2 (en) User authentication based on historical user behavior
CN104574623B (zh) 使用数字位置来进行来访者引导和登记的系统与方法
US10554642B2 (en) Identity confirmation method and identity confirmation system
EP4111334B1 (en) Registered applications for electronic devices
US9491165B2 (en) Providing a service based on time and location based passwords
US20160078095A1 (en) Location-based updating of profile data
US9965606B2 (en) Determining user authentication based on user/device interaction
WO2018209897A1 (zh) 敏感信息展示方法、装置、存储介质和计算机设备
US9081945B2 (en) Information processing device and method
JP6021264B2 (ja) 行動履歴に対応する画像を利用した本人認証システム、認証方法、及び認証プログラム
Damiani et al. Privacy challenges in third-party location services
JP5863255B2 (ja) 携帯端末装置、携帯端末装置の制御方法、及びプログラム
Prabhavathy et al. Smart phone user assistance application for android
US10447693B2 (en) Selectively permitting a receiver device to access a message based on authenticating the receiver device
JP2003219453A (ja) 所在管理システム、プログラム、所在管理方法
US20130055361A1 (en) Mobile communications device security technique
JP5991727B2 (ja) ログオン支援システム
US20210374696A1 (en) Public-Private Pegged Blockchains for Regulatory-Zone Restricted Whitebox Programmable Cellular Devices
KR102164301B1 (ko) 서버기반의 간편 로그인 시스템 및 간편 로그인 방법
JP2014002572A (ja) Gps機能を利用した相互認証システム及び相互認証方法
JP7343545B2 (ja) 端末装置、情報処理方法及び情報処理プログラム

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160714

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20160808

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160811

R150 Certificate of patent or registration of utility model

Ref document number: 5991727

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350