(57)【要約】【課題】少ない労力で、十分なセキュリティを確保できる認証技術を提供する。【解決手段】通信端末１４０がウェブサーバ１１０にアクセスすると、この通信端末１４０のログイン画面には、認証キーとメッセージアプリの起動ボタンとが表示される。起動ボタンを操作すると、メッセージアプリが起動して、そのメッセージ本文入力画面が表示される。その画面に認証キーを入力して、メッセージを認証補助サーバ１３０宛に送信すると、この認証補助サーバ１３０が、そのメッセージに含まれるアプリＩＤと認証キーとを、ウェブサーバ１１０へ送る。ウェブサーバ１１０は、アプリＩＤが登録ユーザのものである場合に、認証キーから通信端末１４０を特定して、ログインを許可する。【選択図】図１
2018032150.tif 000002
【特許請求の範囲】
【請求項１】
通信端末のブラウザアプリが、所定のウェブサイトへの認証要求をウェブサーバに対して行った際に、該認証要求の認証／否認証を判断する認証処理システムであって、
前記通信端末には、メッセージ本文とメッセージアプリ特定情報とが格納されたメッセージを送信するメッセージアプリがインストールされており、
前記通信端末の前記ブラウザアプリが前記ウェブサイトへアクセスして前記認証要求を行った際には、
該認証要求に対応する該ウェブサイト及び該通信端末を識別する認証識別情報を提供する認証画面を、該ブラウザアプリに表示させ、
前記通信端末の前記メッセージアプリに、前記認証識別情報が前記メッセージ本文へ書き込まれた前記メッセージを送信させ、
該メッセージに格納された前記メッセージアプリ特定情報が予め登録されたウェブサイト利用者のものである場合に、前記認証識別情報に対応する前記ブラウザアプリを認証する、
ことを特徴とする認証処理システム。
【請求項２】
前記メッセージアプリは、汎用のソーシャル・ネットワーキング・サービスを利用するための、メッセージ送信機能付のアプリであることを特徴とする請求項１に記載の認証処理システム。
【請求項３】
前記通信端末の前記メッセージアプリから前記メッセージを受信して、該メッセージから前記認証識別情報と前記メッセージアプリ特定情報とを抽出し、
該認証識別情報から、前記認証要求の対象である前記ウェブサイトを特定し、
特定された該ウェブサイトに対応する前記ウェブサーバへ、該認証識別情報及び前記メッセージアプリ特定情報を送信する、
認証補助サーバを備えることを特徴とする請求項１又は２に記載の認証処理システム。
【請求項４】
前記認証補助サーバは、前記メッセージアプリ特定情報を所定の暗号化アルゴリズムで暗号化して前記ウェブサーバへ送信し、
該ウェブサーバは、該所定の暗号化アルゴリズムで暗号化された該メッセージアプリ特定情報が予め登録されたウェブサイト利用者のものである場合に、前記ブラウザアプリの前記認証要求を許可する、
ことを特徴とする請求項１乃至３の何れかに記載の認証処理システム。
【請求項５】
請求項４に記載の認証処理システムで使用する認証補助サーバ。
【請求項６】
請求項１乃至４の何れかに記載の認証処理システムの通信端末のブラウザアプリに認証画面を表示させるウェブ表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ウェブサイトへのログイン認証を行う認証処理システム、認証補助サーバ及びウェブ表示プログラムに関する。
【背景技術】
【０００２】
従来より、通信端末でウェブサイトへログインする際の認証方法としては、そのウェブサイトの認証画面にユーザＩＤとパスワードとを入力させる方法が一般的である。
【０００３】
周知のように、このようなユーザＩＤとパスワードとを用いる方法で、十分に高いセキュリティを確保するためには、そのユーザＩＤやパスワードの文字数をなるべく多くすることが望ましく、また、利用者はウェブサイト毎に異なるユーザＩＤやパスワードを登録することが望ましい。
【０００４】
しかし、文字数が非常に長いユーザＩＤやパスワードをウェブサイト毎に登録した場合、それらを正しく入力するための労力が大きく、このため、ログイン認証を受ける作業が煩わしいものとなる。
【０００５】
また、そのような文字数が多く且つ多種類のユーザＩＤやパスワードを暗記することは困難であるため、一般的には、その通信端末の利用者はユーザＩＤやパスワードのメモをすることになるが、そのメモを他人に盗まれたり盗み見されたりすることで、ユーザＩＤやパスワードが漏洩する恐れもある。
【０００６】
このような欠点を解消する技術としては、例えば、下記特許文献１に記載されたものが知られている。
【０００７】
特許文献１の技術では、パーソナルコンピュータでウェブサイトの認証を受ける際に、その画面にＱＲコード（登録商標）を表示し、このＱＲコード（登録商標）を携帯電話機で撮影する。そして、そのＱＲコード（登録商標）が示すＵＲＬにアクセスし、その携帯電話機の個体識別番号を利用して、ウェブサイトのログイン認証を行う。
【０００８】
その結果、特許文献１の技術では、ユーザＩＤやパスワードを利用すること無しに、ウェブサイトのログイン認証処理を行うことができる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１１−２３８０３６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１の技術は、ログイン認証のたびに画面の撮影を行う必要があるため、ログイン認証作業の煩わしさを十分に減らすことはできない。
【００１１】
また、ログイン認証を受けたい通信端末とは別に、もう１台の通信端末が必要であるため、通信端末を１台しか所有していない者（例えばスマートフォン１台しか所有していない者）には利用できない。
【００１２】
この発明の課題は、少ない労力で、十分なセキュリティを確保できる認証技術を提供する点にある。
【課題を解決するための手段】
【００１３】
かかる課題を解決するために、請求項１の発明に係る認証処理システムは、通信端末のブラウザアプリが、所定のウェブサイトへの認証要求をウェブサーバに対して行った際に、該認証要求の認証／否認証を判断する認証処理システムであって、前記通信端末には、メッセージ本文とメッセージアプリ特定情報とが格納されたメッセージを送信するメッセージアプリがインストールされており、前記通信端末の前記ブラウザアプリが前記ウェブサイトへアクセスして前記認証要求を行った際には、該認証要求に対応する該ウェブサイト及び該通信端末を識別する認証識別情報を提供する認証画面を、該ブラウザアプリに表示させ、前記通信端末の前記メッセージアプリに、前記認証識別情報が前記メッセージ本文へ書き込まれた前記メッセージを送信させ、該メッセージに格納された前記メッセージアプリ特定情報が予め登録されたウェブサイト利用者のものである場合に、前記認証識別情報に対応する前記ブラウザアプリを認証する、ことを特徴とする。
【００１４】
請求項２の発明は、請求項１に記載の構成に加えて、前記メッセージアプリは、汎用のソーシャル・ネットワーキング・サービスを利用するための、メッセージ送信機能付のアプリであることを特徴とする。
【００１５】
請求項３の発明は、請求項１又は２に記載の構成に加えて、前記通信端末の前記メッセージアプリから前記メッセージを受信して、該メッセージから前記認証識別情報と前記メッセージアプリ特定情報とを抽出し、該認証識別情報から、前記認証要求の対象である前記ウェブサイトを特定し、特定された該ウェブサイトに対応する前記ウェブサーバへ、該認証識別情報及び前記メッセージアプリ特定情報を送信する、認証補助サーバを備えることを特徴とする。
【００１６】
請求項４の発明は、請求項１乃至３の何れかに記載の構成に加えて、前記認証補助サーバは、前記メッセージアプリ特定情報を所定の暗号化アルゴリズムで暗号化して前記ウェブサーバへ送信し、該ウェブサーバは、該所定の暗号化アルゴリズムで暗号化された該メッセージアプリ特定情報が予め登録されたウェブサイト利用者のものである場合に、前記ブラウザアプリの前記認証要求を許可する、ことを特徴とする。
【００１７】
請求項５の発明は、請求項４に記載の認証処理システムで使用する認証補助サーバであることを特徴とする。
【００１８】
請求項６の発明は、請求項１乃至４の何れかに記載の認証処理システムの通信端末のブラウザアプリに認証画面を表示させるウェブ表示プログラムであることを特徴とする。
【発明の効果】
【００１９】
請求項１の発明によれば、通信端末のブラウザアプリでウェブサイトへの認証要求をしたときに、その認証画面に表示等される認証識別情報をメッセージアプリのメッセージ本文として送信するだけで、認証を受けることができ、従って、簡単な操作だけで認証を受けることができる。
【００２０】
また、請求項１の発明によれば、ウェブサーバが発行した認証識別情報とメッセージアプリに格納されているメッセージアプリ特定情報とを用いて認証を行うので、ユーザＩＤ及びパスワードと同等の安全性を確保できる。更に、通信端末の利用者は、これら認証識別情報やメッセージアプリ特定情報のメモ等をする必要が無く、この点でも高い安全性を確保できる。
【００２１】
加えて、請求項１の発明によれば、１台の通信端末にインストールされた２種類のアプリを使用するので、利用者が２台のデバイスを所有している必要は無い。
【００２２】
請求項２の発明によれば、汎用のソーシャル・ネットワーキング・サービスを利用してメッセージを送信するので、認証専用のメッセージアプリが不要となり、利用者の利便性を高めることができる。
【００２３】
請求項３の発明によれば、本発明のメッセージの宛先をウェブサーバ毎（又はウェブサイト毎）に設定する必要が無いので、認証が更に容易になる。
【００２４】
請求項４の発明によれば、第三者やウェブサイト運営者がメッセージアプリ特定情報を取得できないので、そのメッセージアプリ特定情報の漏洩を防止して、安全性を更に高めることができる。
【００２５】
請求項５の発明によれば、請求項３又は４と同じ効果を有する認証補助サーバを提供できる。
【００２６】
請求項６の発明によれば、請求項１乃至４に係る認証処理システムを、通常の通信端末で利用することができる。
【図面の簡単な説明】
【００２７】
【図１】この発明の実施の形態１に係る通信ネットワーク構成を示す概念図である。
【図２】（ａ）は同実施の形態１に係るウェブサーバに設けられる認証処理部の機能ブロック図、（ｂ）は（ａ）のユーザ情報記憶部に記憶されるユーザ情報テーブルを示す概念図である。
【図３】同実施の形態１に係る登録処理を示すシーケンス図である。
【図４】同実施の形態１に係る認証処理を示すシーケンス図である。
【図５】同実施の形態１に係る登録処理を行う際の通信端末の画面を示す概念図であって、（ａ）はブラウザアプリの画面、（ｂ）及び（ｃ）はメッセージアプリの画面である。
【図６】同実施の形態１に係る認証処理を行う際の通信端末の画面を示す概念図であって、（ａ）はブラウザアプリの画面、（ｂ）及び（ｃ）はメッセージアプリの画面である。
【発明を実施するための形態】
【００２８】
［発明の実施の形態１］
以下、この発明の実施の形態１について、図１乃至図３を用いて説明する。
【００２９】
図１は、この実施の形態１の通信ネットワーク構成を示す概念図である。
【００３０】
図１に示したように、この実施の形態１に係る認証処理システム１００は、ウェブサーバ１１０と、ＳＮＳサーバ１２０と、認証補助サーバ１３０とを含む。これらウェブサーバ１１０、ＳＮＳサーバ１２０及び認証補助サーバ１３０は、例えばインターネットやＬＡＮ(Local Area Network)等の通信ネットワークに通信接続されている。また、この通信ネットワークには、通信端末１４０も通信接続される。
【００３１】
ウェブサーバ１１０は、多数のウェブ表示プログラムを、ウェブサイト毎に保存する。ウェブ表示プログラムとは、通信端末１４０にウェブページを表示させるための、プログラムである。ウェブサーバ１１０に保存されたウェブ表示プログラムは、このウェブサーバ１１０に通信端末１４０が要求したとき、その通信端末１４０へ送信される。
【００３２】
このウェブサーバ１１０は、所定のウェブサイトに通信端末１４０がログイン要求（この発明の「認証要求」に相当）を行ったときに認証処理を行うための、認証処理部１１１を備える。この認証処理部１１１については、図２を用いて後述する。
【００３３】
なお、図１では、１台のウェブサーバ１１０のみを示したが、この実施の形態１に係る認証処理システム１００は、複数のウェブサーバ１１０を含んでいてもよい。
【００３４】
ＳＮＳサーバ１２０は、汎用のソーシャル・ネットワーキング・サービス（以下、「ＳＮＳ」と記す）のサーバである。このＳＮＳサーバ１２０は、通信端末１４０にインストールされたＳＮＳアプリ（後述）からメッセージを受け取って、予め登録された通信相手（例えば「友だち」と称される）に転送するサービス（すなわち、メッセージサービス）を行う機能を有する。
【００３５】
ＳＮＳのメッセージサービスとしては、通信端末間のメッセージ交換だけで無く、通信端末と企業等のサーバコンピュータとのメッセージ送受信も可能なものがある。このようなメッセージサービスとしては、例えば、ＬＩＮＥ株式会社が提供するＳＮＳであるＬＩＮＥ（登録商標）のトーク機能が知られているが、他のＳＮＳのメッセージサービスでもよい。後述するように、この実施の形態１の認証処理システム１００では、ＳＮＳのメッセージサービスを利用する相手（上述の「友だち」）として、認証補助サーバ１３０を登録する。
【００３６】
なお、ＳＮＳサーバ１２０に代えて、ＳＮＳ以外の汎用メッセージサービスを利用しても良い。更には、汎用のサービスでは無く、この実施の形態１に係る認証処理システム１００に専用のメッセージサーバを設けてもよい。
【００３７】
認証補助サーバ１３０は、ＳＮＳサーバ１２０からメッセージを受け取る。そして、このメッセージのメッセージ本文に格納された認証識別情報（後述）と、このメッセージに付随情報として含まれているアプリＩＤ（この発明の「メッセージアプリ特定情報」に相当、後述）とを、読み出す。そして、この認証補助サーバ１３０は、この認証識別情報から、転送先のウェブサーバ１１０（或いは、そのウェブサーバ１１０が運用するウェブサイト）を特定し、そのウェブサーバ１１０（又はウェブサイト）へこれら認証識別情報及びアプリＩＤを送信する。
【００３８】
通信端末１４０は、例えばパーソナルコンピュータ、携帯電話機、スマートフォン等である。この実施の形態１では、この通信端末１４０に、以下の二種類のアプリケーションソフトウエア（本願では単に「アプリ」と記す）がインストールされる。
【００３９】
１つ目のアプリは、ブラウザアプリである（後述の図５参照）。このブラウザアプリは、インターネット等の通信ネットワークを介して取得したウェブ表示プログラムを実行することで、ウェブサイトを表示する。このブラウザアプリとしては、汎用のブラウザアプリをそのまま使用できる。
【００４０】
２つ目のアプリは、ＳＮＳアプリである（この発明の「メッセージアプリ」に相当、後述の図６参照）。このＳＮＳアプリは、上述のＳＮＳサーバ１２０が提供するＳＮＳを利用できるアプリであれば良い。
【００４１】
このＳＮＳアプリとしては、送信メッセージにアプリＩＤ（この発明の「メッセージアプリ特定情報」に相当）を格納してメッセージ本文と共に送信する機能を有するものが使用される。ここで、アプリＩＤとは、他の通信端末にインストールされた当該アプリから区別するための識別情報であり、ＳＮＳのユーザＩＤとは異なる。このアプリＩＤは、汎用ＳＮＳアプリ（例えばＬＩＮＥアプリ）の多くに採用されている。このアプリＩＤは、ＳＮＳアプリがメッセージを生成する際に、そのメッセージに、付随情報として、メッセージ本文と共に格納される。
【００４２】
このアプリＩＤを、この発明の「メッセージアプリ特定情報」として使用することにより、汎用のＳＮＳが配布しているアプリを、そのまま、認証処理システム１００用のメッセージアプリとして使用することができる。
【００４３】
また、このアプリＩＤは、そのＳＮＳに登録した通信端末のみの利用を認めることで、セキュリティを向上させることを目的として、使用されている。このため、メッセージの送信にＳＮＳを利用すると共に「メッセージアプリ特定情報」としてアプリＩＤを利用することは、認証処理システム１００のセキュリティ向上にも有益である。
【００４４】
但し、この発明の「メッセージアプリ特定情報」は、アプリＩＤに限定されない。例えば、携帯電話機やスマートフォンを特定する情報（固体識別番号やＭＡＣアドレス等）であっても良いし、このような特定情報に基づいて生成された番号・記号列等でも良い。すなわち、メッセージを送信したアプリ（従って、通信端末）を特定できる情報であれば、どのようなものであっても、この発明の「メッセージアプリ特定情報」として採用し得る。
【００４５】
図２（ａ）は、ウェブサーバ１１０に設けた認証処理部１１１の機能構成を概略的に示すブロック図である。図２（ａ）に示すように、この認証処理部１１１は、ブラウザ認証部２０１と、ＳＮＳ認証部２０２と、認証識別情報発行部２０３と、ユーザ情報記憶部２０４とを備える。
【００４６】
また、図２（ｂ）は、ユーザ情報記憶部２０４に記憶されるユーザ情報を示す概念図である。図２（ｂ）に示したように、このユーザ情報記憶部２０４には、各登録ユーザのユーザＩＤ、パスワード及びアプリＩＤが、相互に関連付けて格納される。
【００４７】
ブラウザ認証部２０１は、ユーザＩＤとパスワードとを用いた通常の認証処理を行う。すなわち、このブラウザ認証部２０１は、通信端末１４０のブラウザアプリからユーザＩＤとパスワードとを受け取ると、そのユーザＩＤに対応するパスワードをユーザ情報記憶部２０４から読み出す。そして、ブラウザアプリのパスワードとユーザ情報記憶部２０４のパスワードとが一致した場合に、そのログイン要求を許可する。
【００４８】
ＳＮＳ認証部２０２は、後述のＳＮＳサーバ１２０や認証補助を利用した認証処理（以下、「ＳＮＳ認証」と記す）を行う。このＳＮＳ認証において、ＳＮＳ認証部２０２は、認証補助サーバ１３０から、認証識別情報及びアプリＩＤ（上述）を受け取る。そして、このアプリＩＤに対応するユーザＩＤの有無を、ユーザ情報記憶部２０４を用いてチェックする。このアプリＩＤに対応するユーザＩＤが存在する場合、ＳＮＳ認証部２０２は、通信端末１４０によるログイン要求が、そのユーザＩＤのものであると判断して、ログインを許可する。一方、このアプリＩＤに対応するユーザＩＤが存在しない場合、ＳＮＳ認証部２０２は、通信端末１４０によるログイン要求を拒否する。ＳＮＳ認証の詳細な手順については、後述する。
【００４９】
認証識別情報発行部２０３は、通信端末１４０のブラウザアプリがＳＮＳ認証を要求したときに、認証識別情報を生成して発行する。
【００５０】
この認証識別情報は、以下の二種類の情報を含んでいる。
【００５１】
第１の情報は、この認証処理部１１１が設けられたウェブサーバ１１０（又は対応するウェブサイト）を特定するための、ウェブサーバ特定情報である。この実施の形態１において、このウェブサーバ特定情報は、予めウェブサーバ１１０を一義的に特定するための
情報値である。認証補助サーバ１３０は、このウェブサーバ特定情報に基づいて、この認証識別情報及びアプリＩＤの送信先を決定する。
【００５２】
第２の情報は、そのウェブサーバ１１０に対してログイン要求を行った通信端末１４０を特定するための、通信端末特定情報である。すなわち、この通信端末特定情報を用いて、上述のＳＮＳ認証部２０２は、ログインを許可する通信端末１４０を特定する。この実施の形態１では、この通信端末特定情報を、ＳＮＳ認証の要求毎にランダムに生成する（従って、要求毎に異なる）情報値とする。
【００５３】
１個の人情識別情報に２つの情報を含ませるためには、例えば、この認証識別情報を成す文字列の上位の複数桁をウェブサーバ特定情報とし、残りの桁を通信端末特定情報とすれば良いが、他の方法でも良い。
【００５４】
後述するように、この認証識別情報は、ＳＮＳ認証を行うときだけで無く、事前にＳＮＳ認証の利用登録を行う場合にも、発行される。また、後述するように、この認証識別情報は、ウェブサーバ１１０によって、通信端末１４０のブラウザアプリに認証画面を表示させるウェブ表示プログラムに、組み込まれる（後述）。
【００５５】
以下、この実施の形態１に係る認証処理システム１００の動作を説明する。
【００５６】
まず、ＳＮＳ認証の利用登録を行う際の手順について、図３のシーケンス図及び図５の概念図を用いて説明する。
【００５７】
予め、通信端末１４０の使用者は、インターネット等を介してウェブサーバ１１０にアクセスし、通常の手順で、所望のウェブサイトに対する利用登録を行う。この利用登録により、通信端末１４０の使用者に、ユーザＩＤが発行される。また、この実施の形態１では、この利用登録時に、ユーザＩＤに加えて、従来の同様のログインを行うためのパスワードが発行される。
【００５８】
併せて、通信端末１４０の使用者は、予め、インターネット等を介して、ＳＮＳアプリを取得・インストールすると共に、そのＳＮＳの利用登録を行う。
【００５９】
その後、通信端末１４０の使用者は、以下のようにして、認証処理システム１００を利用したログイン認証（すなわち、ＳＮＳ認証）の利用登録を行う。
【００６０】
まず、通信端末１４０の使用者は、ブラウザアプリで、ウェブサーバ１１０にアクセスする。そして、所定のウェブサイトに対して、ユーザＩＤとパスワードとを用いた、通常のログインを行う。
【００６１】
次に、通信端末１４０の使用者は、そのブラウザアプリに、ＳＮＳ認証の登録設定画面を表示させるための操作を行う。この操作により、通信端末１４０がウェブサーバ１１０にアクセスして、そのＳＮＳ認証の登録設定画面用のウェブ表示プログラムを要求する（図３のＳ３０１参照）。そして、このウェブ表示プログラムが通信端末１４０に返送されて、ブラウザアプリに表示される（図３のＳ３０２参照）。図５（ａ）に示したように、この登録設定画面には、ＳＮＳ認証を登録するための認証識別情報（ここでは「登録キー」と記す）５０１や、ＳＮＳアプリを起動させるための起動ボタン５０２等が表示される。なお、この説明では、このＳＮＳサービス（すなわち、「ＡＢＣ」）とし、認証補助サーバ１３０のユーザ名を「ＸＹＺ認証サービス」とした。
【００６２】
ここで、通信端末１４０の使用者が、この起動ボタン５０２を操作（クリックやタップ等）してＳＮＳアプリが起動させると、そのＳＮＳアプリには、認証補助サーバ１３０を通信相手（上述の「友だち」）に登録するための画面が、表示される。
【００６３】
通信端末１４０の使用者は、そのＳＮＳアプリの起動画面で、認証補助サーバ１３０の友だち登録を行う（図３のＳ３０３参照）。そして、このＳＮＳアプリのメッセージ送信画面（すなわち、メッセージ本文を入力する画面）を表示し、登録キー５０１を入力する。このとき、通信端末１４０のコピー＆ペースト操作によって、登録キー５０１を入力しても良いことは、もちろんである。その後、通信端末１４０の使用者は、このメッセージを、認証補助サーバ１３０（すなわち、「ＸＹＺ認証サービス」）宛に送信する（図３のＳ３０４参照）。すると、ＳＮＳアプリの画面に、この送信が行われたことが表示される（図５（ｂ）参照）。上述のように、このメッセージには、ＳＮＳアプリのアプリＩＤも格納されている。
【００６４】
このメッセージは、ＳＮＳサーバ１２０を介して、認証補助サーバ１３０へ送られる。この認証補助サーバ１３０は、メッセージを受け取ると、このメッセージからメッセージ本文（すなわち、登録キー５０１）とアプリＩＤとを読み出す。
【００６５】
そして、この認証補助サーバ１３０は、読み出した登録キー５０１のウェブサーバ特定情報（上述）から、登録対象のウェブサーバ１１０（又は、そのウェブサーバ内のウェブサイト）を特定する。そして、認証補助サーバ１３０は、特定したウェブサーバ１１０へ、その登録キー５０１及びアプリＩＤを送信する（図３のＳ３０５参照）。
【００６６】
このとき、認証補助サーバ１３０は、例えばハッシュ関数等の暗号化アルゴリズムを用いてアプリＩＤを暗号化した後、ウェブサーバ１１０へ送信しても良い。
【００６７】
ウェブサーバ１１０のＳＮＳ認証部２０２は、これら登録キー５０１及びアプリＩＤを受け取る。そして、この登録キー５０１の通信端末特定情報（上述）に対応する通信端末１４０を特定する。この特定により、この登録キー５０１に対応するユーザＩＤを特定することができる。そして、このＳＮＳ認証部２０２は、この登録キー５０１と共に受信したアプリＩＤを、このユーザＩＤに関連付けて、ユーザ情報記憶部２０４へ格納する（図２（ｂ）参照）。
【００６８】
ここで、認証補助サーバ１３０がアプリＩＤを暗号化してウェブサーバ１１０へ送信した場合は、ウェブサーバ１１０は、その暗合化されたアプリＩＤを解読してユーザ情報記憶部２０４へ格納してもよいが、暗号化されたままの状態で格納してもよい。
【００６９】
その後、ウェブサーバ１１０は、認証補助サーバ１３０へ、登録完了通知を送信する（図３のＳ３０６参照）。認証補助サーバ１３０は、この登録完了通知を受け取ると、ＳＮＳ認証の登録が完了したとのメッセージを、通信端末１４０へ送信する（図３のＳ３０７、図５（ｃ）参照）。
【００７０】
以上により、認証処理システム１００を利用したログイン認証（すなわち、ＳＮＳ認証）の利用登録が完了する。
【００７１】
次に、ＳＮＳ認証を行う際の手順について、図４のシーケンス図及び図６の概念図を用いて説明する。
【００７２】
まず、通信端末１４０の使用者は、ブラウザアプリで、ウェブサーバ１１０にアクセスするための操作を行う。この操作により、通信端末１４０は、ウェブサーバ１１０に、ログイン画面用のウェブ表示プログラムを要求する（図４のＳ４０１参照）。そして、このウェブ表示プログラムが通信端末１４０に返送されて、ブラウザアプリに表示される（図４のＳ４０２参照）。図６（ａ）に示したように、この登録設定画面には、ユーザＩＤの入力欄６０１やパスワードの入力欄６０２、ログインボタン６０３と共に、ＳＮＳ認証を行うための認証識別情報（ここでは「認証キー」と記す）６０４や、ＳＮＳアプリを起動させるための起動ボタン６０５等が表示される。
【００７３】
通信端末１４０の使用者は、ユーザＩＤ及びパスワードを用いてログインする場合には、自分のユーザＩＤ及びパスワードを入力欄６０１、６０２に入力した後、ログインボタン６０３を操作すれば良い。
【００７４】
一方、ＳＮＳ認証を受けたい場合、通信端末１４０の使用者は、起動ボタン６０５を操作して、ＳＮＳアプリを起動させる。この起動時に、ＳＮＳアプリは、メッセージ送信画面を表示することが望ましい。また、そのメッセージ送信先として認証補助サーバ１３０（すなわち、「ＸＹＺ認証サービス」）が自動設定されることが望ましく、更には、メッセージ本文に認証キー６０４が自動入力されることが望ましい。但し、メッセージ送信画面の表示や、メッセージ送信先の自動設定、認証キー６０４の自動入力は必須では無く、通信端末１４０の使用者が操作することにしてもよい。
【００７５】
その後、通信端末１４０の使用者は、このメッセージを、認証補助サーバ１３０に送信する（図４のＳ４０３参照）。すると、ＳＮＳアプリの画面に、この送信が行われたことが表示される（図６（ｂ）参照）。上述のように、このメッセージには、ＳＮＳアプリのアプリＩＤも格納されている。
【００７６】
認証補助サーバ１３０は、メッセージを受け取ると、このメッセージからメッセージ本文（すなわち、認証キー６０４）とアプリＩＤとを読み出す。
【００７７】
そして、この認証補助サーバ１３０は、読み出した認証キー６０４のウェブサーバ特定情報（上述）から、登録対象のウェブサーバ１１０（又は、そのウェブサーバ内のウェブサイト）を特定する。そして、認証補助サーバ１３０は、特定したウェブサーバ１１０へ、その認証キー６０４及びアプリＩＤを送信する（図４のＳ４０４参照）。
【００７８】
このとき、認証補助サーバ１３０は、例えばハッシュ関数等の暗号化アルゴリズムを用いてアプリＩＤを暗号化した後、ウェブサーバ１１０へ送信しても良い。
【００７９】
ウェブサーバ１１０のＳＮＳ認証部２０２は、これら認証キー６０４及びアプリＩＤを受け取る。そして、ＳＮＳ認証部２０２は、この認証キー６０４の通信端末特定情報（上述）に対応する通信端末１４０を特定する。また、ＳＮＳ認証部２０２は、受け取ったアプリＩＤと同一のアプリＩＤを、ユーザ情報記憶部２０４から探す。
【００８０】
そして、受け取ったアプリＩＤと同一のアプリＩＤがユーザ情報記憶部２０４に格納されていた場合、ＳＮＳ認証部２０２は、そのアプリＩＤに対応するユーザＩＤを、ユーザ情報記憶部２０４から読み出す。ＳＮＳ認証部２０２は、そのログイン要求を、読み出したユーザＩＤに対応する登録ユーザからのログイン要求であると判断する。そして、このアプリＩＤに対応する認証キー６０４の通信端末特定情報で特定された通信端末１４０に対して、そのログイン要求を許可する。
【００８１】
一方、受け取ったアプリＩＤと同一のアプリＩＤがユーザ情報記憶部２０４に格納されていない場合は、該当する通信端末１４０のログイン要求を拒否する。
【００８２】
なお、暗号化したままの状態のアプリＩＤがユーザ情報記憶部２０４へ格納されている場合、ＳＮＳ認証部２０２は、認証補助サーバ１３０から受け取ったアプリＩＤも解読せずに、そのまま比較すれば良い。
【００８３】
その後、ウェブサーバ１１０は、認証補助サーバ１３０へ、認証許可通知又は認証拒否通知を送信する（図３のＳ４０６参照）。認証補助サーバ１３０は、この通知を受け取ると、ログイン要求の許可／拒否を表すメッセージを、通信端末１４０へ送信する（図４のＳ４０６、図６（ｃ）参照）。
【００８４】
以上により、認証処理システム１００を利用したログイン認証が完了する。
【００８５】
以上説明したように、この実施の形態１によれば、通信端末１４０のブラウザアプリでウェブサイトへのログイン要求をしたときに、その認証画面に表示される認証キーをメッセージアプリのメッセージ本文として送信するだけで、ログイン認証を受けることができ、従って、簡単な操作だけでログイン認証を受けることができる。
【００８６】
また、ウェブサーバが発行した認証識別情報（登録キー、認証キー）とＳＮＳアプリに格納されているアプリＩＤとを用いてログイン認証を行うので、ユーザＩＤ及びパスワードと同等の安全性を確保できる。更に、通信端末１４０の利用者は、これら認証識別情報やアプリＩＤのメモ等をする必要が無く、この点でも高い安全性を確保できる。
【００８７】
加えて、１台の通信端末１４０にインストールされた２種類のアプリを使用するので、利用者が２台のデバイスを所有している必要は無い。
【００８８】
更に、汎用のソーシャル・ネットワーキング・サービスを利用してメッセージを送信するので、認証専用のメッセージアプリが不要となり、利用者の利便性を高めることができる。
【００８９】
また、複数のウェブサーバ１１０に対して認証補助サーバ１３０を設けることにより、メッセージの宛先をウェブサーバ毎（又はウェブサイト毎）に設定する必要が無いので、認証が更に容易になる。
【００９０】
加えて、アプリＩＤを認証補助サーバ１３０で暗号化してウェブサーバ１１０へ送ることにより、通信ネットワーク上でのアプリＩＤの漏洩を防止でき、このため、安全性を更に高めることができる。
【００９１】
更に、暗号化されたアプリＩＤをそのまま認証に使用することで、ウェブサイトの運営者がアプリＩＤを知ることができなくなるので、アプリＩＤの漏洩を防止して、安全性を更に高めることができる。
【００９２】
また、ＳＮＳアプリが起動したときにメッセージ送信先として認証補助サーバ１３０を自動設定したり、メッセージ本文に認証キー６０４を自動入力するように、認証画面用のウェブ表示プログラムを構成することで、ログイン認証を受けるための操作が更に簡単になる。
【００９３】
なお、この実施の形態１では、ウェブサーバ１１０がＳＮＳ認証と他の認証（ここでは、ユーザＩＤ及びパスワードによる認証）の何れか一方を行うこととしたが、二種類以上の認証の全てを通信端末１４０に要求することとしてもよいことはもちろんである。
【００９４】
また、この実施の形態１Ｄは、認証補助サーバ１３０を設けることとしたが、認証補助サーバ１３０は必須では無い。例えば、ＳＮＳサーバ１２０に登録されるメッセージ送信先（上述の「友だち」）をウェブサーバ１１０とした場合には、この認証補助サーバ１３０は不要となる。この場合、認証情報のウェブサーバ特定情報は、必須では無い。
【符号の説明】
【００９５】
１００  認証処理システム
１１０  ウェブサーバ
１１１  認証処理部
１２０  ＳＮＳサーバ
１３０  認証補助サーバ
１４０  通信端末
２０１  ブラウザ認証部
２０２  ＳＮＳ認証部
２０３  認証識別情報発行部
２０４  ユーザ情報記憶部
５０１  登録キー（認証識別情報）
５０２，６０５  起動ボタン
６０１，６０２  入力欄
６０３  ログインボタン
６０４  認証キー（認証識別情報）
【図１】
2018032150.tif 000003
【図２】
2018032150.tif 000004
【図３】
2018032150.tif 000005
【図４】
2018032150.tif 000006
【図５】
2018032150.tif 000007
【図６】
2018032150.tif 000008
【手続補正書】
【提出日】平成28年11月21日(2016.11.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信端末のブラウザアプリが、所定のウェブサイトへの認証要求をウェブサーバに対して行った際に、該認証要求の認証／否認証を判断する認証処理システムであって、
前記通信端末には、メッセージ本文とメッセージアプリ特定情報とが格納されたメッセージを、メッセージサービスを利用して認証補助サーバへ送信するためのメッセージアプリがインストールされており、
前記通信端末の前記ブラウザアプリが前記ウェブサイトへアクセスして前記認証要求を行った際には、
該認証要求に対応する該ウェブサイトの前記ウェブサーバは、当該ウェブサイト又は当該ウェブサーバを特定するためのウェブ特定情報と該認証要求を行った該通信端末を特定するための通信端末特定情報とを含む認証識別情報を提供する認証画面を、該通信端末の該ブラウザアプリに表示させ、
前記通信端末は、前記メッセージアプリを用いて、前記認証識別情報が前記メッセージ本文へ書き込まれた前記メッセージを、前記認証補助サーバに送信し、
該認証補助サーバは、受信した該メッセージに含まれる前記認証識別情報及び前記メッセージアプリ特定情報を、該認証識別情報の前記ウェブ特定情報に対応する前記ウェブサーバへ送信し、
該ウェブサーバは、受信した前記メッセージアプリ特定情報が予め登録されたウェブサイト利用者のものである場合に、受信した前記認証識別情報の前記通信端末特定情報に対応する前記通信端末の前記ブラウザアプリを認証する、
ことを特徴とする認証処理システム。
【請求項２】
通信端末のブラウザアプリが、所定のウェブサイトへの認証要求をウェブサーバに対して行った際に、該認証要求の認証／否認証を判断する認証処理システムであって、
前記通信端末には、メッセージ本文とメッセージアプリ特定情報とが格納されたメッセージを、メッセージサービスを利用して前記ウェブサーバへ送信するためのメッセージアプリがインストールされており、
前記通信端末の前記ブラウザアプリが前記ウェブサイトへアクセスして前記認証要求を行った際には、
該認証要求に対応する該ウェブサイトの前記ウェブサーバは、該認証要求を行った該通信端末を特定するための通信端末特定情報を含む認証識別情報を提供する認証画面を、該通信端末の該ブラウザアプリに表示させ、
前記通信端末は、前記メッセージアプリを用いて、前記認証識別情報が前記メッセージ本文へ書き込まれた前記メッセージを、前記ウェブサーバに送信し、
該ウェブサーバは、受信した該メッセージに含まれる前記メッセージアプリ特定情報が予め登録されたウェブサイト利用者のものである場合に、当該受信した該メッセージに含まれる前記認証識別情報の前記通信端末特定情報に対応する前記通信端末の前記ブラウザアプリを認証する、
ことを特徴とする認証処理システム。
【請求項３】
前記認証補助サーバは、前記メッセージアプリ特定情報を所定の暗号化アルゴリズムで暗号化して前記ウェブサーバへ送信し、
該ウェブサーバは、該所定の暗号化アルゴリズムで暗号化された該メッセージアプリ特定情報が予め登録されたウェブサイト利用者のものである場合に、前記ブラウザアプリの前記認証要求を許可する、
ことを特徴とする請求項１に記載の認証処理システム。
【請求項４】
前記メッセージアプリは、汎用のソーシャル・ネットワーキング・サービスを利用するための、メッセージ送信機能付のアプリであることを特徴とする請求項１乃至３の何れかに記載の認証処理システム。
【請求項５】
請求項１又は３に記載の認証処理システムで使用する認証補助サーバ。
【請求項６】
請求項１乃至４の何れかに記載の認証処理システムの通信端末のブラウザアプリに認証画面を表示させるウェブ表示プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
かかる課題を解決するために、請求項１の発明に係る認証処理システムは、通信端末のブラウザアプリが、所定のウェブサイトへの認証要求をウェブサーバに対して行った際に、該認証要求の認証／否認証を判断する認証処理システムであって、前記通信端末には、メッセージ本文とメッセージアプリ特定情報とが格納されたメッセージを、メッセージサービスを利用して認証補助サーバへ送信するためのメッセージアプリがインストールされており、前記通信端末の前記ブラウザアプリが前記ウェブサイトへアクセスして前記認証要求を行った際には、該認証要求に対応する該ウェブサイトの前記ウェブサーバは、当該ウェブサイト又は当該ウェブサーバを特定するためのウェブ特定情報と該認証要求を行った該通信端末を特定するための通信端末特定情報とを含む認証識別情報を提供する認証画面を、該通信端末の該ブラウザアプリに表示させ、前記通信端末は、前記メッセージアプリを用いて、前記認証識別情報が前記メッセージ本文へ書き込まれた前記メッセージを、前記認証補助サーバに送信し、該認証補助サーバは、受信した該メッセージに含まれる前記認証識別情報及び前記メッセージアプリ特定情報を、該認証識別情報の前記ウェブ特定情報に対応する前記ウェブサーバへ送信し、該ウェブサーバは、受信した前記メッセージアプリ特定情報が予め登録されたウェブサイト利用者のものである場合に、受信した前記認証識別情報の前記通信端末特定情報に対応する前記通信端末の前記ブラウザアプリを認証する、ことを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
請求項２の発明は、通信端末のブラウザアプリが、所定のウェブサイトへの認証要求をウェブサーバに対して行った際に、該認証要求の認証／否認証を判断する認証処理システムであって、前記通信端末には、メッセージ本文とメッセージアプリ特定情報とが格納されたメッセージを、メッセージサービスを利用して前記ウェブサーバへ送信するためのメッセージアプリがインストールされており、前記通信端末の前記ブラウザアプリが前記ウェブサイトへアクセスして前記認証要求を行った際には、該認証要求に対応する該ウェブサイトの前記ウェブサーバは、該認証要求を行った該通信端末を特定するための通信端末特定情報を含む認証識別情報を提供する認証画面を、該通信端末の該ブラウザアプリに表示させ、前記通信端末は、前記メッセージアプリを用いて、前記認証識別情報が前記メッセージ本文へ書き込まれた前記メッセージを、前記ウェブサーバに送信し、該ウェブサーバは、受信した該メッセージに含まれる前記メッセージアプリ特定情報が予め登録されたウェブサイト利用者のものである場合に、当該受信した該メッセージに含まれる前記認証識別情報の前記通信端末特定情報に対応する前記通信端末の前記ブラウザアプリを認証する、ことを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
請求項３の発明は、請求項１に記載の構成に加えて、前記認証補助サーバは、前記メッセージアプリ特定情報を所定の暗号化アルゴリズムで暗号化して前記ウェブサーバへ送信し、該ウェブサーバは、該所定の暗号化アルゴリズムで暗号化された該メッセージアプリ特定情報が予め登録されたウェブサイト利用者のものである場合に、前記ブラウザアプリの前記認証要求を許可すること、を特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
請求項４の発明は、請求項１乃至３の何れかに記載の構成に加えて、前記メッセージアプリは、汎用のソーシャル・ネットワーキング・サービスを利用するための、メッセージ送信機能付のアプリであることを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
請求項５の発明は、請求項１又は３に記載の認証処理システムで使用する認証補助サーバであることを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
請求項１、２の発明によれば、通信端末のブラウザアプリでウェブサイトへの認証要求をしたときに、その認証画面に表示等される認証識別情報をメッセージアプリのメッセージ本文として送信するだけで、認証を受けることができ、従って、簡単な操作だけで認証を受けることができる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
また、請求項１、２の発明によれば、ウェブサーバが発行した認証識別情報とメッセージアプリに格納されているメッセージアプリ特定情報とを用いて認証を行うので、ユーザＩＤ及びパスワードと同等の安全性を確保できる。更に、通信端末の利用者は、これら認証識別情報やメッセージアプリ特定情報のメモ等をする必要が無く、この点でも高い安全性を確保できる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
加えて、請求項１、２の発明によれば、１台の通信端末にインストールされた２種類のアプリを使用するので、利用者が２台のデバイスを所有している必要は無い。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
請求項３の発明によれば、第三者やウェブサイト運営者がメッセージアプリ特定情報を取得できないので、そのメッセージアプリ特定情報の漏洩を防止して、安全性を更に高めることができる。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
請求項４の発明によれば、汎用のソーシャル・ネットワーキング・サービスを利用してメッセージを送信するので、認証専用のメッセージアプリが不要となり、利用者の利便性を高めることができる。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
請求項５の発明によれば、請求項１又は３と同じ効果を有する認証補助サーバを提供できる。