(57)【要約】【課題】真のユーザのみが容易に複数のオンラインサービスを利用することができる、認証システム、方法、およびプログラムを提供する。【解決手段】ユーザ端末から、アカウントを示すデータを受信する手段と、サービス提供事業者システムへ、前記アカウントを示すデータを送信する手段と、前記サービス提供事業者システムから、前記アカウントが登録されているオンラインサービスを示すデータを受信する手段と、前記アカウントが登録されているオンラインサービスのうち少なくとも１つを、前記アカウントと紐付けて登録する手段と、前記アカウントと紐付けて登録したオンラインサービスへログインするための認証を実行する手段と、を備える。【選択図】図１
2018074388.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末から、アカウントを示すデータを受信する手段と、
サービス提供事業者システムへ、前記アカウントを示すデータを送信する手段と、
前記サービス提供事業者システムから、前記アカウントが登録されているオンラインサービスを示すデータを受信する手段と、
前記アカウントが登録されているオンラインサービスのうち少なくとも１つを、前記アカウントと紐付けて登録する手段と、
前記アカウントと紐付けて登録したオンラインサービスへログインするための認証を実行する手段と
を備えたことを特徴とする認証サーバ。
【請求項２】
前記ユーザ端末へ、前記アカウントが登録されているオンラインサービスを示すデータを送信する手段と、
前記ユーザ端末から、前記アカウントが登録されているオンラインサービスの中から選択されたオンラインサービスを示すデータを受信する手段と、をさらに備え、
前記登録する手段は、前記ユーザ端末から受信したオンラインサービスを前記アカウントと紐付けて登録することを特徴とする請求項１に記載の認証サーバ。
【請求項３】
前記サービス提供事業者システムへ、前記認証を実行する手段による認証以外の認証が行われたときに前記ユーザ端末へ通知するように指示する、または、前記認証を実行する手段による認証以外の認証を許容しないように指示する手段
をさらに備えたことを特徴とする請求項１または２に記載の認証サーバ。
【請求項４】
前記アカウントは、ユーザの個人情報と紐付けられて登録されていることを特徴とする請求項１から３のいずれか一項に記載の認証サーバ。
【請求項５】
前記アカウントと紐付けられたユーザの個人情報と、前記サービス提供事業者システム内の前記ユーザの個人情報との同一性を照合する手段
をさらに備えたことを特徴とする請求項４に記載の認証サーバ。
【請求項６】
前記認証は、前記ユーザ端末で行われたユーザの認証の結果を検証することによって実行され、前記認証は、ログイン画面で認証アプリケーションを呼び出すことによって、または、ログイン画面で前記アカウントを入力することによって開始されることを特徴とする請求項１から５のいずれか一項に記載の認証サーバ。
【請求項７】
認証サーバによって実施される方法であって、
ユーザ端末から、アカウントを示すデータを受信するステップと、
サービス提供事業者システムへ、前記アカウントを示すデータを送信するステップと、
前記サービス提供事業者システムから、前記アカウントが登録されているオンラインサービスを示すデータを受信するステップと、
前記アカウントが登録されているオンラインサービスのうち少なくとも１つを、前記アカウントと紐付けて登録するステップと、
前記アカウントと紐付けて登録したオンラインサービスの認証を実行するステップと
を含むことを特徴とする方法。
【請求項８】
ユーザ端末にユーザ認証を実行させるプログラムであって、前記ユーザ認証は、
ユーザの認証情報を取得するステップと、
前記取得したユーザの認証情報と、前記ユーザ端末に格納されている認証情報とを照合するステップと、
認証サーバへ、前記照合が成功したことを通知するステップと、
前記ユーザの認証情報と紐付けられたアカウントが登録されているオンラインサービスにログインするステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証のための技術に関する。
【背景技術】
【０００２】
現在、ソーシャル・ネットワーキング・サービス（ＳＮＳ）やオンラインショッピングをはじめとする、多数のオンラインサービスがインターネット上で展開されている。これらのオンラインサービスを利用するためには、ユーザはアカウントとパスワードを登録する必要がある。多くのオンラインサービスでは、アカウントとして、ユーザが所有するメールアドレスを登録させている。つまり、メールアドレスは、インターネット上でのユーザの実質的なＩＤの役割を果たしている。
【０００３】
ほとんどのユーザは、いくつかのオンラインサービスにアカウントを登録している。本来、オンラインサービスごとにパスワードを使い分けることが好ましい。しかし、ユーザは、パスワードを覚えておくのが面倒なため、全てのオンラインサービスで同一のアカウント（つまり、同一のメールアドレス）と同一のパスワードを使い回しているのが実状である。
【０００４】
ところで、悪意のある第三者が、パスワードを盗んで他人のアカウントでオンラインサービスに不正にログインする、いわゆるアカウントの乗っ取りが問題となっている。アカウントとパスワードを入手した第三者は、真のユーザになりすまして、例えば、ＳＮＳに投稿したりメッセージを送ったりする。複数のオンラインサービスで同一のアカウントと同一のパスワードを使用していると、いったん、１つのオンラインサービスのアカウントが乗っ取られてしまうと、その他の全てのオンラインサービスのアカウントも乗っ取られてしまう可能性が高い。
【０００５】
もし、オンラインサービスに不正にログインした第三者が、勝手に現在のパスワードを別のパスワードに変更してしまうと、真のユーザはオンラインサービスにログインすることさえできなくなってしまう。通常、パスワードが分からなくなったときに備えて、電子メールを経由してパスワードの再設定ができるようになっている。具体的には、ユーザは、アカウントとして登録しているメールアドレス宛てに、パスワードを再設定できるウェブページのＵＬＲが記載された電子メールを送ってもらい、パスワードを再設定することができる。つまり、電子メールを受信できる者が本人（つまり、そのアカウントの所有者）である、と推定する仕組みになっている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
昨今、ウェブメールが広く普及しており、オンラインサービスのアカウントとしてもウェブメールのメールアドレスがよく用いられている。ウェブメールは、ウェブページにメールアドレスとパスワードさえ入力すれば、電子メールを利用することができるサービスである。そのため、悪意のある第三者にパスワードを盗まれてしまうと、ＳＮＳ等のオンラインサービスと同様に、メールアドレスが容易に乗っ取られてしまう。つまり、その第三者が、メールの送受信をすることができてしまう。さらに、その第三者が、勝手に現在のパスワードを別のパスワードに変更してしまうと、真のユーザはウェブメールのサービスにログインすることができなくなる。
【０００７】
ウェブメールのパスワードが分からなくなったユーザは、例えば、電話やウェブページで本人確認のための質問に答えて、自分が真のユーザであることをウェブメールのサービス提供事業者に対して証明しなければならない。しかし、場合によっては、本人であっても質問に正しく答えられないことがある。本人確認ができなかった場合、ユーザは、このメールアドレスでのウェブメールの利用を諦めなければならない。その結果、電子メールを受信できないので、そのメールアドレスをアカウントとして登録していたＳＮＳ等のオンラインサービスのパスワードを再設定できず、オンラインサービスの利用をも諦めざるを得ない。このように、ユーザが、ＳＮＳ等のオンラインサービスだけでなく、アカウントとして登録していたウェブメールも乗っ取られてしまうと、乗っ取られたアカウントを取り戻すことが非常に困難である。
【０００８】
本発明は、このような問題に鑑みてなされたものであり、その目的とするところは、真のユーザのみが容易に複数のオンラインサービスを利用することができる、認証システム、方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
このような目的を達成するために、本発明の態様は、ユーザ端末から、アカウントを示すデータを受信する手段と、サービス提供事業者システムへ、前記アカウントを示すデータを送信する手段と、前記サービス提供事業者システムから、前記アカウントが登録されているオンラインサービスを示すデータを受信する手段と、前記アカウントが登録されているオンラインサービスのうち少なくとも１つを、前記アカウントと紐付けて登録する手段と、前記アカウントと紐付けて登録したオンラインサービスへログインするための認証を実行する手段と、を備える。
【発明の効果】
【００１０】
本発明によれば、複数のオンラインサービスの認証を一元管理することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態にかかる認証システムの全体の概要図である。
【図２】本発明の一実施形態にかかる認証システムの認証サーバの機能ブロック図である。
【図３】本発明の一実施形態にかかる認証システムのユーザ情報データベースの一例である。
【図４】本発明の一実施形態にかかる認証システムのユーザ端末の機能ブロック図である。
【図５】本発明の一実施形態にかかる認証システムのサービス提供事業者システムの機能ブロック図である。
【図６】本発明の一実施形態にかかる認証システムにおける初期登録の処理の流れを示すシーケンス図である。
【図７】本発明の一実施形態にかかる認証システムにおけるメールアドレス登録の処理の流れを示すシーケンス図である。
【図８】本発明の一実施形態にかかる認証システムにおけるサービス登録の処理の流れを示すシーケンス図である。
【図９】本発明の一実施形態にかかる認証システムにおける個人情報登録の処理の流れを示すシーケンス図である。
【図１０】本発明の一実施形態にかかる認証システムにおける認証の処理の流れを示すシーケンス図である。
【発明を実施するための形態】
【００１２】
最初に、本明細書で使用する用語について説明する。「オンラインサービス」とは、サービス提供事業者が、ネットワークを通じてユーザに提供するサービスである。例えば、「オンラインサービス」には、ソーシャル・ネットワーキング・サービス（ＳＮＳ）、オンラインショッピング、オンラインゲーム、音楽・映像・電子書籍の配信、ウェブメールなどが含まれるが、これらに限定されない。以下、本明細書では、オンラインサービスのアカウントとしてメールアドレスが登録されている場合を説明するが、本発明は、オンラインサービスのアカウントとして、携帯電話番号などのユーザ固有の任意の情報が登録されている場合にも適用することができる。「生体情報」とは、生体認証のために用いられる、ユーザの身体や行動の特徴の情報である。例えば、「生体情報」には、ユーザの指紋、虹彩、静脈、声紋、顔などの情報が含まれるが、これらに限定されない。
【００１３】
以下、図面を参照しながら本発明の実施形態について詳細に説明する。
【００１４】
図１は、本発明の一実施形態にかかる認証システム１００の全体の概要図である。概要図には、認証サーバ１０１、少なくとも１つのサービス提供事業者システム１０２、金融機関システム１０３、ユーザ端末１０４が含まれる。以下、それぞれについて説明する。
【００１５】
認証サーバ１０１は、複数のオンラインサービスを利用するユーザを認証するためのコンピュータである。認証サーバ１０１は、ユーザのメールアドレスと、ユーザの個人情報と、ユーザの認証情報と、そのメールアドレスをアカウントとして登録しているオンラインサービスのうち認証サーバ１０１によって認証され得るオンラインサービスと、を紐付けてデータベースとして管理することができる。ユーザの個人情報とは、ユーザを特定することができる情報であり、例えば、金融機関が保有しているユーザの個人情報や口座情報である。ユーザの認証情報とは、ユーザを認証することができる情報であり、例えば、ユーザの生体情報である。後に、図２を参照しながら、認証サーバ１０１について詳細に説明する。
【００１６】
サービス提供事業者システム１０２は、オンラインサービスをユーザに提供する事業者（サービス提供事業者）によって運営される、オンラインサービスを提供するためのシステムである。本発明では、任意の数のサービス提供事業者システム１０２によって提供される任意の数のオンラインサービスを利用するユーザを認証することができる。後に、図５を参照しながら、サービス提供事業者システム１０２について詳細に説明する。
【００１７】
金融機関システム１０３は、銀行などの金融機関によって運営される、ユーザの口座を管理するためのシステムである。金融機関システム１０３は、ユーザの口座情報、口座開設時に本人確認のために用いられたユーザの個人情報などを保有することができる。
【００１８】
ユーザ端末１０４は、本発明に係る認証システムを利用するユーザのスマートフォン等の端末である。ユーザ端末１０４には、後述する認証用アプリケーションソフト（アプリ）をインストールすることができる。ユーザは、認証用アプリを用いて、オンラインサービスにログインすることができる。後に、図４を参照しながら、ユーザ端末１０４について詳細に説明する。
【００１９】
図２は、本発明の一実施形態にかかる認証システム１００の認証サーバ１０１の機能ブロック図である。認証サーバ１０１には、初期登録部２０１、メールアドレス登録部２０２、サービス登録部２０３、個人情報登録部２０４、認証部２０５、ユーザ情報データベース２０６が含まれる。以下、それぞれについて説明する。なお、ユーザは、金融機関システム１０３を運営する金融機関で口座を開設しているものとする。
【００２０】
初期登録部２０１は、ユーザ端末１０４に、オンラインサービスにログインする際にユーザを認証するための情報（例えば、ユーザの生体情報）を登録させることができる。具体的には、初期登録部２０１は、ユーザ端末１０４から、初期登録を要求する旨を示すデータを受信することができる。また、初期登録部２０１は、ユーザ端末１０４から、ユーザ端末１０４によって生成された公開鍵を受信することができる。また、初期登録部２０１は、ユーザのＩＤ（ユーザＩＤ）を発行することができる。ユーザＩＤは、ユーザごとに付与された識別子である。また、初期登録部２０１は、発行したユーザＩＤと受信した公開鍵とを紐付けて、ユーザ情報データベース２０６に格納することができる。また、初期登録部２０１は、ユーザ端末１０４へ、発行したユーザＩＤを送信することができる。後述するとおり、ユーザ端末１０４は、ユーザの認証情報（例えば、生体情報）と、ユーザ端末１０４が生成した秘密鍵と、初期登録部２０１から受信したユーザＩＤとを紐付けて、ユーザ端末１０４内の記憶媒体に格納することができる。
【００２１】
このように、ユーザ端末１０４がユーザの認証情報（例えば、生体情報）と秘密鍵を保有して、認証サーバ１０１が公開鍵を保有することができる。そして、ユーザがオンラインサービスにログインしたい際に、ユーザの認証情報（例えば、生体情報）、秘密鍵、公開鍵を用いて、ユーザを認証することができる。
【００２２】
メールアドレス登録部２０２は、ユーザがオンラインサービスでアカウントとして登録しているメールアドレスを、本発明に係る認証システムに登録することができる。具体的には、メールアドレス登録部２０２は、ユーザ端末１０４から、メールアドレスの登録を要求する旨を示すデータ、および、登録したいメールアドレスを示すデータ、および、そのユーザのユーザＩＤを示すデータを受信することができる。また、メールアドレス登録部２０２は、登録したいメールアドレス宛に電子メールを送信して、そのメールアドレスをアカウントとして登録しているオンラインサービスへログインするための認証を認証アプリで行ってよいかを確認する。また、メールアドレス登録部２０２は、登録したいメールアドレス宛の電子メール内に記載されたＵＲＬのウェブページを介して、認証アプリで認証することに同意する旨を示すデータを受信することができる。また、メールアドレス登録部２０２は、同意を得たメールアドレスと、そのユーザのユーザＩＤと、そのユーザの公開鍵とを紐付けて、ユーザ情報データベース２０６に格納することができる。また、メールアドレス登録部２０２は、ユーザ端末１０４へ、メールアドレスの登録が完了した旨を示すデータを送信することができる。なお、上述したとおり、メールアドレスの代わりに、携帯電話番号などのユーザ固有の任意の情報を用いることも可能である。例えば、携帯電話番号の場合、メールアドレス登録部２０２は、登録したい携帯電話番号宛にＳＭＳを送信して、その携帯電話番号をアカウントとして登録しているオンラインサービスへログインするための認証を認証アプリで行ってよいかを確認する。また、メールアドレス登録部２０２は、登録したい携帯電話番号宛のＳＭＳ内に記載されたＵＲＬのウェブページを介して、認証アプリで認証することに同意する旨を示すデータを受信することができる。
【００２３】
このように、ユーザのメールアドレス宛の電子メールや携帯電話番号宛のＳＭＳを経由してユーザの同意を得ることができる。そのため、ユーザがそのメールアドレスや携帯電話番号の真の所有者であることを確認した上で、メールアドレスや携帯電話番号を登録することができる。
【００２４】
サービス登録部２０３は、メールアドレス登録部２０２が登録したメールアドレスをアカウントとしているオンラインサービスを、本発明に係る認証システムに登録することができる。具体的には、サービス登録部２０３は、全てのサービス提供事業者システム１０２へ、メールアドレス登録部２０２が登録したメールアドレスを示すデータを送信して、このメールアドレスをアカウントとしているオンラインサービスが有るか無いかを問い合わせることができる。また、サービス登録部２０３は、サービス提供事業者システム１０２から、メールアドレス登録部２０２が登録したメールアドレスをアカウントとしているオンラインサービスの有無を示すデータを受信することができる。また、サービス登録部２０３は、サービス提供事業者システム１０２から受信したデータに基づいて、ユーザのメールアドレスがアカウントとして登録されているオンラインサービスの一覧データを生成することができる。また、サービス登録部２０３は、ユーザ端末１０４へ、オンラインサービスの一覧データを送信することができる。また、サービス登録部２０３は、ユーザ端末１０４から、ユーザが認証アプリで認証したいオンラインサービスを示すデータを受信することができる。また、サービス登録部２０３は、ユーザが認証アプリで認証したいオンラインサービスを、そのユーザのユーザＩＤ、メールアドレス、公開鍵と紐付けて、ユーザ情報データベース２０６に格納することができる。なお、サービス登録部２０３は、ユーザにオンラインサービスを選択させずに、ユーザのメールアドレスがアカウントとして登録されている全てのオンラインサービスをユーザ情報データベース２０６に格納することもできる。また、サービス登録部２０３は、サービス提供事業者システム１０２へ、認証アプリで認証することができるオンラインサービスを示すデータを送信することができる。また、サービス登録部２０３は、サービス提供事業者システム１０２へ、そのオンラインサービスが認証アプリでの認証だけでなく従来のメールアドレスとパスワードとによる認証をも許容しているか否かを示すデータを送信することができる。なお、メールアドレス登録部２０２が電話番号を登録した場合、サービス登録部２０３は、メールアドレス登録部２０２が登録した電話番号をアカウントとしているオンラインサービスを、本発明に係る認証システムに登録することができる。
【００２５】
個人情報登録部２０４は、メールアドレス登録部２０２が登録したメールアドレスと、ユーザの個人情報と、を紐付けて、ユーザ情報データベース２０６に格納することができる。具体的には、個人情報登録部２０４は、ユーザ端末１０４から、ユーザの口座を特定するための情報、および、ユーザのユーザＩＤを受信することができる。例えば、ユーザの口座を特定するための情報は、ユーザの口座の店番号・口座番号、あるいは、インターネットバンキング用のユーザの識別子などである。また、個人情報登録部２０４は、金融機関システム１０３から、ユーザ端末１０４から受信した情報によって特定される口座の、口座情報、口座開設時に本人確認のために用いられたユーザの個人情報を受信することができる。また、個人情報登録部２０４は、メールアドレス登録部２０２が登録したメールアドレスと、金融機関システム１０３から受信したユーザの口座情報および個人情報と、を紐付けてユーザ情報データベース２０６に格納することができる。
【００２６】
なお、本明細書では、個人情報として、金融機関が保有する口座の情報や個人情報を利用する例を説明したが、これに限らず、例えば、通信事業者が保有する携帯電話番号や個人情報を利用するようにしてもよい。
【００２７】
認証部２０５は、ユーザがオンラインサービスにログインしたい際に、ユーザを認証することができる。具体的には、認証部２０５は、ユーザ端末１０４から、ユーザ端末１０４で行われたユーザの認証（例えば、生体認証）の結果、そのユーザのユーザＩＤ、ログインしたいオンラインサービスを示すデータ、および、ユーザ端末１０４内の記憶媒体に格納されている秘密鍵によるデジタル署名を受信することができる。また、認証部２０５は、ユーザ端末１０４から受信したデジタル署名を、ユーザ情報データベース２０６内のペアの公開鍵によって検証することができる。また、認証部２０５は、公開鍵による検証により真のユーザであると判断すると、ユーザがログインしたいオンラインサービスのサービス提供事業者システム１０２へ、ユーザの認証が成功した旨を通知することができる。その後、サービス提供事業者システム１０２は、ユーザがユーザ端末１０４でオンラインサービスにログインすることを可能にする。
【００２８】
このように、本発明では、ユーザを認証するための情報（例えば、生体情報）自体は、ユーザ端末１０４と認証サーバ１０１との間で送受信されない。したがって、ユーザの認証情報が漏洩するのを防ぐことができる。
【００２９】
ユーザ情報データベース２０６は、オンラインサービスへのログインを認証アプリで認証するための情報を格納したデータベースである。図３を参照しながら、ユーザ情報データベース２０６について詳細に説明する。
【００３０】
図３は、本発明の一実施形態にかかる認証システムのユーザ情報データベース２０６の一例である。図３に示されるように、ユーザ情報データベース２０６は、「ユーザＩＤ」、「メールアドレス」、「オンラインサービス」、「メールアドレス認証の可否」、「個人情報」、「公開鍵」等のデータを格納することができる。
【００３１】
「ユーザＩＤ」は、ユーザごとに付与された識別子である。「メールアドレス」は、そのユーザが所有するメールアドレス（あるいは携帯電話番号）である。メールアドレス登録部２０２が登録したメールアドレス（あるいは携帯電話番号）を示すデータが「メールアドレス」に格納される。「オンラインサービス」は、認証アプリで認証することができるオンラインサービスである。サービス登録部２０３が登録したオンラインサービスを示すデータが「オンラインサービス」に格納される。
【００３２】
「メールアドレス認証の可否」は、そのオンラインサービスが、認証アプリでの認証だけでなく、従来のメールアドレス（あるいは携帯電話番号）とパスワードとによる認証をも許容しているか否かを示す。すなわち、「メールアドレス認証の可否」に“不可”を示すデータが格納されている場合、そのオンラインサービスでは、認証アプリでの認証でしかログインすることができない。一方、「メールアドレス認証の可否」に“可”を示すデータが格納されている場合、そのオンラインサービスでは、認証アプリでの認証でログインすることもできるし、従来のメールアドレス（あるいは携帯電話番号）とパスワードとによる認証でログインすることもできる。可否は、オンラインサービスごとに定めることもできるし（例えば、オンラインサービスＡは必ず“可”）、ユーザごとに定めることもできる（例えば、ユーザ１はオンラインサービスＡを“可”とし、ユーザ２はオンラインサービスＡを“不可”とする）。
【００３３】
さらに、万が一、ユーザのメールアドレスやオンラインサービスのアカウントが乗っ取られた場合に、他のオンラインサービスのアカウントまでもが乗っ取られるのを防ぐために、そのユーザの全てのオンラインサービスの「メールアドレス認証の可否」を“不可”にすることができる。具体的には、ユーザ端末１０４は、認証サーバ１０１へ、メールアドレスを示すデータを送信する。認証サーバ１０１は、ユーザ端末１０４から受信したメールアドレスに紐付けられている全てのオンラインサービスの「メールアドレス認証の可否」を“不可”に変更して、サービス提供事業者システム１０２へ変更した旨を通知する。
【００３４】
「個人情報」は、ユーザを特定することができる情報であり、例えば、図３に示されるように「氏名／生年月日」、「口座情報」、「電話番号」などである。上述したように、個人情報として、金融機関や通信事業者が保有するユーザの個人情報を利用することができる。例えば、個人情報は、口座開設時や携帯電話の契約時にユーザから提示された本人確認のための書類（運転免許証など）によって確認された情報である。例えば、個人情報は、「氏名」、「生年月日」、「現住所」、「本籍」、「国籍」、「電話番号」、「携帯電話番号」などの情報である。また、例えば、個人情報は、ユーザの「マイナンバー（社会保障・税番号）の番号」、「運転免許証番号」、「パスポート番号」、「健康保険証番号」などである。また、例えば、個人情報は、そのユーザの口座の「口座情報」である。「公開鍵」は、そのユーザのユーザＩＤに紐付けられた公開鍵のデータである。
【００３５】
このように、メールアドレス（つまり、オンラインサービスのアカウント）と、ユーザの個人情報とが紐付けられている。そのため、アカウントが乗っ取られたとしても、ユーザは、サービス提供事業者に対して、自分が真のユーザであることを従来よりも証明しやすくなる。例えば、ユーザは、銀行の窓口などで本人確認を行うことにより、自分が真のユーザであることを証明できる。
【００３６】
また、メールアドレス（つまり、オンラインサービスのアカウント）とユーザの個人情報とが紐付けられているため、サービス提供事業者は、サービス提供事業者システム１０２内で保有する個人情報と、認証サーバ１０１内で保有する個人情報とが一致するか否かを確認することができる。具体的には、サービス提供事業者システム１０２と、認証サーバ１０１とは、それぞれが保有するユーザのいくつかの個人情報（例えば、氏名と生年月日）をセットでハッシュ化して送信し合うことによって、匿名性を保ったまま、両者の個人情報の同一性を照合することができる。
【００３７】
図４は、本発明の一実施形態にかかる認証システム１００のユーザ端末１０４の機能ブロック図である。ユーザ端末１０４には、認証情報登録部４０１、認証部４０２が含まれる。ユーザ端末１０４は、認証情報登録部４０１および認証部４０２を動作させるためのプログラム、または、後述する処理を実行するためのプログラム（例えば、スマートフォン用アプリ）を格納した記憶媒体を含むことができる。以下、それぞれについて説明する。
【００３８】
認証情報登録部４０１は、初期登録として、ユーザ端末１０４にユーザの認証情報（例えば、生体情報）を登録することができる。具体的には、認証情報登録部４０１は、認証サーバ１０１へ、初期登録を要求する旨を示すデータを送信することができる。また、認証情報登録部４０１は、秘密鍵と公開鍵とのペアを生成することができる。また、認証情報登録部４０１は、認証サーバ１０１へ、生成した公開鍵を送信することができる。また、認証情報登録部４０１は、認証サーバ１０１から、ユーザＩＤを受信することができる。また、認証情報登録部４０１は、ユーザの認証情報を取得することができる。例えば、認証情報登録部４０１は、ユーザの指をユーザ端末１０４に触れさせることによって、ユーザの指紋情報を取得することができる。また、認証情報登録部４０１は、ユーザの認証情報（例えば、生体情報）と、生成した秘密鍵と、認証サーバ１０１から受信したユーザＩＤとを紐付けて、ユーザ端末１０４内の記憶媒体に格納することができる。
【００３９】
このように、本発明では、ユーザは、自分の希望する認証情報を選んで登録することができる（例えば、ユーザＡは指紋、ユーザＢは虹彩、ユーザＣは静脈）。また、本発明では、１つのユーザ端末１０４にユーザの複数の認証情報（例えば、指紋と虹彩と静脈）を登録しておき、オンラインサービスに応じて、いくつかの認証情報を組み合わせて（例えば、オンラインサービスＡは指紋と虹彩、オンラインサービスＢは指紋と虹彩と静脈）ユーザ認証を行うようにしてもよい。
【００４０】
認証部４０２は、ユーザがオンラインサービスにログインしたい際に、ユーザを認証することができる。具体的には、認証部４０２は、ユーザの認証情報を取得することができる。例えば、認証部４０２は、ユーザの指をユーザ端末１０４に触れさせることによって、ユーザの指紋情報を取得することができる。また、認証部４０２は、取得したユーザの認証情報と、ユーザ端末１０４内の記憶媒体に格納されているユーザの認証情報とが一致するか否かを照合することができる。ユーザの認証情報が一致する場合、認証部４０２は、認証サーバ１０１へ、ユーザ端末１０４で行われたユーザの認証の結果（つまり、認証が成功したこと）、そのユーザのユーザＩＤ、ログインしたいオンラインサービスを示すデータ、および、ユーザ端末１０４内の記憶媒体に格納されている秘密鍵によるデジタル署名を送信することができる。その後、ユーザがユーザ端末１０４でオンラインサービスにログインすることが可能になる。なお、本明細書では、ユーザ端末１０４上で生体認証を行う例を説明したが、これに限らず、例えば、パスワードなどによる認証を用いてもよい。すなわち、認証部４０２は、ユーザによってユーザ端末１０４に入力されたパスワードと、ユーザ端末１０４内の記憶媒体に格納されているパスワードとが一致するか否かを照合する。一致する場合に、認証部４０２は、認証サーバ１０１へ、ユーザ端末１０４で行われたユーザの認証の結果（つまり、認証が成功したこと）、そのユーザのユーザＩＤ、ログインしたいオンラインサービスを示すデータ、および、ユーザ端末１０４内の記憶媒体に格納されている秘密鍵によるデジタル署名を送信することができる。
【００４１】
このように、ユーザは、従来のアカウント（あるいは携帯電話番号）とパスワードとによる認証ではなく、認証アプリによる認証でオンラインサービスにログインすることが可能となる。つまり、ユーザは、どのオンラインサービスにログインする場合であっても、ユーザ端末１０４上で生体認証を行うだけでよい。そのため、アカウントが乗っ取られてパスワードが分からなくなった場合にも、認証アプリでログインすることが可能となる。
【００４２】
図５は、本発明の一実施形態にかかる認証システム１００のサービス提供事業者システム１０２の機能ブロック図である。サービス提供事業者システム１０２には、登録部５０１、認証部５０２が含まれる。以下、それぞれについて説明する。
【００４３】
登録部５０１は、認証サーバ１０１と連携して、各オンラインサービスを利用する各ユーザの認証を認証アプリで行うことが可能であるか否かを登録することができる。具体的には、登録部５０１は、認証サーバ１０１から、メールアドレス（あるいは携帯電話番号）を示すデータを受信して、このメールアドレス（あるいは携帯電話番号）をアカウントとしているオンラインサービスが有るか無いかの問い合わせを受けることができる。また、登録部５０１は、認証サーバ１０１へ、認証サーバ１０１から受信したメールアドレス（あるいは携帯電話番号）をアカウントとしているオンラインサービスの有無を示すデータを送信することができる。また、登録部５０１は、認証サーバ１０１から、認証アプリで認証することができるオンラインサービスを示すデータを受信することができる。また、登録部５０１は、認証サーバ１０１から、そのオンラインサービスが認証アプリでの認証だけでなく従来のメールアドレス（あるいは携帯電話番号）とパスワードとによる認証をも許容しているか否かを示すデータを受信することができる。また、登録部５０１は、各オンラインサービスを利用する各ユーザが、認証アプリによる認証のみが可能であるか、あるいは、認証アプリによる認証と従来のメールアドレス（あるいは携帯電話番号）とパスワードとによる認証との両方が可能であるかを示すデータを、サービス提供事業者システム１０２内の記憶媒体に格納することができる。
【００４４】
認証部５０２は、認証アプリによる認証、あるいは、従来のメールアドレス（あるいは携帯電話番号）とパスワードとによる認証が成功すると、ユーザ端末１０４のユーザをオンラインサービスにログインさせることができる。具体的には、認証アプリによる認証の場合、認証部５０２は、認証サーバ１０１から、ユーザの認証が成功した旨の通知を受けることができる。また、認証部５０２は、認証が成功したユーザがオンラインサービスにログインすることを可能にする。従来のメールアドレス（あるいは携帯電話番号）とパスワードとによる認証の場合、認証部５０２は、そのユーザがそのオンラインサービスにログインする際の認証として、従来のメールアドレス（あるいは携帯電話番号）とパスワードとによる認証が許容されているか、を判断することができる。許容されていれば、認証部５０２は、従来どおり、メールアドレスとパスワードとによる認証を行うことができる。
【００４５】
図６は、本発明の一実施形態にかかる認証システムにおける初期登録の処理の流れを示すシーケンス図である。
・ステップ６０１で、ユーザ端末１０４は、認証サーバ１０１へ、初期登録をするように要求する。
・ステップ６０２で、ユーザ端末１０４は、秘密鍵、公開鍵を生成する。
・ステップ６０３で、ユーザ端末１０４は、認証サーバ１０１へ、ステップ６０２で生成した公開鍵を送信する。
・ステップ６０４で、認証サーバ１０１は、ステップ６０１で初期登録を要求したユーザのユーザＩＤを発行する。
・ステップ６０５で、認証サーバ１０１は、ステップ６０４で発行したユーザＩＤとステップ６０３で受信した公開鍵とを格納する。
・ステップ６０６で、認証サーバ１０１は、ユーザ端末１０４へ、ステップ６０４で発行したユーザＩＤを送信する。
・ステップ６０７で、ユーザ端末１０４は、ユーザの認証情報を登録する。
・ステップ６０８で、ユーザ端末１０４は、ステップ６０７で登録したユーザの認証情報と、ステップ６０２で生成した秘密鍵と、ステップ６０６で受信したユーザＩＤとをユーザ端末１０４内の記憶媒体に格納する。
【００４６】
図７は、本発明の一実施形態にかかる認証システムにおけるメールアドレス登録の処理の流れを示すシーケンス図である。メールアドレス登録の処理は、初期登録の処理の後に行われる。
・ステップ７０１で、ユーザ端末１０４は、認証サーバ１０１へ、メールアドレス登録をするように要求する。
・ステップ７０２で、認証サーバ１０１は、ステップ７０１で受信した登録したいメールアドレス宛に確認メールを送信する。
・ステップ７０３で、認証サーバ１０１は、ステップ７０２で送信した確認メールを経由して、認証アプリでの認証の同意を得る。
・ステップ７０４で、認証サーバ１０１は、ステップ７０３で同意を得たメールアドレスを、ステップ７０１で受信したユーザＩＤに紐付けて登録する。
・ステップ７０５で、認証サーバ１０１は、ユーザ端末１０４へ、ステップ７０１で要求されたメールアドレスの登録が完了したことを通知する。
【００４７】
図８は、本発明の一実施形態にかかる認証システムにおけるサービス登録の処理の流れを示すシーケンス図である。サービス登録の処理は、メールアドレス登録の処理の後に行われる。
・ステップ８０１で、認証サーバ１０１は、サービス提供事業者システム１０２へ、メールアドレスを送信して、このメールアドレスをアカウントとしているオンラインサービスの有無を問い合わせる。
・ステップ８０２で、サービス提供事業者システム１０２は、認証サーバ１０１へ、ステップ８０１の問い合わせの結果を報告する。
・ステップ８０３で、認証サーバ１０１は、ユーザ端末１０４へ、ステップ８０２で報告された結果に基づいて、そのユーザのメールアドレスをアカウントとしているオンラインサービスの一覧を送信する。
・ステップ８０４で、ユーザ端末１０４は、認証サーバ１０１へ、ステップ８０３で受信した一覧のうち認証アプリで認証したいオンラインサービスを選択して通知する。
・ステップ８０５で、認証サーバ１０１は、ステップ８０４で受信したオンラインサービスをメールアドレスと紐付けて登録する。
・ステップ８０６で、認証サーバ１０１は、サービス提供事業者システム１０２へ、ステップ８０５で登録したオンラインサービスを通知する。
【００４８】
図９は、本発明の一実施形態にかかる認証システムにおける個人情報登録の処理の流れを示すシーケンス図である。個人情報登録の処理は、初期登録、メールアドレス登録、サービス登録のいずれかの処理の後に行われてよい。
・ステップ９０１で、ユーザ端末１０４は、認証サーバ１０１へ、個人情報登録を要求する。
・ステップ９０２で、認証サーバ１０１は、金融機関システム１０３へ、ステップ９０１で受信した情報によって特定される口座の個人情報を照会する。
・ステップ９０３で、金融機関システム１０３は、認証サーバ１０１へ、ステップ９０２で照会された個人情報を送信する。
・ステップ９０４で、認証サーバ１０１は、ステップ９０３で受信した個人情報をメールアドレスと紐付けて登録する。
【００４９】
図１０は、本発明の一実施形態にかかる認証システムにおける認証の処理の流れを示すシーケンス図である。
【００５０】
認証アプリによる認証を開始するために、例えば、ユーザがログインしたいオンラインサービスの表示画面上で認証ボタンを選択することによって、認証アプリを起動させることができる。あるいは、オンラインサービスの従来のログイン画面を変更せずに、認証アプリによる認証を開始することも可能である。具体的には、ユーザ端末１０４は、サービス提供事業者システム１０２へ、従来のアカウント（つまり、メールアドレスや携帯電話番号）とパスワードとによるログイン画面上で入力されたアカウントを送信する。そして、サービス提供事業者システム１０２は、認証サーバ１０１へ、認証アプリによるそのユーザの認証を行うように通知する。そして、認証サーバ１０１は、そのユーザのユーザ端末１０４へ、ユーザの認証を行うように通知する。
【００５１】
・ステップ１００１で、ユーザ端末１０４は、ユーザ端末１０４内の記憶媒体に格納されたユーザの認証情報を用いて、ユーザを認証する。ユーザは、認証アプリを用いて、ユーザ認証を実行することができる。
・ステップ１００２で、ユーザ端末１０４は、認証サーバ１０１へ、ステップ１００１でユーザの認証が成功したことを通知する。ユーザは、認証アプリを用いて、認証の成功を通知することができる。
・ステップ１００３で、認証サーバ１０１は、ステップ１００２で受信したデータを検証する。
・ステップ１００４で、認証サーバ１０１は、サービス提供事業者システム１０２へ、ユーザが認証されたことを通知する。
・ステップ１００５で、ユーザは、ユーザ端末１０４でサービス提供事業者システム１０２のオンラインサービスにログインする。
【００５２】
さらに、本発明では、悪意のある第三者がメールアドレス（あるいは携帯電話番号）とパスワードとによる認証でログインしたときに真のユーザがすぐに気付くことができるように、ユーザ端末１０４に通知するようにしてもよい。具体的には、メールアドレス（あるいは携帯電話番号）とパスワードとによる認証によってオンラインサービスにログインされると、サービス提供事業者システム１０２または認証サーバ１０１は、電子メールやＳＭＳを介してユーザ端末１０４に、メールアドレス（あるいは携帯電話番号）とパスワードとによる認証によってログインされた旨を通知する。そのため、ユーザは、自分のアカウントが乗っ取られたことを早急に把握することができる。
【００５３】
このように、本発明では、従来のメールアドレス（あるいは携帯電話番号）とパスワードとによる認証ではなく、認証アプリによる認証によってオンラインサービスにログインすることができる。そのため、真のユーザ以外の者がログインすることを未然に防ぐことができる。さらに、認証アプリ以外の認証（つまり、従来のメールアドレス（あるいは携帯電話番号）とパスワードとによる認証）によってログインされた場合にはユーザへ通知することが可能、あるいは、認証アプリ以外の認証を許容しないようにすることが可能である。そのため、万が一アカウントが乗っ取られたとしても、被害の拡大を防ぐことができる。さらに、アカウント（つまり、メールアドレスや携帯電話番号）と個人情報が紐付けられて管理されているため、ユーザは、自分が真のユーザであることを容易に証明することができる。
【００５４】
さらに、本発明では、複数のオンラインサービスへログインするための認証が一元管理される。そのため、ユーザは、複数のパスワードを管理する必要がなくなる。また、ユーザは、認証アプリによる認証へ容易に移行することができる。また、認証を一元管理するゆえに本人確認を強化する必要があるが、本発明では、メールアドレスとそのユーザの個人情報とが紐付けられている。そのため、従来の本人確認が行われていないウェブメールとは異なり、メールアドレスの所有者を特定しやすくなる。
【００５５】
ここまで、本発明の実施形態について説明したが、上記実施形態はあくまで一例であり、本発明は上述した実施形態に限定されず、その技術的思想の範囲内において種々異なる形態にて実施されてよいことは言うまでもない。また、本発明の範囲は、図示され記載された例示的な実施形態に限定されるものではなく、本発明が目的とするものと均等な効果をもたらす全ての実施形態をも含む。さらに、本発明の範囲は、各請求項により画される発明の特徴の組み合わせに限定されるものではなく、全ての開示されたそれぞれの特徴のうち特定の特徴のあらゆる所望する組み合わせによって画されうる。
【符号の説明】
【００５６】
１００  認証システム
１０１  認証サーバ
１０２  サービス提供事業者システム
１０３  金融機関システム
１０４  ユーザ端末
２０１  初期登録部
２０２  メールアドレス登録部
２０３  サービス登録部
２０４  個人情報登録部
２０５  認証部
２０６  ユーザ情報データベース
４０１  認証情報登録部
４０２  認証部
５０１  登録部
５０２  認証部
【図１】
2018074388.tif 000003
【図２】
2018074388.tif 000004
【図３】
2018074388.tif 000005
【図４】
2018074388.tif 000006
【図５】
2018074388.tif 000007
【図６】
2018074388.tif 000008
【図７】
2018074388.tif 000009
【図８】
2018074388.tif 000010
【図９】
2018074388.tif 000011
【図１０】
2018074388.tif 000012
【手続補正書】
【提出日】平成30年2月5日(2018.2.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザ端末から、アカウントを受信する手段と、
前記アカウントを経由して、前記アカウントが登録されているオンラインサービスへログインするための認証を認証アプリケーションで行ってよいという同意を得る手段と、
サービス提供事業者システムへ、前記アカウントを送信する手段と、
前記サービス提供事業者システムから、前記アカウントが登録されているオンラインサービスを示すデータを受信する手段と、
前記アカウントが登録されているオンラインサービスのうち少なくとも１つを、前記アカウントと紐付けて登録する手段と、
前記ユーザ端末から、前記認証アプリケーションで行われた、前記アカウントと紐付けて登録されたオンラインサービスへログインするための第１の認証が成功したという通知を受信する手段であって、前記第１の認証は、ユーザの認証である、手段と、
前記第１の認証が成功した場合に、前記サービス提供事業者システムへ、前記アカウントと紐付けて登録されたオンラインサービスへログインするための認証が成功したという通知を送信する手段と
を備えたことを特徴とする認証サーバ。
【請求項２】
前記アカウントと紐付けられて登録されたオンラインサービスへログインするための第２の認証を行う手段であって、前記第２の認証は、前記ユーザ端末の認証である、手段をさらに備え、
前記第１の認証および前記第２の認証が成功した場合に、前記アカウントと紐付けて登録されたオンラインサービスへログインするための認証が成功したという通知が前記サービス提供事業者システムへ送信されること、を特徴とする請求項１に記載の認証サーバ。
【請求項３】
前記ユーザ端末へ、前記アカウントが登録されているオンラインサービスを示すデータを送信する手段と、
前記ユーザ端末から、前記アカウントが登録されているオンラインサービスの中から選択されたオンラインサービスを示すデータを受信する手段と、をさらに備え、
前記登録する手段は、前記ユーザ端末から受信したオンラインサービスを前記アカウントと紐付けて登録することを特徴とする請求項１または２に記載の認証サーバ。
【請求項４】
前記サービス提供事業者システムへ、前記認証アプリケーションによる認証以外のユーザの認証が行われたときに前記ユーザ端末へ通知するように指示する、または、前記認証アプリケーションによる認証以外のユーザの認証を許容しないように指示する手段
をさらに備えたことを特徴とする請求項１から３のいずれか一項に記載の認証サーバ。
【請求項５】
前記アカウントは、ユーザの個人情報と紐付けられて登録されていることを特徴とする請求項１から４のいずれか一項に記載の認証サーバ。
【請求項６】
前記アカウントと紐付けられたユーザの個人情報と、前記サービス提供事業者システム内の前記ユーザの個人情報との同一性を照合する手段
をさらに備えたことを特徴とする請求項５に記載の認証サーバ。
【請求項７】
前記アカウントと紐付けて登録されたオンラインサービスへログインするための前記第１の認証は、ログイン画面で前記認証アプリケーションを呼び出すことによって、または、ログイン画面で前記アカウントを入力することによって開始されることを特徴とする請求項１から６のいずれか一項に記載の認証サーバ。
【請求項８】
認証サーバによって実施される方法であって、
ユーザ端末から、アカウントを受信するステップと、
前記アカウントを経由して、前記アカウントが登録されているオンラインサービスへログインするための認証を認証アプリケーションで行ってよいという同意を得るステップと、
サービス提供事業者システムへ、前記アカウントを送信するステップと、
前記サービス提供事業者システムから、前記アカウントが登録されているオンラインサービスを示すデータを受信するステップと、
前記アカウントが登録されているオンラインサービスのうち少なくとも１つを、前記アカウントと紐付けて登録するステップと、
前記ユーザ端末から、前記認証アプリケーションで行われた、前記アカウントと紐付けて登録されたオンラインサービスへログインするための第１の認証が成功したという通知を受信するステップであって、前記第１の認証は、ユーザの認証である、ステップと、
前記第１の認証が成功した場合に、前記サービス提供事業者システムへ、前記アカウントと紐付けて登録されたオンラインサービスへログインするための認証が成功したという通知を送信するステップと
を含むことを特徴とする方法。