(57)【特許請求の範囲】
【請求項１】
ウェブサイトに接続する通信装置のログインを行う方法であって、
認証データ提供装置が前記通信装置と同じ場所に位置しているか否かを判別する段階と、
前記判別結果、前記認証データ提供装置が前記通信装置と同じ場所に位置すれば、前記通信装置の認証関連データを獲得する段階と、
前記認証データ提供装置が、前記獲得した認証関連データを前記通信装置または前記ウェブサイトに提供する段階と、を含み、
前記認証関連データを提供する段階の後、
前記認証データ提供装置が、前記通信装置と同じ場所に継続位置しているか否かをモニターする段階と、
前記認証データ提供装置が、前記モニタリングの結果、前記通信装置と同じ場所に位置しなければ、前記通信装置のログアウトを進行する段階と、をさらに含むことを特徴とするログイン方法。
【請求項２】
前記認証関連データを獲得する段階は、
前記通信装置へ復号キーを要請して受信する段階と、
暗号化したログイン認証情報を抽出し、前記復号キーを用いて前記抽出したログイン認証情報を復号化する段階と、を含み、
前記認証関連データを提供する段階は、
前記復号化したログイン認証情報を前記ウェブサイトまたは前記通信装置に提供することを特徴とする請求項１に記載のログイン方法。
【請求項３】
前記認証データ提供装置が、前記通信装置のアクセストークンを確認する段階をさらに含み、
前記認証関連データを提供する段階は、
前記アクセストークンを前記ログイン認証情報とともに前記ウェブサイトに提供することを特徴とする請求項２に記載のログイン方法。
【請求項４】
前記認証関連データを獲得する段階は、暗号化したログイン認証情報を抽出し、
前記認証関連データを提供する段階は、前記抽出した暗号化したログイン認証情報を前記通信装置に提供し、
前記通信装置が、前記認証データ提供装置から受信した暗号化したログイン認証情報を、保管中の復号キーを用いて復号化する段階と、
前記通信装置が、前記復号化したログイン認証情報を用いて前記ウェブサイトに対する認証を進行する段階と、をさらに含むことを特徴とする請求項１に記載のログイン方法。
【請求項５】
前記認証関連データを獲得する段階は、復号キーを抽出し、
前記認証関連データを提供する段階は、前記抽出した復号キーを前記通信装置に提供し、
前記通信装置が、前記復号キーを用いて保存中の暗号化したログイン認証情報を復号化し、該復号化したログイン認証情報を用いて前記ウェブサイトに対する認証を進行する段階と、をさらに含むことを特徴とする請求項１に記載のログイン方法。
【請求項６】
前記認証関連データを獲得する段階は、認証情報保管住所を抽出し、
前記認証関連データを提供する段階は、前記抽出した認証情報保管住所を前記通信装置に提供し、
前記通信装置が、前記認証情報保管住所に保管された認証情報を認証情報保管サーバから受信し、該受信した認証情報を用いて前記ウェブサイトに対する認証を進行する段階をさらに含むことを特徴とする請求項１に記載のログイン方法。
【請求項７】
前記通信装置が、前記認証データ提供装置から受信した前記認証情報保管住所を復号化する段階をさらに含むことを特徴とする請求項６に記載のログイン方法。
【請求項８】
前記認証データ提供装置が、前記ウェブサイトの保安レベルを確認する段階をさらに含み、
前記認証関連データを獲得する段階は、
前記判別結果、前記通信装置と同じ場所に位置すれば、前記確認した保安レベルを適用する段階と、
前記適用した保安レベルに基づいて前記認証関連データを獲得する段階と、を含むことを特徴とする請求項１に記載のログイン方法。
【請求項９】
前記認証関連データを獲得する段階は、
前記判別結果、前記通信装置と同じ場所に位置しなければ、前記確認した保安レベルよりも強化した保安レベルを適用する段階と、
前記適用した強化した保安レベルに基づいて前記認証関連データを獲得する段階と、を含むことを特徴とする請求項８に記載のログイン方法。
【請求項１０】
前記認証関連データを獲得する段階は、
前記適用した保安レベルが臨界レベルを超過すれば、強化した認証情報を獲得し、
前記認証関連データを提供する段階は、
前記強化した認証情報を前記ウェブサイトまたは前記通信装置に提供することを特徴とする請求項９に記載のログイン方法。
【請求項１１】
前記認証関連データを獲得する段階は、
前記適用した保安レベルが臨界レベルを超過すれば、ユーザの本人認証を行って認証に成功した場合、前記認証関連データを獲得することを特徴とする請求項９に記載のログイン方法。
【請求項１２】
前記認証関連データを獲得する段階は、
前記適用した保安レベルが予め設定された特定の保安レベルである場合、前記通信装置のログイン許容を問う知らせ窓を出力し、前記知らせ窓を通じて承認信号が入力された場合、前記認証関連データを獲得することを特徴とする請求項９に記載のログイン方法。
【請求項１３】
前記判別結果、前記認証データ提供装置が前記通信装置と同じ場所に位置すると確認されれば、前記通信装置に安全ログイン活性化メッセージを伝送する段階をさらに含むことを特徴とする請求項１に記載のログイン方法。
【請求項１４】
一つ以上のプロセッサと、
メモリーと、
前記メモリーに保存され、前記一つ以上のプロセッサによって実行されるように構成される一つ以上のプログラムと、を含む認証データ提供装置であって、
前記プログラムは、
安全ログインサービスに登録された通信装置と前記認証データ提供装置とが同じ場所に位置しているか否かを判別する位置確認モジュールと、
前記位置確認モジュールで前記通信装置と前記認証データ提供装置とが同じ場所に位置すると判別されれば、前記通信装置が接続するウェブサイトの認証関連データを獲得する認証データ獲得モジュールと、
前記獲得した認証関連データを前記ウェブサイトまたは前記通信装置に提供する認証データ提供モジュールと、を含み、
前記位置確認モジュールは、
前記通信装置が前記ウェブサイトにログインを成功すれば、前記通信装置と前記認証データ提供装置とが同じ場所に継続位置しているか否かをモニターし、前記通信装置と前記認証データ提供装置とが同じ場所に位置しない場合、前記通信装置のログアウトを進行することを特徴とする認証データ提供装置。
【請求項１５】
暗号化したログイン認証情報を保存するデータ保存モジュールをさらに含み、
前記認証データ獲得モジュールは、
前記通信装置に復号キーを要請して受信した後、前記データ保存モジュールに保存された暗号化したログイン認証情報を抽出し、前記復号キーを用いて前記抽出したログイン認証情報を復号化し、
前記認証データ提供モジュールは、
前記復号化したログイン認証情報を前記ウェブサイトまたは前記通信装置に提供することを特徴とする請求項１４に記載の認証データ提供装置。
【請求項１６】
前記認証データ提供モジュールは、
前記通信装置のアクセストークンを確認し、該アクセストークンを前記ログイン認証情報とともに前記ウェブサイトに提供することを特徴とする請求項１５に記載の認証データ提供装置。
【請求項１７】
暗号化したログイン認証情報を保存するデータ保存モジュールをさらに含み、
前記認証データ獲得モジュールは、前記データ保存モジュールに保存された暗号化したログイン認証情報を抽出し、
前記認証データ提供モジュールは、前記抽出した暗号化したログイン認証情報を前記通信装置に提供することを特徴とする請求項１４に記載の認証データ提供装置。
【請求項１８】
通信装置で保管する暗号化したログイン認証情報を復号化できる復号キーを保存するデータ保存モジュールをさらに含み、
前記認証データ獲得モジュールは、前記データ保存モジュールから復号キーを抽出し、
前記認証データ提供モジュールは、前記抽出した復号キーを前記通信装置に提供することを特徴とする請求項１４に記載の認証データ提供装置。
【請求項１９】
ログイン認証情報が保管される認証情報保管住所を保存するデータ保存モジュールをさらに含み、
前記認証データ獲得モジュールは、前記データ保存モジュールから前記ウェブサイトの認証情報保管住所を抽出し、
前記認証データ提供モジュールは、前記抽出した認証情報保管住所を前記通信装置に提供することを特徴とする請求項１４に記載の認証データ提供装置。
【請求項２０】
前記ウェブサイトの保安レベルを確認し、前記位置確認モジュールで前記通信装置と前記認証データ提供装置とが同じ場所に位置すると判別されれば、前記確認した保安レベルを適用する保安政策適用モジュールをさらに含み、
前記認証データ獲得モジュールは、
前記保安政策適用モジュールで適用した保安レベルに基づいて前記認証関連データを獲得することを特徴とする請求項１４に記載の認証データ提供装置。
【請求項２１】
前記保安政策適用モジュールは、
前記通信装置と前記認証データ提供装置とが同じ場所に位置しなければ、前記確認した保安レベルよりも強化した保安レベルを適用することを特徴とする請求項２０に記載の認証データ提供装置。
【請求項２２】
前記認証データ獲得モジュールは、前記保安政策適用モジュールで適用した保安レベルが臨界レベルを超過すれば、強化した認証情報を獲得し、
前記認証データ提供モジュールは、前記強化した認証情報を前記ウェブサイトまたは前記通信装置に提供することを特徴とする請求項２１に記載の認証データ提供装置。
【請求項２３】
前記認証データ獲得モジュールは、
前記保安政策適用モジュールで適用した保安レベルが臨界レベルを超過すれば、ユーザの本人認証を行って認証に成功した場合、前記認証関連データを獲得することを特徴とする請求項２１に記載の認証データ提供装置。
【請求項２４】
前記認証データ獲得モジュールは、
前記保安政策適用モジュールで適用した保安レベルが予め設定された特定の保安レベルである場合、前記通信装置のログイン許容を問う知らせ窓を出力し、前記知らせ窓を通じて承認信号が入力された場合、前記認証関連データを獲得することを特徴とする請求項２１に記載の認証データ提供装置。
【請求項２５】
前記位置確認モジュールは、
前記通信装置と前記認証データ提供装置とが同じ場所に位置すると判別されれば、前記通信装置に安全ログイン活性化メッセージを伝送し、前記通信装置の安全ログインメニューを活性化することを特徴とする請求項１４に記載の認証データ提供装置。
【請求項２６】
第２通信装置と、
前記第２通信装置と同じ場所に位置しているか否かを判別し、同じ場所に位置すれば、前記第２通信装置が接続するウェブサイトの認証関連データを獲得し、前記第２通信装置またはウェブサーバに提供する第１通信装置と、
前記第１通信装置または第２通信装置から認証関連データを受信し、前記第２通信装置のログイン認証を行うウェブサーバと、を含み、
前記第１通信装置は、
前記第２通信装置がログインに成功すれば、前記第２通信装置と同じ場所に継続位置しているか否かをモニターし、前記第２通信装置と同じ場所に位置しない場合、前記第２通信装置のログアウトを進行することを特徴とするログインシステム。
【請求項２７】
前記第１通信装置は、
前記第２通信装置に復号キーを要請して受信した後、暗号化したログイン認証情報を抽出し、前記復号キーを用いて前記抽出したログイン認証情報を復号化し、
前記ウェブサーバは、
前記第１通信装置から提供を受けた前記ログイン認証情報に基づき、前記第２通信装置のログイン認証を行うことを特徴とする請求項２６に記載のログインシステム。
【請求項２８】
前記第１通信装置は、
前記第２通信装置のアクセストークンを確認し、前記アクセストークンを前記ログイン認証情報とともに前記ウェブサーバに提供し、
前記ウェブサーバは、
前記アクセストークンに基づき、前記第２通信装置を識別してログイン認証を行うことを特徴とする請求項２７に記載のログインシステム。
【請求項２９】
前記第１通信装置は、
暗号化したログイン認証情報を抽出して前記第２通信装置に提供し、
前記第２通信装置は、
前記第１通信装置から受信した暗号化した前記ログイン認証情報を、保管中の復号キーで復号化し、前記復号化したログイン認証情報を前記ウェブサーバに伝送してログイン認証を進行することを特徴とする請求項２６に記載のログインシステム。
【請求項３０】
第１通信装置は、復号キーを抽出して該抽出した復号キーを前記第２通信装置に提供し、
前記第２通信装置は、第１通信装置から受信した復号キーを用いて自体保存中の暗号化したログイン認証情報を復号化し、該復号化したログイン認証情報を用いて前記ウェブサーバに伝送し、
前記ウェブサーバは、前記第２通信装置から受信したログイン認証情報に基づいて前記第２通信装置のログイン認証を行うことを特徴とする請求項２６に記載のログインシステム。
【請求項３１】
前記第１通信装置は、認証情報が保管された認証情報保管住所を抽出して前記第２通信装置に伝送し、
前記第２通信装置は、前記認証情報保管住所に保管された認証情報を認証情報保管サーバから受信し、
前記ウェブサーバは、前記第２通信装置から前記認証情報に受信して前記第２通信装置のログイン認証を行うことを特徴とする請求項２６に記載のログインシステム。
【請求項３２】
前記第２通信装置は、
前記第１通信装置から受信した前記認証情報保管住所を復号化した後、該復号化した認証情報保管住所に保管された認証情報を前記認証情報保管サーバから受信することを特徴とする請求項３１に記載のログインシステム。
【請求項３３】
前記第１通信装置は、
前記ウェブサイトの保安レベルを確認し、前記第２通信装置と同じ場所に位置する場合、前記確認した保安レベルを適用し、該適用した保安レベルに基づいて前記認証関連データを獲得することを特徴とする請求項２６に記載のログインシステム。
【請求項３４】
前記第１通信装置は、
前記第２通信装置と同じ場所に位置していなければ、前記確認した保安レベルよりも強化した保安レベルを適用し、該適用した強化した保安レベルに基づいて前記認証関連データを獲得することを特徴とする請求項３３に記載のログインシステム。
【請求項３５】
前記第１通信装置は、
前記適用した保安レベルが臨界レベルを超過すれば、強化した認証情報を獲得して前記ウェブサーバまたは前記第２通信装置に提供し、
前記ウェブサーバは、第１通信装置または第２通信装置から受信した強化した認証情報に基づいて前記第２通信装置のログイン認証を行うことを特徴とする請求項３４に記載のログインシステム。
【請求項３６】
前記第１通信装置は、
前記適用した保安レベルが臨界レベルを超過すれば、ユーザの本人認証を行って認証に成功した場合、前記認証関連データを獲得することを特徴とする請求項３４に記載のログインシステム。
【請求項３７】
前記第１通信装置は、
前記適用した保安レベルが予め設定された特定の保安レベルである場合、前記第２通信装置のログイン許容を問う知らせ窓を出力し、前記知らせ窓を通じて承認信号が入力された場合、前記認証関連データを獲得することを特徴とする請求項３４に記載のログインシステム。
【請求項３８】
前記第１通信装置は、
前記第２通信装置と同じ場所に位置すると判別されれば、前記第２通信装置に安全ログイン活性化メッセージを伝送し、
第２通信装置は、
前記安全ログイン活性化メッセージの受信に従い、安全ログインメニューを活性化することを特徴とする請求項２６に記載のログインシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログイン処理技術に関し、より詳しくは、複数の装置が連動してユーザのログインを行う安全ログインシステム及び方法、それのための装置に関する。
【０００２】
本出願は、２０１２年１２月２７日出願の韓国特許出願第１０−２０１２−０１５５６３０号及び２０１３年６月２７日出願の韓国特許出願第１０−２０１３−００７４４６１号に基づく優先権を主張し、該当出願の明細書及び図面に開示された内容は、すべて本出願に援用される。
【背景技術】
【０００３】
通常、ユーザ認証のためにパスワード認証方式が用いられている。パスワード認証方式は、ユーザがウェブサーバに接続して自身のＩＤ及びパスワードを設定した後、設定したＩＤ及びパスワードを端末機で入力することでログインを行う方式である。また、従来のパスワード認証方式から更に進化し、ユーザが設定したタッチパターンを用いてユーザを認証する技術が用いられている。韓国公開特許第１０−２００９−００１３４３２号は、パターンを用いてユーザを認証する携帯端末機及びそのロック及びロック解除方法について開示している。
【０００４】
しかし、このような方式は、ショルダーサーフィン（ｓｈｏｕｌｄｅｒ  ｓｕｒｆｉｎｇ）によってユーザの認証情報、すなわち、ＩＤ及びパスワードを他人によって盗み見られてしまう問題点がある。さらに、特定ユーザのＩＤ及びパスワードを他人に盗み見られた場合、前記特定ユーザがＩＤ及びパスワードを変更するとか会員を脱退しない限り、前記ユーザの個人データが前記他人に持続的に露出されるという問題点がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記問題点に鑑みてなされたものであり、ショルダーサーフィンなどの外部のハッキングからユーザの認証情報を保護し、認証情報の保安性を強化した安全ログインシステム及び方法、それのための装置を提供することを目的とする。
【０００６】
本発明の他の目的及び長所は、下記する説明によって理解でき、本発明の実施例によってより明らかに分かるであろう。また、本発明の目的及び長所は、特許請求の範囲に示される手段及びその組合せによって実現することができる。
【課題を解決するための手段】
【０００７】
上記の課題を達成するため、本発明の第１側面によるウェブサイトに接続する通信装置の安全ログインを行う方法は、認証データ提供装置が前記通信装置と同じ場所に位置しているか否かを判別する段階と、前記判別結果、前記認証データ提供装置が前記通信装置と同じ場所に位置すれば、前記通信装置の認証関連データを獲得する段階と、前記認証データ提供装置が、前記獲得した認証関連データを前記通信装置または前記ウェブサイトに提供する段階と、を含むことを特徴とする。
【０００８】
前記認証関連データを獲得する段階は、前記通信装置へ復号キーを要請して受信する段階と、暗号化したログイン認証情報を抽出し、前記復号キーを用いて前記抽出したログイン認証情報を復号化する段階と、を含み、前記認証関連データを提供する段階は、前記復号化したログイン認証情報を前記ウェブサイトまたは前記通信装置に提供し得る。
【０００９】
望ましくは、前記方法は、前記認証データ提供装置が、前記通信装置のアクセストークン（ａｃｃｅｓｓ  ｔｏｋｅｎ）を確認する段階をさらに含み、前記認証関連データを提供する段階は、前記アクセストークンを前記ログイン認証情報とともに前記ウェブサイトに提供する。
【００１０】
また、前記認証関連データを獲得する段階は、暗号化したログイン認証情報を抽出し、前記認証関連データを提供する段階は、前記抽出した暗号化したログイン認証情報を前記通信装置に提供し、前記通信装置が、前記認証データ提供装置から受信した暗号化したログイン認証情報を、保管中の復号キーを用いて復号化する段階と、前記通信装置が、前記復号化したログイン認証情報を用いて前記ウェブサイトに対する認証を進行する段階と、をさらに含み得る。
【００１１】
さらに、前記認証関連データを獲得する段階は、復号キーを抽出し、前記認証関連データを提供する段階は、前記抽出した復号キーを前記通信装置に提供し、前記通信装置が、前記復号キーを用いて保存中の暗号化したログイン認証情報を復号化し、該復号化したログイン認証情報を用いて前記ウェブサイトに対する認証を進行する段階と、をさらに含み得る。
【００１２】
また、前記認証関連データを獲得する段階は、認証情報保管住所を抽出し、前記認証関連データを提供する段階は、前記抽出した認証情報保管住所を前記通信装置に提供し、前記通信装置が、前記認証情報保管住所に保管された認証情報を認証情報保管サーバから受信し、該受信した認証情報を用いて前記ウェブサイトに対する認証を進行する段階をさらに含み得る。この場合、前記方法は、前記通信装置が、前記認証データ提供装置から受信した前記認証情報保管住所を復号化する段階をさらに含み得る。
【００１３】
望ましくは、前記方法は、前記認証データ提供装置が、前記ウェブサイトの保安レベルを確認する段階をさらに含み、前記認証関連データを獲得する段階は、前記判別結果、前記通信装置と同じ場所に位置すれば、前記確認した保安レベルを適用する段階と、前記適用した保安レベルに基づいて前記認証関連データを獲得する段階と、を含む。
【００１４】
より望ましくは、前記認証関連データを獲得する段階は、前記判別結果、前記通信装置と同じ場所に位置しなければ、前記確認した保安レベルよりも強化した保安レベルを適用する段階と、前記適用した強化した保安レベルに基づいて前記認証関連データを獲得する段階と、を含む。
【００１５】
さらに、前記認証関連データを獲得する段階は、前記適用した保安レベルが臨界レベルを超過すれば、強化した認証情報を獲得し、前記認証関連データを提供する段階は、前記強化した認証情報を前記ウェブサイトまたは前記通信装置に提供可能である。
【００１６】
また、前記認証関連データを獲得する段階は、前記適用した保安レベルが臨界レベルを超過すれば、ユーザの本人認証を行って認証に成功した場合、前記認証関連データを獲得し得る。
【００１７】
なお、前記認証関連データを獲得する段階は、前記適用した保安レベルが予め設定された特定の保安レベルである場合、前記通信装置のログイン許容を問う知らせ窓を出力し、前記知らせ窓を通じて承認信号が入力された場合、前記認証関連データを獲得し得る。
【００１８】
望ましくは、前記方法は、前記認証関連データを提供する段階の後、前記認証データ提供装置が、前記通信装置と同じ場所に継続位置しているか否かをモニターする段階と、前記認証データ提供装置が、前記モニタリングの結果、前記通信装置と同じ場所に位置しなければ、前記通信装置のログアウトを進行する段階と、をさらに含む。
【００１９】
また、前記方法は、前記判別結果、前記認証データ提供装置が前記通信装置と同じ場所に位置すると確認されれば、前記通信装置に安全ログイン活性化メッセージを伝送する段階をさらに含み得る。
【００２０】
上記課題を達成するための本発明の第２側面による認定データ提供装置は、一つ以上のプロセッサと、メモリーと、前記メモリーに保存され、前記一つ以上のプロセッサによって実行されるように構成される一つ以上のプログラムと、を含む認証データ提供装置であって、前記プログラムは、安全ログインサービスに登録された通信装置と前記認証データ提供装置とが同じ場所に位置しているか否かを判別する位置確認モジュールと、前記位置確認モジュールで前記通信装置と前記認証データ提供装置とが同じ場所に位置すると判別されれば、前記通信装置が接続するウェブサイトの認証関連データを獲得する認証データ獲得モジュールと、前記獲得した認証関連データを前記ウェブサイトまたは前記通信装置に提供する認証データ提供モジュールと、を含むことを特徴とする。
【００２１】
上記課題を達成するための本発明の第３側面による安全ログインシステムは、第２通信装置と、前記第２通信装置と同じ場所に位置しているか否かを判別し、同じ場所に位置すれば、前記第２通信装置が接続するウェブサイトの認証関連データを獲得し、前記第２通信装置またはウェブサーバに提供する第１通信装置と、前記第１通信装置または第２通信装置から認証関連データを受信し、前記第２通信装置のログイン認証を行うウェブサーバと、を含むことを特徴とする。
【発明の効果】
【００２２】
本発明は、第１通信装置と第２通信装置とが連動してログイン認証情報をウェブサーバに提供することで、ショルダーサーフィンからユーザのＩＤ及びパスワードを保護し、ユーザの認証情報に対する保安を強化することができる。
【００２３】
また、本発明は、複数の通信装置の位置情報に基づいてログイン認証情報に対する保安レベルを強化するか、選択的にログイン認証情報をウェブサーバに提供することで、ユーザ認証情報に対する保安性をさらに強化することができる。
【００２４】
さらに、本発明の復号キーを特定装置から獲得して暗号化処理したログイン認証情報を解読するため、暗号化したログイン認証情報を他人に盗み見られても、他人がログイン認証情報を復号化できないため、外部のハッキングからユーザの認証情報を保護することができる。
【００２５】
延いては、本発明のログインに成功した後で指定された複数の通信装置が同じ場所から外れた場合、ログインに成功した通信装置を強制にログアウトさせることで、不当なユーザがウェブサービスを利用することを遮断することができる。
【図面の簡単な説明】
【００２６】
本明細書に添付される次の図面は、本発明の望ましい実施例を例示するものであり、発明の詳細な説明とともに本発明の技術的な思想をさらに理解させる役割をするため、本発明は図面に記載された事項だけに限定されて解釈されてはならない。
【図１】本発明の一実施例による安全ログインシステムの構成を示す図である。
【図２】本発明による安全ログインシステムにおいて、ログイン認証を行う方法の一実施例を説明するフローチャートである。
【図３】本発明の一実施例により安全ログインメニューが表示されたウェブページを示す図である。
【図４】本発明による安全ログインシステムにおいて、ログイン認証を行う方法の他の実施例を説明するフローチャートである。
【図５】本発明による安全ログインシステムにおいて、ログイン認証を行う方法の他の実施例を説明するフローチャートである。
【図６】本発明による安全ログインシステムにおいて、ログイン認証を行う方法の更に他の実施例を説明するフローチャートである。
【図７】本発明の一実施例による安全ログインシステムにおいて、ログインした通信装置を強制にログアウトさせる方法を説明するフローチャートである。
【図８】本発明の一実施例による認証データ提供装置の構成を示す図である。
【図９】本発明の一実施例による安全ログインプログラムの構成を示す図である。
【図１０】本発明の一実施例による認証データ提供装置において、認証関連データを提供する方法を説明するフローチャートである。
【図１１】本発明の一実施例による認証データ提供装置において、通信装置の強制ログアウトを進行する方法を説明するフローチャートである。
【発明を実施するための形態】
【００２７】
上述の目的、特徴及び長所は、添付された図面及び以下の詳細な説明を通じてより明らかになり、それによって本発明が属する技術分野における通常の知識を持つ者が本発明の技術的思想を容易に実施することが可能であろう。なお、本発明の説明にあたり、本発明に関連する公知技術ついての具体的な説明が、不要に本発明の要旨をぼやかすと判断される場合、その詳細な説明を略する。以下、本発明の好ましい実施の形態を、添付図面に基づいて詳しく説明する。
【００２８】
図１は、本発明の一実施例による安全ログインシステムの構成を示す図である。
【００２９】
図１に示したように、本発明の実施例による安全ログインシステムは、第１通信装置１０、第２通信装置２０、保安中継サーバ３０、ウェブサーバ４０、位置確認サーバ５０及び認証情報保管サーバ６０を含む。
【００３０】
第１通信装置１０、第２通信装置２０、保安中継サーバ３０、ウェブサーバ４０、位置確認サーバ５０、認証情報保管サーバ６０のそれぞれは、ネットワーク７０を介して相互通信する。ここで、ネットワーク７０は、移動通信網、有線インターネット網、近距離無線通信網などを含むものであって、本発明が属する分野において周知・寛容技術に該当するため、詳しい説明は省略する。
【００３１】
ウェブサーバ４０は、ポータルサービス、金融サービス、オンラインショッピングサービス、電子商取引サービスなどのようなオンラインサービスをユーザに提供するサーバであって、各ユーザのＩＤ及びパスワードを保存する。また、ウェブサーバ４０は、ＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）、生体情報などの強化した認証情報をユーザ毎に区分して保存可能である。特に、ウェブサーバ４０は、第２通信装置２０がログインを試みた場合、前記第２通信装置２０のログイン認証情報(すなわち、ＩＤ及びパスワード)を第１通信装置１０または第２通信装置２０から受信し、該ログイン認証情報に基づいて第２通信装置２０のログイン認証を行う。また、ウェブサーバ４０は、第１通信装置１０または第２通信装置２０から強化した認証情報を受信し、該強化した認証情報に基づいてユーザ認証を行うこともできる。
【００３２】
保安中継サーバ３０は、一つ以上のユーザ識別情報と第１通信装置１０の識別情報とがマッピングされたテーブルを保存する。この際、保安中継サーバ３０は、第１通信装置１０の識別情報として第１通信装置１０の電話番号、ＩＰ住所、ＭＡＣ住所、第１通信装置１０に設けられた安全ログインアプリケーション識別情報などのいずれか一つを保存することができ、ユーザ識別情報として安全ログインサービスＩＤ、ユーザ住民登録番号、Ｉ−ＰＩＮ(Ｉｎｔｅｒｎｅｔ  Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ)、移動通信電話番号などを保存することができる。
【００３３】
特に、保安中継サーバ３０は、第２通信装置２０がウェブページを閲覧し始めれば、ユーザ識別情報の含まれたサービス知らせメッセージを第２通信装置２０から受信し、前記ユーザ識別情報とマッピングされた第１通信装置１０の識別情報を確認した後、この識別情報を有する第１通信装置１０に前記サービス知らせメッセージを伝送する。
【００３４】
また、保安中継サーバ３０は、第２通信装置２０からログイン知らせメッセージを受信すれば、前記第２通信装置２０のユーザ識別情報とマッピングされた第１通信装置１０の識別情報を確認し、この識別情報を有する第１通信装置１０に前記ログイン知らせメッセージを伝送する。望ましくは、保安中継サーバ３０は、前記サービス知らせメッセージまたは前記ログイン知らせメッセージをプッシュ通知の形態で伝送し得る。
【００３５】
位置確認サーバ５０は、第２通信装置２０または第１通信装置１０が位置した場所を確認する機能を行う。特に、位置確認サーバ５０は、無線基地局の識別情報とマッピングされた位置情報を保存し、第２通信装置２０または第１通信装置１０から無線基地局の識別情報を受信すれば、この無線基地局の識別情報とマッピングされた位置情報を確認して第２通信装置２０または第１通信装置１０に伝送する。
【００３６】
認証情報保管サーバ６０は、暗号化処理したサイト別ログイン認証情報をユーザ毎に区分して保存する。この際、認証情報保管サーバ６０はログイン認証情報の保管住所を指定し、該指定された保管住所に暗号化したログイン認証情報をそれぞれ保存する。また、認証情報保管サーバ６０は、各ユーザの強化した認証情報を保存することもできる。
【００３７】
第２通信装置２０は、ウェブサーバ４０にログインを試みる装置であって、安全ログインサービスのためのエージェント２１を搭載する。前記エージェント２１は、第２通信装置２０がウェブページの閲覧を開始すれば、ユーザ識別情報が含まれたサービス知らせメッセージを保安中継サーバ３０に伝送する。前記エージェント２１は、第２通信装置２０の位置情報を確認し、該位置情報を前記サービス知らせメッセージに含ませ得る。また、前記エージェント２１は、第２通信装置２０が特定サイトへのログインを進行するか否かをモニターして進行した場合、ログインを試みるウェブサイトの識別情報、ログインユーザの識別情報及び第２通信装置２０の識別情報が含まれたログイン知らせメッセージを生成し、保安中継サーバ３０に伝送する。
【００３８】
また、エージェント２１は、安全ログインサービスのニックネームまたはＩＤが表示された安全ログインメニューをウェブページに出力し(図３参照)、この安全ログインメニューが入力される場合、ログイン知らせメッセージを生成して保安中継サーバ３０に伝送し得る。選択的に、エージェント２１は、第２通信装置２０がウェブサーバ４０からログインメニューが含まれたウェブページを受信する場合、即時ログイン知らせメッセージを生成して保安中継サーバ３０に伝送し得る。また、前記エージェント２１は、第１通信装置１０から安全ログインメニュー活性化メッセージを受信すれば、非活性化した安全ログインメニューを活性化し、ユーザに第１通信装置１０と第２通信装置２０とが同じ場所に位置していることを認知させる。この際、前記エージェント２１は、暗い色で処理された安全ログインメニューを明るい色に変更するか、安全ログインメニューをちらつくようにするか、安全ログインメニューに活性化グラフィック記号を出力するなどのグラフィック処理を行うことで、安全ログインメニューを活性化させることができる。
【００３９】
一実施例で、エージェント２１は復号キーを保存し、この復号キーを指定された第１通信装置１０に提供することができる。望ましくは、エージェント２１は、ユーザのための固有の復号キーを自動生成して保存する。第２通信装置２０で保存された復号キーは、後述の１レベル及び２レベルの保安政策に分類したログイン認証情報を復号化するのに用いられる。
【００４０】
他の実施例で、エージェント２１は、第１通信装置１０から暗号化した認証情報を受信し、この認証情報を自体保存中の復号キーを用いて復号化した後、この復号化した認証情報を用いてウェブサーバ４０へのログイン認証を行うことができる。
【００４１】
さらに他の実施例で、エージェント２１は、ウェブサイト毎に暗号化した認証情報を保存し、該認証情報を解読できる復号キーを第１通信装置１０から受信し、該復号キーを用いて認証情報を復号化してウェブサーバ４０に提供することができる。
【００４２】
また、さらに他の実施例で、エージェント２１は、第１通信装置１０から認証情報保管住所を受信し、該認証情報保管住所に保管された認証情報を認証情報保管サーバ６０から受信し得る。
【００４３】
このような第２通信装置２０は、デスクトップコンピューター、タブレットコンピューター、ノートブックコンピューター、移動通信端末などであって、ネットワーク７０を経由してウェブサーバ４０に接続可能な通信装置であれば、制限なく採択することができる。また、前記エージェント２１は、安全ログインアプリケーションまたはプラグインが設置された場合に第２通信装置２０に搭載され得、また、ウェブページに含まれた安全ログインスクリプトが実行される場合に第２通信装置２０に搭載され得る。さらに、前記エージェント２１は、さらに他のスクリプト、ウェブ保存所、クッキーなどの他のプログラムまたは命令語を通じて具現され得る。
【００４４】
第１通信装置１０は、認証関連データを第２通信装置２０またはウェブサーバ４０に提供する機能を行う。前記認証関連データは、復号キー、ログイン認証情報(すなわち、ＩＤ及びパスワード)、強化した認証情報、認証情報保管住所の中から一つ以上を含む。第１通信装置１０は、第２通信装置２０の位置情報に基づいて保安レベルを適用する機能を行う。これのために、第１通信装置１０は、ウェブサイト識別情報と保安レベルがマッピングされた保安政策テーブルを保存し、第２通信装置２０の位置情報を保存することができる。
【００４５】
また、第１通信装置１０は、第２通信装置２０の安全ログインサービスの開始を知らせるサービス知らせメッセージを保安中継サーバ３０から受信すれば、第２通信装置２０の位置情報と自身の位置情報とを比較し、第２通信装置２０と同じ場所に位置しているか否かを判別する。第１通信装置１０は、判別結果、第２通信装置２０と同じ場所に位置すると判別されれば、安全ログイン活性化メッセージを第２通信装置２０に伝送する。
【００４６】
さらに、第１通信装置１０は、保安中継サーバ３０からログイン知らせメッセージを受信すれば、このログイン知らせメッセージからウェブサイト識別情報を抽出し、このウェブサイト識別情報に対応する保安レベルを保安政策テーブルから確認する。また、第１通信装置１０は、前記判別結果に基づき、前記確認した保安レベルをそのまま適用するか、強化した保安レベルをユーザのログイン保安レベルを適用する。なお、第１通信装置１０は、前記判別結果、第２通信装置２０と同じ場所に位置しないと判別された場合、認証関連データをウェブサーバ４０または第２通信装置２０に提供せず、第２通信装置２０にログインが不可能であることを知らせるメッセージを伝送し得る。
【００４７】
一実施例で、第１通信装置１０は、各ウェブサイトのログイン認証情報が記録された保安データを通信装置識別情報毎に区分して保存し、第２通信装置２０から復号キーを獲得した後、この復号キーを用いて第２通信装置２０が接続したウェブサイトのログイン認証情報を復号化し、ウェブサーバ４０または第２通信装置２０に伝送することができる。
【００４８】
他の実施例で、第１通信装置１０は、各ウェブサイトのログイン認証情報が記録された保安データを通信装置識別情報毎に区分して保存し、第２通信装置２０が接続を試みる暗号化したウェブサイトの認証情報を第２通信装置２０に伝送することもできる。
【００４９】
さらに他の実施例で、第１通信装置１０は、通信装置毎に復号キーを保存し、暗号化処理した認証情報を復号化するのに使用される復号キーを第２通信装置２０に伝送し得る。
【００５０】
さらに他の実施例で、第１通信装置１０は、ウェブサイト別認証情報保管住所を通信装置識別情報毎に区分して保存し、第２通信装置２０のユーザが接続を試みるウェブサイトを確認した後、該ウェブサイトの認証情報が保管された認証情報保管住所を第２通信装置２０に提供し得る。
【００５１】
なお、第１通信装置１０は、適用された保安レベルが臨界レベルを超過した場合、強化した認証情報をウェブサーバ４０または第２通信装置１０に伝送することも可能である。
【００５２】
このような第１通信装置１０は、タブレットコンピューター、ノートブックコンピューター、移動通信端末、サーバなどであって、望ましくはスマートフォンである。
【００５３】
図２は、本発明による安全ログインシステムにおいて、ログイン認証を行う方法の一実施例を説明するフローチャートである。
【００５４】
図２を参照すれば、第２通信装置２０は、ユーザが入力したウェブサイト住所が付与されたウェブサーバ４０に接続し、ウェブサーバ４０は、ＩＤ及びパスワードを入力可能なログインメニューが含まれたウェブページを第２通信装置２０に伝送する(Ｓ２０１)。この際、ウェブサーバ４０は、アクセストークンを生成し、該アクセストークン及びウェブサイト識別情報(例えば、ウェブサーバのサイト住所)を前記ウェブページとともに第２通信装置２０に伝送する。前記アクセストークンは、第２通信装置２０がログインの実行時に必要な保安情報が記録された一種の客体であって、固有の識別情報(例えば、保安識別情報)を有する。
【００５５】
次に、第２通信装置２０は、ウェブサーバ４０から受信したウェブページを画面に出力する。そして、第２通信装置２０のエージェント２１は、前記ウェブページのログインメニューの下に非活性化処理した安全ログインメニューを出力する。この際、エージェント２１は、前記安全ログインメニューを暗い色または半透明色でウェブページに出力するように制御することで、前記安全ログインメニューを非活性化処理し得る。望ましくは、第２通信装置２０のエージェント２１は、クッキーなどの保存空間に安全ログインサービスのニックネームまたはＩＤが保管された場合、このニックネームまたはＩＤを前記安全ログインメニューとともにウェブページに表示し得る。
【００５６】
図３は、本発明の一実施例による安全ログインメニューが表示されたウェブページを示す図である。
【００５７】
図３に示したように、エージェント２１は、ウェブページ自体で提供されるログインメニュー３１以外に、本発明による安全ログインメニュー３２をウェブページに表示し得る。この際、エージェント２１は、クッキーに安全ログインサービスの利用記録が残っている場合、前記クッキーから安全ログインサービスで使用されたユーザのＩＤまたはニックネームを確認し、安全ログインメニュー３２の一定領域に表示し得る。図３は、ユーザの安全ログインサービスのニックネームである「Ｎｉｃｋ」が安全ログインメニュー３２とともにウェブページに表示されており、前記安全ログインメニュー３２は、暗い色で処理(すなわち、非活性化処理)されている。選択的に、エージェント２１は、ツールバー形式でウェブブラウザーのメニュー項目に前記安全ログインメニュー３２を含ませることも可能である。
【００５８】
次に、第２通信装置２０のエージェント２１は、第２通信装置２０がウェブページの閲覧を開始することと確認し、安全ログインサービスの開始を知らせて、第２通信装置２０のユーザ識別情報及び第２通信装置識別情報が含まれたサービス知らせメッセージを保安中継サーバ３０に伝送する(Ｓ２０３)。この際、エージェント２１は、ユーザ識別情報として安全ログインサービスＩＤ、ユーザ住民登録番号、Ｉ−ＰＩＮ、移動通信電話番号などのいずれか一つをサービス知らせメッセージに記録可能である。さらに、エージェント２１は、第２通信装置２０の識別情報として、自身の識別情報(すなわち、エージェント識別情報)、第２通信装置２０のＩＰ住所、ＭＡＣ住所などのいずれか一つをサービス知らせメッセージに記録することができる。また、エージェント２１は、第２通信装置２０の位置情報を確認し、この位置情報を前記サービス知らせメッセージに含ませることができる。例えば、エージェント２１は、第２通信装置２０に搭載されたＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機を用いてＧＰＳ座標を獲得し、このＧＰＳ座標またはこのＧＰＳ座標に対応する行政住所情報を位置情報として前記サービス知らせメッセージに含ませ得る。また、エージェント２１は、前記第２通信装置２０が近距離無線通信モジュール(例えば、Ｗｉｆｉモジュール)を搭載した端末であれば、この近距離無線通信モジュールを通じて接続可能な周辺の小型無線基地局(例えば、アクセスポイント)の識別情報を獲得し、小型無線基地局の識別情報を位置確認サーバ５０に伝送して、位置確認サーバ５０から位置情報を受信した後、この位置情報を前記サービス知らせメッセージに含ませることができる。望ましくは、エージェントは、第２通信装置２０が移動通信可能な端末であるか、または固定型端末であるか否かを確認して、移動通信可能な端末の場合、位置情報を獲得して前記サービス知らせメッセージに含ませる。
【００５９】
すると、保安中継サーバ３０は、前記サービス知らせメッセージに含まれたユーザ識別情報を確認し、該ユーザ識別情報とマッピングされた第１通信装置１０の識別情報を確認する。そして、保安中継サーバ３０は、前記確認した識別情報を有する第１通信装置１０に前記サービス知らせメッセージを伝送する(Ｓ２０５)。
【００６０】
続いて、第１通信装置１０は、ウェブサーバ４０に接続した第２通信装置２０の位置情報を確認するとともに、自身の位置情報を確認する(Ｓ２０７)。この際、第１通信装置１０は、前記サービス知らせメッセージから第２通信装置識別情報を抽出し、この識別情報とマッピングされた位置情報を保存中のデータから確認して第２通信装置２０の位置情報を確認することができる。また、第１通信装置１０は、前記サービス知らせメッセージに第２通信装置２０の位置情報が含まれた場合、この位置情報をサービス知らせメッセージから抽出することで、前記第２通信装置２０の位置情報を確認することができる。さらに、第１通信装置１０は、搭載中のＧＰＳ受信機を用いてＧＰＳ座標を獲得し、このＧＰＳ座標に基づいて自身の位置を把握することができる。また、第１通信装置１０は、近距離無線通信機能を通じて近距離無線通信の可能な小型無線基地局(例えば、アクセスポイント)を認識し、この小型無線基地局の識別情報を位置確認サーバ５０に伝送して、位置確認サーバ５０から位置情報を受信することで自身の位置情報を確認することができる。
【００６１】
次に、第１通信装置１０は、第２通信装置２０の位置情報と自身の位置情報とを比較して、第２通信装置２０と同じ場所に位置しているか否かを判別する(Ｓ２０９)。この際、第１通信装置１０は、第２通信装置２０と同じ行政区域内に位置しているか、または第２通信装置２０と自身との距離が臨界距離（例えば、１００ｍ)以内にあるか否かを確認することで、第２通信装置２０と同じ場所に位置しているか否かを判別することができる。さらに、第２通信装置２０は、自身及び第１通信装置１０が小型無線基地局にそれぞれ接続した場合、接続中の小型無線基地局が同一であるか否かを確認することで、第２通信装置２０と同じ場所に位置しているか否かを判別することができる。
【００６２】
第１通信装置１０は、判別結果第２通信装置２０と同じ場所に位置したと判別されれば、安全ログイン活性化メッセージを第２通信装置２０に伝送する(Ｓ２１１)。この際、前記サービス知らせメッセージに含まれた第２通信装置の識別情報に基づいて第２通信装置２０を認識し、前記安全ログイン活性化メッセージを第２通信装置２０に伝送する。
【００６３】
すると、第２通信装置２０のエージェント２１は、非活性化した安全ログインメニューを活性化して、ユーザに第１通信装置１０と第２通信装置２０とが同じ場所に位置していることを認知させる。この際、前記エージェント２１は、暗い色で処理された安全ログインメニューを明るい色に変更するか、安全ログインメニューをちらつくようにするか、或いは安全ログインメニューに活性化グラフィック記号を出力するなどのグラフィック処理を行うことで、安全ログインメニューを活性化させることができる。
【００６４】
次に、第２通信装置２０のエージェント２１は、安全ログインメニューがクリックされるか否かをモニターし、安全ログインメニューがクリックされれば、ログインしようとするウェブサイトの識別情報、ウェブサーバ４０に接近可能なアクセストークン、ユーザ識別情報及び第２通信装置２０の識別情報が含まれたログイン知らせメッセージを生成し、保安中継サーバ３０に伝送する(Ｓ２１３、Ｓ２１５)。
【００６５】
すると、保安中継サーバ３０は、ログイン知らせメッセージに含まれたユーザ識別情報を確認し、このユーザ識別情報とマッピングされた第１通信装置１０の識別情報を確認する。そして、保安中継サーバ３０は、前記確認した識別情報を有する第１通信装置１０に前記ログイン知らせメッセージを伝送する(Ｓ２１７)。
【００６６】
次に、第１通信装置１０は、保安中継サーバ３０から受信したログイン知らせメッセージからユーザ識別情報、ウェブサイト識別情報、アクセストークン及び第２通信装置２０の識別情報を抽出する。次いで、第１通信装置１０は、前記抽出したウェブサイト識別情報とマッピングされた保安レベルを保安政策テーブルから確認する(Ｓ２１９)。
【００６７】
次に、第１通信装置１０は、Ｓ２０９段階で行った位置判別の結果を再度確認し、この位置判別結果に基づいて前記確認した保安レベルまたは強化した保安レベルを適用する(Ｓ２２１)。すなわち、第１通信装置１０は、前記位置判別の結果、第２通信装置２０と同じ場所に位置したと確認されれば、前記確認した保安レベルをそのまま適用する。反面、第１通信装置１０は、第２通信装置２０と同じ場所に位置しないと確認されれば、前記確認した保安レベルをそのまま適用せず、前記確認した保安レベルを強化させた保安レベルを適用する。この際、第１通信装置１０は、Ｓ２１９段階で確認した保安レベルが最高レベル(すなわち、３レベル)の場合、３レベルの保安レベルをそのまま適用することができる。
【００６８】
続いて、第１通信装置１０は、適用された保安レベルに基づいて認証関連データの一つであるログイン認証情報(すなわち、ＩＤ及びパスワード)を獲得する(Ｓ２２３)。具体的に、第１通信装置１０は、保安レベルが最小レベルである１レベルであれば、第２通信装置２０に復号キーを要請して受信することで、前記保安レベルで用いられる復号キーを獲得する。そして、第１通信装置１０は、前記第２通信装置識別情報に基づいて通信装置毎に区分した保安データのうち、前記第２通信装置専用の保安データを確認し、該確認した保安データに含まれたログイン認証情報から、前記ウェブサイト識別情報とマッピングされる暗号化したログイン認証情報(すなわち、ＩＤ及びパスワード)を抽出する。続いて、第１通信装置１０は、前記抽出したログイン認証情報を前記復号キーを用いて復号化することで、ログイン認証情報を獲得する。
【００６９】
また、第１通信装置１０は、保安レベルが２レベルであれば、第２通信装置２０がウェブサイトへのログインを試みていることを知らせ、ログイン承認如何を問う知らせ窓を出力し、この知らせ窓を通じてユーザから承認信号の入力を受けた場合のみ、前記第２通信装置２０に復号キーを要請して受信した後、この復号キーを用いて第２通信装置専用の保安データから前記ウェブサイト識別情報とマッピングされる暗号化したログイン認証情報を抽出して復号化する。
【００７０】
なお、第１通信装置１０は、保安レベルが最高レベルである３レベルであれば、ユーザから生体情報(例えば、指紋情報、虹彩情報など)またはＯＴＰなどの強化した認証情報の入力を受けることで、認証情報を獲得する。この際、第１通信装置１０は、保安レベルが１レベルのときに進行したとおり、第２通信装置２０から復号キーを獲得し、この復号キーを用いてウェブサイトのログイン認証情報を復号化し、該復号化したログイン認証情報とユーザからの入力を受けた強化したログイン認証情報とを全て獲得することができる。
【００７１】
または、第１通信装置１０は、保安レベルが３レベルであれば、本人認証情報を入力できる入力窓を出力し、この入力窓を通じてパスワード、生体情報(例えば、指紋情報、虹彩情報など)、住民登録番号などの本人認証情報をユーザから入力を受けることができる。この場合、第１通信装置１０は、ユーザから入力を受けた本人認証情報と自体保存中の本人認証情報とが一致すれば、強化した認証情報をユーザから入力を受けるか、第２通信装置２０から復号キーを受信してウェブサイトのログイン認証情報を復号化するか、或いは強化した認証情報の入力を受けるとともにログイン認証情報を復号化することもできる。すなわち、第１通信装置１０は、保安レベルが３レベルである場合、ユーザの本人認証を進行して本人認証に成功すれば、認証関連データを獲得する。
【００７２】
次に、第１通信装置１０は、前記ログイン知らせメッセージから抽出したウェブサイト識別情報及びアクセストークンを確認し、このウェブサイト識別情報が付与されたウェブサーバ４０に、前記獲得したログイン認証情報、強化した認証情報のいずれか一つ以上を伝送する(Ｓ２２５)。この際、第１通信装置１０は、前記アクセストークンを該当認証情報とともにウェブサーバ４０に伝送する。
【００７３】
すると、ウェブサーバ４０は、第１通信装置１０から受信したアクセストークンに基づき、ログインを試みる第２通信装置２０を識別して、認証情報が正確であるか否かを確認することで、前記第２通信装置２０のログイン認証を行う(Ｓ２２７)。この際、ウェブサーバ４０は、認証情報にＩＤ及びパスワードが記録された場合、このＩＤ及びパスワードが正確であるか否かを確認することで、第２通信装置２０のログイン認証を行う。また、ウェブサーバ４０は、認証情報にユーザの生体情報、ＯＴＰなどの強化した認証情報が含まれた場合、この認証情報が自体保存中のユーザの強化した認証情報と一致するか否かを確認することで、前記第２通信装置２０のログイン認証を追加的に行う。すなわち、ウェブサーバ４０は、第１通信装置１０からログイン認証情報及び強化した認証情報を受信した場合、ログイン認証情報に含まれたＩＤ及びパスワードに基づいて第２通信装置２０のユーザを１次認証し、前記強化した認証情報に基づいて第２通信装置２０のユーザを２次認証する。
【００７４】
次に、ウェブサーバ４０は、ログイン認証に失敗すれば、第２通信装置２０のログインを失敗処理する一方、ログイン認証に成功すれば、認証成功メッセージを第２通信装置２０に伝送した後(Ｓ２２９)、第２通信装置２０が要請したオンラインサービスを提供する。望ましくは、ウェブサーバ４０は、ログイン認証に成功した場合、第１通信装置１０へ第２通信装置２０がログインに成功したことを知らせる。
【００７５】
なお、第１通信装置１０は、保安レベルに３レベルを適用した場合、ログイン認証情報を除いて強化した認証情報のみをウェブサーバ４０に伝送することができる。この場合、ウェブサーバ４０は、前記強化した認証情報に基づいて第２通信装置２０の認証を行う。
【００７６】
また、第１通信装置１０は、復号化したログイン認証情報及び強化した認証情報のいずれか一つ以上を第２通信装置２０に伝送することができる。この場合、第２通信装置２０は、前記第１通信装置１０から受信した認証情報をウェブサーバ４０に伝送してログイン認証を進行する。
【００７７】
以下、図４ないし図６を参照した説明において、図２と同じ参照符号を有する各段階は、図２と同一であるため、共通する参照符号を有する段階(Ｓ２０１ないしＳ２２１)についての説明は省略する。
【００７８】
図４は、本発明による安全ログインシステムにおいて、ログイン認証を行う方法の他の実施例を説明するフローチャートである。
【００７９】
図４を参照すれば、第１通信装置１０は、保安レベルを適用した後、この保安レベルに基づいてユーザのログイン認証情報を獲得する(Ｓ４２３)。具体的に、第１通信装置１０は、保安レベルが最小レベルである１レベルであれば、第２通信装置識別情報に基づいて通信装置毎に区分した保安データの中から前記第２通信装置専用の保安データを確認し、該確認した保安データに含まれたログイン認証情報の中から前記ウェブサイト識別情報とマッピングされる暗号化したログイン認証情報を抽出する。また、第１通信装置１０は、保安レベルが２レベルであれば、第２通信装置２０がウェブサイトへログインを試みていることを知らせ、ログインの承認如何を問う知らせ窓を出力して、該知らせ窓を通じてユーザから承認信号の入力を受けた場合のみ、第２通信装置専用の保安データの中から前記ウェブサイトとマッピングされる暗号化したログイン認証情報を抽出する。
【００８０】
なお、第１通信装置１０は、保安レベルが最高レベルである３レベルであれば、ユーザ生体情報、ＯＴＰなどの強化したログイン認証情報の入力を受けることで、強化した認証情報を獲得する。この際、第１通信装置１０は、保安レベルが１レベルにて進行したことと同様に、第２通信装置専用の保安データの中で前記ウェブサイトとマッピングされる暗号化したログイン認証情報を追加的に抽出することができる。
【００８１】
または、第１通信装置１０は、保安レベルが３レベルであれば、本人認証情報を入力できる入力窓を出力し、この入力窓を通じてパスワード、生体情報(例えば、指紋情報、虹彩情報など)、住民登録番号などの本人認証情報をユーザから入力を受けることができる。そして、第１通信装置１０は、ユーザから入力を受けた本人認証情報と自体保存中の本人認証情報とが一致する場合、ユーザから強化した認証情報の入力を受けるか、暗号化したログイン認証情報を抽出するか、或いは両方とも(すなわち、強化した認証情報及び暗号化したログイン認証情報)獲得することができる。すなわち、第１通信装置１０は、保安レベルが３レベルの場合、ユーザの本人認証を行って本人認証に成功すれば、認証関連データを獲得する。
【００８２】
次に、第１通信装置１０は、前記獲得した暗号化したログイン認証情報、強化した認証情報のいずれか一つ以上を第２通信装置２０に伝送する(Ｓ４２５)。望ましくは、第１通信装置１０は、前記第２通信装置２０にて保管中の復号キーを通じて正常に復号化することができるように、前記強化した認証情報を所定の暗号キーを用いて暗号化して、第２通信装置２０に伝送する。
【００８３】
すると、第２通信装置２０は、第１通信装置１０から受信した暗号化したログイン認証情報を自体保管中の復号キーを通じて復号化し(Ｓ４２７)、この復号化したログイン認証情報をウェブサーバ４０に伝送してログイン認証を要請する(Ｓ４２９)。この際、第２通信装置２０は、第１通信装置１０から強化した認証情報を受信した場合、この強化した認証情報を自体保管中の復号キーを用いて復号化し、該復号化した強化した認証情報を追加的に前記ウェブサーバ４０に伝送する。
【００８４】
次に、ウェブサーバ４０は、第２通信装置２０から受信した認証情報が正確であるか否かを確認することで、前記第２通信装置２０のログイン認証を行う(Ｓ４３１)。この際、ウェブサーバ４０は、認証情報にＩＤ及びパスワードが記録された場合、このＩＤ及びパスワードが正確であるか否かを確認することで、第２通信装置２０のログイン認証を行う。また、ウェブサーバ４０は、認証情報に生体情報、ＯＴＰなどの強化した認証情報が含まれた場合、この認証情報が自体保存中のユーザの強化した認証情報と一致するか否かを確認することで、前記第２通信装置２０のログイン認証を追加的に行うことができる。
【００８５】
次に、ウェブサーバ４０は、ログイン認証に失敗すれば、第２通信装置２０のログインを失敗処理する一方、ログイン認証に成功すれば、認証成功メッセージを第２通信装置２０に伝送した後(Ｓ４３３)、第２通信装置２０が要請したオンラインサービスを提供する。
【００８６】
なお、第１通信装置１０は、保安レベルを３レベルに適用した場合、ログイン認証情報を除いて強化した認証情報のみを第２通信装置２０に伝送することができる。この場合、第２通信装置２０は、強化した認証情報を復号化し、ログイン認証情報の代りに強化した認証情報をウェブサーバ４０に伝送してウェブサービスに対する認証を行う。
【００８７】
図５は、本発明による安全ログインシステムにおいて、ログイン認証を行う方法のさらに他の実施例を説明するフローチャートである。
【００８８】
図５を参照して説明する実施例では、第１通信装置１０が通信装置毎に区分した復号キーを保存し、第２通信装置２０が暗号化した各ウェブサイトのログイン認証情報を保存する。
【００８９】
図５を参照すれば、第１通信装置１０は、保安レベルを適用すれば、前記適用した保安レベルに基づいて認証関連データの一つである復号キーを抽出するプロセスを実行する(Ｓ５２３)。具体的に、第１通信装置１０は、保安レベルが最小レベルである１レベルであれば、ユーザ毎に区分された復号キーの中からログイン知らせメッセージに含まれた第２通信装置識別情報に対応する復号キーを抽出する。また、第１通信装置１０は、保安レベルが２レベルであれば、第２通信装置２０がウェブサイトにログインを試みていることを知らせ、ログイン承認如何を問う知らせ窓を出力して、この知らせ窓を通じてユーザから承認信号の入力を受けた場合のみ、前記第２通信装置識別情報に対応する復号キーを抽出する。
【００９０】
なお、第１通信装置１０は、保安レベルが最高レベルである３レベルであれば、前記第２通信装置識別情報に対応する復号キーを抽出するとともに、ユーザから生体情報、ＯＴＰなどの強化した認証情報の入力を受けることで、強化した認証情報を獲得する(Ｓ５２５)。または、第１通信装置１０は、保安レベルが３レベルであれば、本人認証情報を入力することができる入力窓を出力し、この入力窓を通じてユーザの本人認証情報をユーザから入力を受けて、該本人認証情報が正確であるか否かを認証した後、選択的に認証関連データを獲得することができる。すなわち、第１通信装置１０は、保安レベルが３レベルであれば、ユーザから入力を受けた本人認証情報が正確であるか否かを認証し、認証に成功すれば、強化した認証情報をユーザから入力を受けるか、復号キーを抽出するか、或いは両方とも(すなわち、強化した認証情報及び復号キー)獲得することもできる。図５を参照した説明では、第１通信装置１０が保安レベルを３レベルに適用して強化した認証情報を追加的に獲得することと説明される。
【００９１】
次に、第１通信装置１０は、前記抽出した復号キー及び強化した認証情報を第２通信装置２０に伝送する(Ｓ５２７)。望ましくは、第１通信装置１０は、前記第２通信装置２０で保管中の復号キーを通じて正常に復号化するように、前記強化した認証情報を所定の暗号キーを用いて暗号化し、第２通信装置２０に伝送する。
【００９２】
次いで、第２通信装置２０は、自体保存中の暗号化したサイト別ログイン認証情報から、現在接続中のウェブサイト識別情報とマッピングされた暗号化したログイン認証情報を抽出する(Ｓ５２９)。その後、第２通信装置２０は、前記抽出したログイン認証情報を第１通信装置１０から受信した復号キーを用いて復号化する(Ｓ５３１)。さらに、第２通信装置２０は、自体保管中の復号キーを用いて第１通信装置１０から受信した強化した認証情報を復号化する。
【００９３】
次に、第２通信装置２０は、前記復号化したログイン認証情報及び強化した認証情報をウェブサーバ４０に伝送して、ログイン認証を要請する(Ｓ５３３)。
【００９４】
すると、ウェブサーバ４０は、第２通信装置２０から受信したログイン認証情報及び強化した認証情報が両方とも正確であるか否かを確認することで、前記第２通信装置２０をログイン認証を行う(Ｓ５３５)。次に、ウェブサーバ４０は、ログイン認証に失敗すれば、第２通信装置２０のログインを失敗処理する一方、ログイン認証に成功すれば、認証成功メッセージを第２通信装置２０に伝送した後(Ｓ５３７)、第２通信装置２０が要請したオンラインサービスを提供する。
【００９５】
なお、第１通信装置１０は、保安レベルを第１レベルまたは第２レベルに適用した場合、強化した認証情報を除いて復号キーのみを第２通信装置２０に伝送し、第２通信装置２０は、前記復号キーを用いてＳ５２９段階から抽出したログイン認証情報を復号化し、ウェブサーバ４０に伝送する。すなわち、第１通信装置１０において保安レベルが第１レベルまたは第２レベルが適用された場合、第２通信装置２０は、強化した認証情報がを除いてログイン認証情報のみをウェブサーバ４０に伝送し、ウェブサーバ４０は、ログイン認証情報に基づいて第２通信装置２０のログイン認証を行う。
【００９６】
また、第１通信装置１０は、保安レベルを第３レベルに適用した場合、強化した認証情報のみを第２通信装置２０に伝送することができる。この場合、第２通信装置２０は、強化した認証情報を復号化し、ログイン認証情報の代りに強化した認証情報をウェブサーバ４０に伝送する。すると、ウェブサーバ４０は、強化した認証情報に基づいて第２通信装置２０のログイン認証を行う。
【００９７】
図６は、本発明のによる安全ログインシステムにおいて、ログイン認証を行う方法さらに他の実施例を説明するフローチャートである。
【００９８】
図６を参照して説明する実施例では、第１通信装置１０が暗号化処理されたウェブサイト別認証情報保管住所を通信装置識別情報毎に区分して保存する。
【００９９】
図６を参照すれば、第１通信装置１０は、保安レベルを適用すれば、前記適用した保安レベルに基づいて認証関連データの一つである認証情報保管住所を抽出するプロセスを実行する(Ｓ６２３)。具体的に、第１通信装置１０は、保安レベルが最小レベルである１レベルであれば、ログイン知らせメッセージに含まれた第２通信装置識別情報に基づいて、ログインを試みる第２通信装置専用の保管住所データを確認し、この保管住所データから、ログイン知らせメッセージに含まれたサイト識別情報とマッピングされる暗号化した認証情報保管住所を抽出する。また、第１通信装置１０は、保安レベルが２レベルであれば、第２通信装置２０がウェブサイトにログインを試みていることを知らせて、ログイン承認如何を問う知らせ窓を出力し、この知らせ窓を通じてユーザから承認信号の入力を受けた場合のみ、第２通信装置専用の保管住所データから前記ウェブサイト識別情報とマッピングされる暗号化した認証情報保管住所を抽出する。
【０１００】
なお、第１通信装置１０は、保安レベルが最高レベルである３レベルであれば、前記第２通信装置専用の保管住所データから、サイト識別情報とマッピングされる暗号化した認証情報保管住所を抽出するとともに、ユーザから生体情報、ＯＴＰなどの強化したログイン認証情報の入力を受けることで、強化した認証情報を獲得する(Ｓ６２５)。
【０１０１】
または、第１通信装置１０は、保安レベルが３レベルであれば、本人認証情報を入力できる入力窓を出力し、この入力窓を通じてユーザの本人認証情報をユーザから入力を受けて、この本人認証情報が正確であるか否かを認証した後、選択的に認証関連データを獲得することができる。すなわち、第１通信装置１０は、保安レベルが３レベルであれば、ユーザから入力を受けた本人認証情報が正確であるか否かを認証して、認証に成功すれば強化した認証情報をユーザから入力を受けるか、認証情報保管住所を抽出するか、或いは両方とも(すなわち、強化した認証情報及び認証情報保管住所)獲得することもできる。図６を参照した説明では、第１通信装置１０が保安レベルを３レベルに適用して強化した認証情報を追加的に獲得することと説明される。
【０１０２】
次に、第１通信装置１０は、前記抽出した暗号化した認証情報保管住所及び強化した認証情報を第２通信装置２０に伝送する(Ｓ６２７)。この際、第１通信装置１０は、前記第２通信装置２０にて保管中の復号キーを用いて正常に復号化するように、前記強化した認証情報を所定の暗号キーを用いて暗号化して第２通信装置２０に伝送することができる。
【０１０３】
続いて、第２通信装置２０は、自体保存中の復号キーを用いて、暗号化した認証情報保管住所を復号化する。そして、第２通信装置２０は、認証情報保管サーバ６０に前記保管住所の記録された認証情報要請メッセージを伝送する(Ｓ６２９)。
【０１０４】
すると、認証情報保管サーバ６０は、前記認証情報要請メッセージから認証情報保管住所を確認し、この保管住所に保存された暗号化した認証情報を抽出して第２通信装置２０に伝送する(Ｓ６３１)。
【０１０５】
次いで、第２通信装置２０は、前記暗号化した認証情報を自体保存中の復号キーを用いて復号化するとともに、第１通信装置１０から受信した強化した認証情報を復号化する(Ｓ６３３)。次に、第２通信装置２０は、前記復号化したログイン認証情報及び強化した認証情報をウェブサーバ４０に伝送してログイン認証を要請する(Ｓ６３５)。
【０１０６】
すると、ウェブサーバ４０は、第２通信装置２０から受信したログイン認証情報及び強化した認証情報が両方とも正確であるか否かを確認することで、前記第２通信装置２０のログイン認証を行う(Ｓ６３７)。次に、ウェブサーバ４０は、ログイン認証に失敗すれば、第２通信装置２０のログインを失敗処理する一方、ログイン認証に成功すれば、認証成功メッセージを第２通信装置２０に伝送した後(Ｓ６３９)、第２通信装置２０が要請したオンラインサービスを提供する。
【０１０７】
なお、第１通信装置１０は、保安レベルを第１レベルまたは第２レベルに適用した場合、第２通信装置２０に認証情報保管住所のみを伝送し、第２通信装置２０は、前記認証情報保管住所に基づいて認証情報保管サーバ６０からログイン認証情報を受信し、このログイン認証情報を復号化してウェブサーバ４０へのログイン認証を進行する。すなわち、保安レベルが第１レベルまたは第２レベルに適用された場合、第２通信装置２０は強化した認証情報を除いてログイン認証情報のみを用いてログイン認証を行う。
【０１０８】
また、第１通信装置１０は、保安レベルを第３レベルに適用した場合、強化した認証情報のみを第２通信装置２０に伝送することができる。この場合、第２通信装置２０は、強化した認証情報を復号化して、ログイン認証情報の代りに強化した認証情報をウェブサーバ４０に伝送する。すると、ウェブサーバ４０は、強化した認証情報に基づいて第２通信装置２０のログイン認証を行う。
【０１０９】
さらに他の実施形態として、第１通信装置１０は、保安レベルを第３レベルに適用した場合、強化した認証情報の保管住所を抽出して第２通信装置２０に伝送することができる。この場合、第２通信装置２０は、強化した認証情報の保管住所が記録された認証情報要請メッセージを認証情報保管サーバ６０に伝送し、認証情報保管サーバ６０は、前記保管住所に記録された強化した認証情報を抽出して第２通信装置２０に伝送する。そして、第２通信装置２０は、受信した強化した認証情報を復号化した後、ウェブサーバ４０にログイン認証を行う。
【０１１０】
なお、上述の実施例で、第１通信装置１０は、第２通信装置２０と同じ場所に位置しないと判別されれば、認証に関連する如何なるデータ(例えば、ログイン認証情報、復号キー、認証情報保管住所、及び強化した認証情報など)をウェブサーバ４０または第１通信装置１０に提供せず、第２通信装置２０へログインが不可能であることを知らせるメッセージを伝送し得る。具体的に、第１通信装置１０は、第２通信装置２０と同じ場所に位置すると判別されれば、安全ログイン知らせメッセージに含まれたサイト識別情報を確認し、このサイト識別情報とマッピングされる保安レベルをそのまま適用する。そして、第１通信装置１０は、前記適用した保安レベルによって認証関連データを獲得するプロセスを実行し、このように獲得した認証関連データ(すなわち、ログイン認証情報、復号キー、認証情報保管住所、及び強化した認証情報)を第２通信装置２０またはウェブサーバ４０に提供する。なお、第１通信装置１０は、第２通信装置２０と同じ場所に位置しないと判別されれば、認証関連データを提供せず、第２通信装置２０へログインが不可能であることを知らせるメッセージを伝送する。
【０１１１】
図７は、本発明の一実施例による安全ログインシステムにおいてログインした通信装置を強制ログアウトする方法を説明するフローチャートである。
【０１１２】
図７を参照すれば、第１通信装置１０は、第２通信装置２０がウェブサイトのログインに成功すれば、自身の位置情報を持続的にモニターする(Ｓ７０１)。すなわち、第１通信装置１０は、ウェブサーバ４０から第２通信装置２０のログイン成功の通報を受ければ、自身の位置情報を持続的にモニターする。望ましくは、第１通信装置１０は、第２通信装置２０が移動通信の可能な通信端末機の場合、第２通信装置２０から位置情報を持続的に受信して第２通信装置２０の位置情報もモニターすることができる。
【０１１３】
次に、第１通信装置１０はモニターした位置情報に基づいて、第２通信装置２０と同じ場所に継続位置しているか否かを判別し(Ｓ７０３)、同じ場所であると確認されればＳ７０１段階に戻る。この際、第１通信装置１０は、第２通信装置２０と同じ行政区域内に位置しているか、または第２通信装置２０と自身との距離が臨界距離(例えば、１００ｍ) 以内であるか否かを確認することで、第２通信装置２０と同じ場所に位置しているか否かを判別することができる。
【０１１４】
一方、第１通信装置１０は、Ｓ７０３段階の判別結果、第２通信装置２０と同じ場所に位置しないと確認されれば、ログアウト要請メッセージをウェブサーバ４０に伝送する(Ｓ７０５)。この際、第１通信装置１０は、ログイン知らせメッセージから抽出したアクセストークンを前記ログアウト要請メッセージに含ませる。
【０１１５】
すると、ウェブサーバ４０は、前記ログアウト要請メッセージに含まれたアクセストークンに基づいて、ログイン成功した第２通信装置２０を識別し、前記第２通信装置２０を強制にログアウト処理する(Ｓ７０７)。次いで、ウェブサーバ４０は、ログアウトされたことを知らせるメッセージを第２通信装置２０に伝送するとともに(Ｓ７０９)、第１通信装置１０に第２通信装置２０がログアウトされたことを知らせる。
【０１１６】
図８は、本発明の一実施例による認証データ提供装置の構成を示す図である。
【０１１７】
図８に示した認証データ提供装置１００は、図１ないし図７を参照して説明した第１通信装置１０の動作を行う。
【０１１８】
図８に示したように、本発明の一実施例による認証データ提供装置１００は、メモリー１１０、メモリー制御機１２１、一つ以上のプロセッサ(１２２、ＣＰＵ)、周辺インターフェース１２３、入出力(Ｉ／Ｏ)ザブシステム１３０、表示装置１４１、入力装置１４２、通信回路１５０及びＧＰＳ受信機１６０を含む。このような構成要素は、一つ以上の通信バスまたは信号線を介して通信する。図８に示した多くの構成要素は、一つ以上の信号処理及び／またはアプリケーション専用集積回路(ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ)を含み、ハードウェア、ソフトウェアまたはハードウェアとソフトウェアとの組合せにより具現され得る。
【０１１９】
メモリー１１０は、高速ランダムアクセスメモリーを含み得、また一つ以上の磁気ディスク保存装置、フラッシュメモリー装置のような不揮発性メモリー、または他の不揮発性半導体メモリー装置を含むことができる。一部の実施例で、メモリー１１０は、一つ以上のプロセッサ１２２から遠く離れて位置する保存装置、例えば、通信回路１５０と、インターネット、イントラネット、ＬＡＮ(Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ)、ＷＬＡＮ(Ｗｉｄｅ  ＬＡＮ)、ＳＡＮ(Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ)など、またはこれらの適切な組合せのような通信ネットワークを通じてアクセスされるネットワーク付き(ａｔｔａｃｈｅｄ)保存装置をさらに含むことができる。プロセッサ１２２及び周辺インターフェース１２３のような認証データ提供装置１００の他の構成要素によるメモリー１１０へのアクセスは、メモリー制御機１２１によって制御され得る。
【０１２０】
周辺インターフェース１２３は、入出力周辺装置をプロセッサ１２２及びメモリー１１０に連結させる。一つ以上のプロセッサ１２２は、多様なソフトウェアプログラム及び／またはメモリー１１０に保存されている命令語セットを実行して、認証データ提供装置１００のための多くの機能を行ってデータを処理する。
【０１２１】
一部の実施例で、周辺インターフェース１２３、プロセッサ１２２及びメモリー制御機１２１は、チップ１２０のような単一チップで具現され得る。一部の他の実施例で、これらは別個のチップとして具現され得る。
【０１２２】
Ｉ／Ｏザブシステム１３０は、表示装置１４１、入力装置１４２のような認証データ提供装置１００の入出力周辺装置と周辺インターフェース１２３との間にインターフェースを提供する。
【０１２３】
表示装置１４１は、ＬＣＤ(ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ)技術またはＬＰＤ(ｌｉｇｈｔ  ｅｍｉｔｔｉｎｇ  ｐｏｌｙｍｅｒ  ｄｉｓｐｌａｙ)技術を使用することができ、このような表示装置１４１は、容量型、抵抗型、赤外線型などのタッチディスプレイであり得る。タッチディスプレイは、装置とユーザとの間に出力インターフェース及び入力インターフェースを提供する。タッチディスプレイは、ユーザに視覚的な出力を表示する。視覚的出力は、テキスト、グラフィック、ビデオ及びこれらの組合せを含み得る。視覚的出力の一部または全部は、ユーザのインターフェース対象に対応し得る。タッチディスプレイは、ユーザの入力を受けるタッチ感知面を形成する。
【０１２４】
入力装置１４２は、キーパッド、キーボードなどのような入力手段であって、ユーザの入力信号を受信する。
【０１２５】
プロセッサ１２２は、認証データ提供装置１００に連関する動作を行って命令語を実行するように構成されたプロセッサであって、例えば、メモリー１１０から検索された命令語を用いて、認証データ提供装置１００の構成要素間の入力及び出力データの受信及び操作を制御することができる。
【０１２６】
通信回路１５０は、アンテナを通じて無線電磁波を送受信するか有線ケーブルを介してデータを送受信する。通信回路１５０は、電気信号を電磁波に、またはその逆に変換し、この電磁波を通じて通信ネットワーク、他の移動型ゲートウェイ装置及び通信装置と通信することができる。通信回路１５０は、例えば、アンテナシステム、ＲＦトランシーバ、一つ以上の増幅器、チューナー、一つ以上のオシレーター、デジタル信号処理器、ＣＯＤＥＣチップセット、加入者識別モジュール(ｓｕｂｓｃｒｉｂｅｒ  ｉｎｄｅｎｔｉｔｙ  ｍｏｄｕｌｅ，ＳＩＭ)カード、メモリーなどを含むが、これらに限定されず、このような機能を行うための周知の回路を含み得る。通信回路１５０は、ワールドワイドウェブ(Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ，ＷＷＷ)と呼ばれるインターネット、イントラネットとネットワーク及び/または移動通信ネットワーク、無線ＬＡＮ及び／またはＭＡＮ(ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ)、そして近距離無線通信によって他の装置と通信することができる。無線通信は、ＧＳＭ(Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ)、ＥＤＧＥ（Ｅｎｈａｎｃｅｄ  Ｄａｔａ  ＧＳＭ  Ｅｎｖｉｒｏｎｍｅｎｔ）、ＷＣＤＭＡ（ｗｉｄｅｂａｎｄ  ｃｏｄｅ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ）、ＣＤＭＡ(ｃｏｄｅ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ)、ＴＤＭＡ（ｔｉｍｅ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ）、ＶｏＩＰ（ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）、Ｗｉ−ＭＡＸ、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）、ジグビー（ｚｉｇｂｅｅ）、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）または本願の出願時点で未だ開発されていない通信プロトコールを含むその他の適切な通信プロトコールを含むが、これらに限定されない複数の通信標準、プロトコール及び技術のいずれを用いることができる。
【０１２７】
ＧＰＳ受信機１６０は、複数の人工衛星から発信する衛星信号を受信する。このようなＧＰＳ受信機１６０は、Ｃ／Ａコード疑似距離受信機、Ｃ／Ａコード搬送波受信機、Ｐコード受信機、Ｙコード受信機などが採択され得る。
【０１２８】
ソフトウェア構成要素である運営体制１１１、グラフィックモジュール(１１２，命令語セット)及び安全ログインプログラム(１１３，命令語セット)がメモリー１１０に搭載される。
【０１２９】
運営体制１１１は、例えば、ダーウイン(Ｄａｒｗｉｎ)、ＲＴＸＣ、ＬＩＮＵＸ、ＵＮＩＸ、ＯＳ  Ｘ、ＷＩＮＤＯＷＳ、ＶｘＷｏｒｋｓ、Ｔｉｚｅｎ、ＩＯＳまたはアンドロイドなどのような内臓運営体制であってもよく、一般的なシステムタスク(ｔａｓｋ)(例えば、メモリー管理、保存装置制御、電力管理など)を制御及び管理する多様なソフトウェア構成要素及び／または装置を含み、多様なハードウェアとソフトウェア構成要素間の通信を促進する。
【０１３０】
グラフィックモジュール１１２は、表示装置１４１上にグラフィックを提供して表示するための周知の多くのソフトウェア構成要素を含む。「グラフィック(ｇｒａｐｈｉｃｓ)」との用語は、テキスト、ウェプページ、アイコン、デジタルイメージ、ビデオ、アニメーションなどを制限なく含み、ユーザに表示可能な全ての対象を含む。
【０１３１】
安全ログインプログラム１１３は、第２通信装置２０がウェブサーバ４０へのログインを試みる場合、認証関連データを獲得してウェブサーバ４０または第２通信装置２０に提供する。前記安全ログインプログラム１１３は、安全ログインアプリケーションが設置される場合、メモリー１１０に搭載される。
【０１３２】
図９は、本発明の一実施例による安全ログインプログラムの構成を示す図である。
【０１３３】
図９に示したように、本発明の一実施例による安全ログインプログラム１１３は、データ保存モジュール９１、保安政策適用モジュール９２、位置確認モジュール９３、認証データ獲得モジュール９４及び認証データ提供モジュール９５を含む。
【０１３４】
データ保存モジュール９１は、ウェブサイト別保安レベルが記録された保安政策テーブル、すなわちウェブサイト識別情報と保安レベルがマッピングされた保安政策テーブルを保存する。一実施例で、データ保存モジュール９１は、各ウェブサイトのログイン認証情報(すなわち、ＩＤ及びパスワード)が記録された保安データを通信装置識別情報毎に区分して保存することができる。前記ログイン認証情報は、暗号化処理されてデータ保存モジュール９１に保存され、第２通信装置２０に保存された復号キーに基づいて正常に復号化される。また他の実施例で、データ保存モジュール９１は、一つ以上の復号キーを通信装置識別情報毎に区分して保存し得る。さらに他の実施例で、データ保存モジュール９１は、ウェブサイト別認証情報保管住所が記録された保管住所データを通信装置識別情報毎に区分して保存し得る。なお、データ保存モジュール９１は、第２通信装置２０毎に位置情報を保存し、また、パスワード、生体情報、住民登録番号などのユーザの本人認証情報を保存できる。
【０１３５】
保安政策適用モジュール９２は、第２通信装置２０がウェブサーバ４０にログインを試みれば、前記ウェブサーバ４０に提供する第２通信装置２０のログイン認証情報に対する保安レベルを決めて適用する機能を行う。具体的に、保安政策適用モジュール９２は、通信回路１５０を通じて保安中継サーバ３０からログイン知らせメッセージを受信すれば、ログイン知らせメッセージから第２通信装置識別情報、ウェブサイト識別情報及びアクセストークンを抽出し、前記ウェブサイト識別情報とマッピングされた保安レベルを保安政策テーブルから確認する。
【０１３６】
また、保安政策適用モジュール９２は、位置確認モジュール９３を通じて認証データ提供装置１００及び第２通信装置２０の位置を確認し、両装置の位置が同じ場所であれば、前記確認した保安レベルをそのまま適用し、認証データ提供装置１００と第２通信装置２０とが同じ場所に位置していなければ、前記確認した保安レベルよりも強化した保安レベルをログイン認証情報の保安レベルに適用し得る。
【０１３７】
位置確認モジュール９３は、認証データ提供装置１００と第２通信装置２０とが同じ場所に位置しているか否かを判別する機能を行う。この際、位置確認モジュール９３は、第２通信装置２０と認証データ提供装置１００とが同じ行政区域内に位置しているか、または認証データ提供装置１００と第２通信装置２０との距離が臨界距離(例えば、１００ｍ)以内にあるか否かを確認することで、認証データ提供装置１００と第２通信装置２０とが同じ場所に位置しているか否かを判別することができる。また、位置確認モジュール９３は、通信回路１５０を通じて第２通信装置２０との近距離無線通信(例えば、ブルートゥース通信)が可能であるか否かを確認することで、第２通信装置２０と認証データ提供装置１００とが同じ場所に位置しているか否かを判別することもできる。
【０１３８】
位置確認モジュール９３は、保安中継サーバ３０から受信したサービス知らせメッセージから第２通信装置識別情報を抽出し、該第２通信装置識別情報とマッピングされた位置情報をデータ保存モジュール９１から確認して、第２通信装置２０の位置情報を確認することができる。また、位置確認モジュール９３は、保安中継サーバ３０から受信したサービス知らせメッセージに第２通信装置２０の位置情報が含まれた場合、この位置情報をサービス知らせメッセージから抽出することで、前記第２通信装置２０の位置情報を確認することができる。さらに、位置確認モジュール９３は、ＧＰＳ受信機１６０を用いてＧＰＳ座標を獲得し、該ＧＰＳ座標に基づいて認証データ提供装置１００の位置を把握することができる。また、位置確認モジュール９３は、通信回路１５０を通じて近距離無線通信が可能な小型無線基地局を認識し、該小型無線基地局の識別情報を位置確認サーバ５０に伝送した後、前記位置確認サーバ５０から前記小型無線基地局の識別情報とマッピングされた位置情報を受信することで、認証データ提供装置１００の位置情報を把握することができる。
【０１３９】
望ましくは、位置確認モジュール９３は、位置判別の結果、第２通信装置２０と同じ場所に位置していると判別されれば、安全ログイン活性化メッセージを第２通信装置２０に伝送する。
【０１４０】
なお、位置確認モジュール９３は、第２通信装置２０がウェブサーバ４０へのログインに成功すれば、前記第２通信装置２０及び認証データ提供装置１００の位置を継続的にモニターし、前記認証データ提供装置１００と第２通信装置２０とが同じ場所に位置しない場合、ウェブサーバ４０にログアウト要請メッセージを伝送する。
【０１４１】
認証データ獲得モジュール９４は、保安政策適用モジュール９２にて適用した保安レベルを確認した後、該保安レベルに従って認証関連データを獲得するプロセスを実行する。
【０１４２】
認証データ獲得モジュール９４は、ログイン知らせメッセージに含まれた通信装置識別情報に基づいて、複数の保安データのうち前記第２通信装置専用の保安データをデータ保存モジュール９１から確認し、この保安データの中からウェブサイト識別情報とマッピングされる暗号化したログイン認証情報(すなわち、ＩＤ及びパスワード)を抽出することで、認証関連データを獲得することができる。この際、認証データ獲得モジュール９４は、第２通信装置２０から受信した復号キーを用いて前記抽出した暗号化したログイン認証情報を復号化することができる。
【０１４３】
他の実施例で、認証データ獲得モジュール９４は、ログイン知らせメッセージに含まれた第２通信装置識別情報に基づいて、前記第２通信装置２０の識別情報に対応する復号キーをデータ保存モジュール９１から抽出することで、認証関連データを獲得することができる。
【０１４４】
さらに他の実施例で、認証データ獲得モジュール９４は、ログイン知らせメッセージに含まれた第２通信装置識別情報に基づいて、第２通信装置専用の保管住所データをデータ保存モジュール９１から確認し、この保管住所データの中からウェブサイト識別情報とマッピングされる暗号化した認証情報保管住所を抽出することで、認証関連データを獲得することができる。
【０１４５】
望ましくは、認証データ獲得モジュール９４は、保安政策適用モジュール９２にて適用した保安レベルに基づいて、認証関連データを獲得するプロセスを実行する。すなわち、認証データ獲得モジュール９４は、保安政策適用モジュール９２にて適用した保安レベルが１レベルであれば、認証関連データ(すなわち、ログイン認証情報、復号キーまたは認証情報保管住所)を即時獲得する。認証データ獲得モジュール９４は、保安政策適用モジュール９２にて適用した保安レベルが２レベルであれば、第２通信装置２０がウェブサイトへのログインを試みていることを知らせて、ログイン承認如何を問う知らせ窓を表示装置１４１に出力し、ユーザ承認信号の入力を受けた場合のみ、認証関連データを獲得するプロセスを実行する。
【０１４６】
なお、認証データ獲得モジュール９４は、保安政策適用モジュール９２で適用した保安レベルが３レベルであれば、強化した認証情報の入力を要請する入力窓を表示装置１４１に出力し、前記入力窓を通じて入力を受けた生体情報またはＯＴＰなどの強化した認証情報を認証関連データとして獲得する。また、認証データ獲得モジュール９４は、保安政策適用モジュール９２にて適用した保安レベルが３レベルであれば、ユーザの本人認証情報を入力できる認証入力窓を表示装置１４１に出力し、この認証入力窓を通じて入力を受けた本人認証情報が正確であれば、認証関連データを獲得する手続きを実行するが、本人認証情報が正確でなければ、認証関連データの獲得を中断する。すなわち、認証データ獲得モジュール９４は、保安レベルが３レベルの場合、ユーザの本人認証を行って本人認証に成功すれば、認証関連データを獲得することができる。
【０１４７】
認証データ提供モジュール９５は、認証データ獲得モジュール９４から獲得した認証関連データをウェブサーバ４０または第２通信装置２０に提供する機能を行う。認証データ提供モジュール９５は、ウェブサーバ４０に認証関連データを提供する場合、ログイン知らせメッセージからウェブサイト識別情報及びアクセストークンを確認し、このウェブサイト識別情報を受けたウェブサーバ４０へ前記認証関連データとともに前記アクセストークンを伝送する。
【０１４８】
図１０は、本発明の一実施例による認証データ提供装置において認証関連データを提供する方法を説明するフローチャートである。
【０１４９】
図１０を参照すれば、第２通信装置２０がウェブサーバ４０にログインを試みる場合、通信回路１５０は、第２通信装置２０がウェブサーバ４０にログインを試みていることを知らせるログイン知らせメッセージを保安中継サーバ３０から受信する(Ｓ１００１)。
【０１５０】
すると、保安政策適用モジュール９２は、前記ログイン知らせメッセージから第２通信装置識別情報、ウェブサイト識別情報及びアクセストークンを抽出し、前記ウェブサイト識別情報とマッピングされた保安レベルをデータ保存モジュール９１の保安政策テーブルから確認することで、第２通信装置２０が接続するウェブサイトの保安レベルを確認する(Ｓ１００３)。次に、保安政策適用モジュール９２は、認証データ提供装置１００と第２通信装置２０とが同じ場所に位置しているか否かに対する判別を要請する。
【０１５１】
すると、位置確認モジュール９３は、認証データ提供装置１００及び第２通信装置２０の位置情報をそれぞれ確認し、二つの位置情報を比較して前記第２通信装置２０と認証データ提供装置１００とが同じ場所に位置しているか否かを判別する(Ｓ１００５)。この際、位置確認モジュール９３は、第２通信装置２０と認証データ提供装置１００とが同じ行政区域内に位置しているか、または第２通信装置２０と認証データ提供装置１００との距離が臨界距離(例えば、１００ｍ)以内にあるか否かを確認することで、第２通信装置２０と認証データ提供装置１００とが同じ場所に位置しているか否かを判別することができる。
【０１５２】
また、位置確認モジュール９３は、通信回路１５０を通じて第２通信装置２０との近距離無線通信(例えば、ブルートゥース通信)が可能であるか否かを確認することで、第２通信装置２０と認証データ提供装置１００とが同じ場所に位置しているか否かを判別することもできる。
【０１５３】
なお、位置確認モジュール９３は、保安中継サーバ３０から受信したサービス知らせメッセージから第２通信装置識別情報を抽出し、この識別情報とマッピングされた位置情報をデータ保存モジュール９１から確認することで、第２通信装置２０の位置情報を予め確認することができる。また、位置確認モジュール９３は、前記サービス知らせメッセージに第２通信装置２０の位置情報を含まれた場合、この位置情報をサービス知らせメッセージから抽出することで、前記第２通信装置２０の位置情報を予め確認することができる。さらに、位置確認モジュール９３は、ＧＰＳ受信機１６０を用いてＧＰＳ座標を獲得し、このＧＰＳ座標に基づいて認証データ提供装置１００の位置を把握することができる。また、位置確認モジュール９３は、通信回路１５０を通じて近距離無線通信が可能な小型無線基地局を認識して、この小型無線基地局の識別情報を位置確認サーバ５０に伝送した後、前記位置確認サーバ５０から前記アクセスポイントの識別情報とマッピングされる位置情報を受信することで、認証データ提供装置１００の位置情報を把握することができる。
【０１５４】
保安政策適用モジュール９２は、位置確認モジュール９３から判別結果の伝達を受ければ、該判別結果を確認して前記認証データ提供装置１００と第２通信装置２０とが同じ場所に位置しているか否かを確認する(Ｓ１００７)。
【０１５５】
次に、保安政策適用モジュール９２は、前記認証データ提供装置１００と第２通信装置２０とが同じ場所に位置すれば、Ｓ１００３段階で確認したサイト保安レベルをログイン認証情報に対する保安レベルとしてそのまま適用する(Ｓ１００９)。
【０１５６】
なお、保安政策適用モジュール９２は、前記第２通信装置２０と認証データ提供装置１００とが同じ場所に位置していないと確認されれば、Ｓ１００３段階で確認した保安レベルより１段階強化した保安レベルをログイン認証情報の保安レベルとして適用する(Ｓ１０１１)。この際、保安政策適用モジュール９２は、 Ｓ１００３段階で確認した保安レベルが最高レベルの場合(すなわち、さらに強化する保安レベルが存在しない場合)、Ｓ１００３段階の保安レベルをそのまま適用するか認証関連データを提供するプロセスをそれ以上実行せず、通信回路１５０を用いて第２通信装置２０にログインの不可能さを知らせるメッセージを伝送することができる。なお、保安政策適用モジュール９２は、前記第２通信装置２０と認証データ提供装置１００とが同じ場所に位置しないと確認されれば、認証関連データを提供するプロセスをそれ以上実行せず、通信回路１５０を用いて第２通信装置２０にログインが不可能であることを知らせるメッセージを伝送することもできる。
【０１５７】
次に、認証データ獲得モジュール９４は、保安政策適用モジュール９２で適用した保安レベルを確認する(Ｓ１０１３)。
【０１５８】
続いて、認証データ獲得モジュール９４は、確認した保安レベルが１レベルであれば(Ｓ１０１５)、認証関連データを獲得するプロセスを実行して、暗号化したログイン認証情報、復号化したログイン認証情報、復号キー、認証情報保管住所、強化した認証情報のいずれか一つを獲得する(Ｓ１０１７)。
【０１５９】
この際、認証データ獲得モジュール９４は、第２通信装置２０から復号キーを受信し、該復号キーを用いて暗号化したウェブサイトのログイン認証情報を復号化することで、認証関連データを獲得することができる。この場合、認証データ獲得モジュール９４は、前記ログイン知らせメッセージから第２通信装置識別情報を抽出し、通信回路１５０を通じてこの識別情報を有する第２通信装置２０に復号キーを要請して受信することで、復号キーを獲得する。そして、認証データ獲得モジュール９４は、前記第２通信装置識別情報に基づいて通信装置毎に区分された保安データの中で、第２通信装置専用の保安データをデータ保存モジュール９１から確認する。続いて、認証データ獲得モジュール９４は、前記第２通信装置専用の保安データに含まれたログイン認証情報の中から前記ウェブサイト識別情報とマッピングされる暗号化したログイン認証情報(すなわち、ＩＤ及びパスワード)を抽出した後、このログイン認証情報を前記復号キーを用いて復号化してログイン認証情報を獲得することで、認証関連データを獲得することができる。
【０１６０】
また、認証データ獲得モジュール９４は、前記第２通信装置識別情報に基づいて通信装置毎に区分された保安データのうち、第２通信装置専用の保安データをデータ保存モジュール９１から確認して、該確認した保安データに含まれたログイン認証情報の中から、前記ウェブサイト識別情報とマッピングされる暗号化したログイン認証情報(すなわち、ＩＤ及びパスワード)を抽出することで、認証関連データを獲得することができる。
【０１６１】
さらに他の実施例として、認証データ獲得モジュール９４は、前記第２通信装置識別情報に対応する復号キーをデータ保存モジュール９１から抽出することで、認証関連データを獲得することができる。
【０１６２】
さらに他の実施例として、認証データ獲得モジュール９４は、前記第２通信装置識別情報とマッピングされた保管住所データをデータ保存モジュール９４から確認し、該確認した保管住所データの中からログイン知らせメッセージに含まれたウェブサイトの識別情報とマッピングされる暗号化した認証情報保管住所を抽出することで、認証関連データを獲得することができる。
【０１６３】
なお、認証データ獲得モジュール９４は、前記確認した保安レベルが２レベルであれば(Ｓ１０１９)、第２通信装置２０がウェブサイトにログインを試みていることを知らせるとともに、ログイン承認如何に対する回答を要求する知らせ窓を表示装置１４１に出力する(Ｓ１０２１)。例えば、認証データ獲得モジュール９４は、「遠隔地でｗｗｗ．〜  ．ｃｏｍに接続を試みています。ログインを許容しましょうか？」のような知らせ窓を表示装置１４１に出力し得る。そして、認証データ獲得モジュール９４は、ユーザから承認信号の入力を受けた場合のみ(Ｓ１０２３)、認証関連データ(すなわち、復号化したログイン認証情報、暗号化したログイン認証情報、復号キーまたは認証情報保管住所)を獲得する(Ｓ１０２５)。
【０１６４】
なお、認証データ獲得モジュール９４は、前記確認した保安レベルが３レベルであれば、認証入力窓を表示装置１４１に出力してユーザが本人認証を進行するように誘導する(Ｓ１０２６)。例えば、認証データ獲得モジュール９４は、「遠隔地でｗｗｗ．〜  ．ｃｏｍに接続を試みています。ログインの許容をご希望の場合はパスワードを入力してください。」のような認証入力窓を表示装置１４１に出力することができる。次に、認証データ獲得モジュール９４は、前記認証入力窓を通じて入力を受けた本人認証情報とデータ保存モジュール９１に保存された本人認証情報とが一致すれば、１レベルで実行したことと同様に、認証関連データ(すなわち、復号化したログイン認証情報、暗号化したログイン認証情報、復号キーまたは認証情報保管住所)を獲得する(Ｓ１０２７)。続いて、認証データ獲得モジュール９４は、強化した認証情報の入力を要求する入力窓を表示装置１４１に出力し(Ｓ１０２９)、この入力窓を通じてユーザから生体情報、ＯＴＰなどの強化した認証情報を受信することで、認証関連データを追加的に獲得する(Ｓ１０３１)。望ましくは、認証データ獲得モジュール９４は、前記強化した認証情報を所定の暗号化アルゴリズムによって暗号化処理することができる。一方、認証データ獲得モジュール９４は、保安レベルが３レベルであり、ユーザの本人認証に成功した場合、強化した認証情報を除いた認証関連データ、すなわち、復号化したログイン認証情報、暗号化したログイン認証情報、復号キー、認証情報保管住所のいずれか一つ以上を獲得することもでき、または強化した認証情報のみを獲得することもできる。
【０１６５】
次に、認証データ提供モジュール９５は、通信回路１５０を用いて前記ウェブサイト識別情報が付与されたウェブサーバ４０または第２通信装置２０に前記獲得した認証関連データを提供する(Ｓ１０３３)。この際、認証データ提供モジュール９５は、認証関連データをウェブサーバ４０に伝送する場合、ログイン知らせメッセージから抽出したアクセストークンを一緒に伝送することで、前記第２通信装置２０のログイン認証がウェブサーバ４０にて行われるようにする。
【０１６６】
なお、認証データ獲得モジュール９５は、保安レベルが３レベルであれば、認証関連データとして強化した認証情報のみを獲得することもできる。この場合、認証データ提供モジュール９５は、ログイン認証情報、復号キー、認証情報保管住所などを除いて強化した認証情報をウェブサーバ４０または第２通信装置２０に提供する。
【０１６７】
図１１は、本発明の一実施例による認証データ提供装置において、第２通信装置の強制ログアウトを進行する方法を説明するフローチャートである。
【０１６８】
図１１を参照すれば、位置確認モジュール９３は、第２通信装置２０がウェブサーバ４０へのログインに成功してサービスの提供を受ければ、ＧＰＳ受信機１６０を用いて認証データ提供装置１００の位置情報を持続的にモニターする(Ｓ１１０１)。すなわち、位置確認モジュール９３は、ウェブサーバ４０から第２通信装置２０のログイン成功通報を受ければ、認証データ提供装置１００の位置情報を持続的にモニターする。望ましくは、認証データ提供装置１００は、第２通信装置２０が移動通信が可能な通信端末の場合、第２通信装置２０から位置情報を持続的に受信して第２通信装置２０の位置情報もモニターする。
【０１６９】
次に、位置確認モジュール９３は、モニターした位置情報に基づいて、認証データ提供装置１００と第２通信装置２０とが同じ場所に継続的に位置しているか否かを判別する(Ｓ１１０３)。この際、位置確認モジュール９３は、第２通信装置２０と認証データ提供装置１００とが同じ行政区域内に位置しているか、または第２通信装置２０と認証データ提供装置１００との距離が臨界距離(例えば、１００ｍ)を超過するか否かを確認することで、第２通信装置２０と認証データ提供装置１００とが同じ場所に位置しているか否かを判別することができる。また、位置確認モジュール９３は、通信回路１５０を通じて第２通信装置２０との近距離無線通信(例えば、ブルートゥース通信)が可能であるか否を確認することで、第２通信装置２０と認証データ提供装置１００とが同じ場所に継続的に位置しているか否かを判別することもできる。
【０１７０】
位置確認モジュール９３は、前記第２通信装置２０と認証データ提供装置１００との位置が同じ場所であると確認されれば、Ｓ１１０１段階に戻る。
【０１７１】
一方、位置確認モジュール９３は、第２通信装置２０と同じ場所に位置しないと確認されれば、保安中継サーバ３０から受信したログイン知らせメッセージからアクセストークンを確認する(Ｓ１１０５)。そして、位置確認モジュール９３は、前記アクセストークンが含まれたログアウト要請メッセージをウェブサーバ４０に伝送し、ウェブサーバ４０にログインした第２通信装置２０が強制にログアウトされるようにする(Ｓ１１０７)。
【０１７２】
本明細書は、多い特徴を含む一方、そのような特徴は本発明の範囲または特許請求範囲を制限することと解釈されてはいけない。また、本明細書において、個別的な実施例として説明された特徴は、単一実施例として組み合せて具現され得る。逆に、本明細書において、単一実施例として説明された多様な特徴は、個別的に多様な実施例として具現されるか、適切に組み合わせて具現され得る。
【０１７３】
図面において、動作を特定手順に説明したが、そのような動作が、図示したような特定手順または一連の連続する手順に行われか、或いは希望する結果を得るために説明されたすべての動作が行われると理解されてはいけない。特定環境でマルチタスキング及び並列プロセッシングが有利であり得る。さらに、上述の実施例における多様なシステム構成要素の区分は、すべての実施例でそのような区分が求められることではない。上述のプログラム構成要素及びシステムは、一般的に単一のソフトウェア製品またはマルチプルソフトウェア製品にパッケージとして具現され得る。
【０１７４】
上述のような本発明の方法は、プログラムに具現されてコンピューターで読み取り可能な形態に記録媒体(ＣＤ−ＲＯＭ、ＲＡＭ、ＲＯＭ、フロッピーディスク、ハードディスク、光磁気ディスクなど)に貯蔵され得る。このような過程は、本発明が属する技術分野における通常の知識を持つ者が容易に実施することができるため、これ以上詳しく説明しない。
【０１７５】
以上説明した本発明は、本発明の属する技術分野で通常の知識を持つ者によって本発明の技術思想から離脱しない範囲内で多様な修正及び変形が可能であるため、前述の実施例及び添付図面に限定されることではない。
【図１】
0006055932.tif 000002
【図２】
0006055932.tif 000003
【図３】
0006055932.tif 000004
【図４】
0006055932.tif 000005
【図５】
0006055932.tif 000006
【図６】
0006055932.tif 000007
【図７】
0006055932.tif 000008
【図８】
0006055932.tif 000009
【図９】
0006055932.tif 000010
【図１０】
0006055932.tif 000011
【図１１】
0006055932.tif 000012