JP2024035015A - Information processing device, information processing method, and program - Google Patents

Information processing device, information processing method, and program Download PDF

Info

Publication number
JP2024035015A
JP2024035015A JP2022205655A JP2022205655A JP2024035015A JP 2024035015 A JP2024035015 A JP 2024035015A JP 2022205655 A JP2022205655 A JP 2022205655A JP 2022205655 A JP2022205655 A JP 2022205655A JP 2024035015 A JP2024035015 A JP 2024035015A
Authority
JP
Japan
Prior art keywords
terminal device
identification information
information
user
application
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.)
Granted
Application number
JP2022205655A
Other languages
Japanese (ja)
Other versions
JP7271779B1 (en
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.)
PayPay Corp
Original Assignee
PayPay Corp
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
Priority claimed from JP2022136645A external-priority patent/JP7202500B1/en
Application filed by PayPay Corp filed Critical PayPay Corp
Priority to JP2022205655A priority Critical patent/JP7271779B1/en
Application granted granted Critical
Publication of JP7271779B1 publication Critical patent/JP7271779B1/en
Publication of JP2024035015A publication Critical patent/JP2024035015A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

【課題】利用者が端末装置の機種変更を行った際に、当該利用者にとって本人認証の利便性を向上させること。【解決手段】利用者の第1端末装置から、前記第1端末装置を一意に識別可能な第1識別情報を少なくとも含む、アプリ又はWebサービスへのログイン要求を受信する受信部と、前記アプリ又は前記Webサービスにアクセスするためのアドレスが記載されたSMS通知を前記利用者の第2端末装置に通知する通知部と、前記第2端末装置が前記アドレスを介して前記アプリ又は前記Webサービスへのアクセスを試みた際に、前記第2端末装置を一意に識別可能な第2識別情報を前記第2端末装置から受信して、前記第1識別情報と前記第2識別情報とが一致するか否かを判定し、前記第1端末装置に前記アプリ又は前記Webサービスへのログインを許可する認証部と、を備える、情報処理装置。【選択図】図3An object of the present invention is to improve the convenience of personal authentication for a user when the user changes the model of a terminal device. [Solution] A receiving unit that receives a login request to an application or a web service, which includes at least first identification information that can uniquely identify the first terminal device, from a first terminal device of a user; a notification unit that notifies a second terminal device of the user of an SMS notification containing an address for accessing the web service; and a notification unit that allows the second terminal device to access the application or the web service via the address. When attempting access, second identification information that can uniquely identify the second terminal device is received from the second terminal device, and whether the first identification information and the second identification information match or not. an authentication unit that determines whether the user has access to the application or the web service and permits the first terminal device to log in to the application or the web service. [Selection diagram] Figure 3

Description

本発明は、情報処理装置、情報処理方法、およびプログラムに関する。 The present invention relates to an information processing device, an information processing method, and a program.

従来、利用者が端末装置を用いてWebサービスやアプリケーションプログラムを利用する際に、当該利用者の本人認証を行う技術が知られている。例えば、特許文献1には、情報処理装置が予め端末識別情報を登録している場合には端末識別情報のみで本人認証を行い、端末識別情報を登録していない場合にはパスワード認証を行った後に端末識別情報を登録する技術が開示されている。 2. Description of the Related Art Conventionally, when a user uses a terminal device to use a web service or an application program, a technique for authenticating the user is known. For example, Patent Document 1 states that if the information processing device has registered terminal identification information in advance, the information processing device performs identity authentication using only the terminal identification information, and if the terminal identification information is not registered, password authentication is performed. A technique for registering terminal identification information was later disclosed.

特表2019-517087号公報Special table 2019-517087 publication

しかしながら、従来技術では、利用者が端末装置の機種変更を行った際に、当該利用者にとって本人認証の利便性が低い場合があった。 However, in the conventional technology, when a user changes the model of a terminal device, there are cases in which the user authentication is not convenient for the user.

本発明は、このような事情を考慮してなされたものであり、利用者が端末装置の機種変更を行った際に、当該利用者にとって本人認証の利便性を向上させることができる情報処理装置、情報処理方法、およびプログラムを提供することを目的の一つとする。 The present invention has been made in consideration of such circumstances, and provides an information processing device that can improve the convenience of personal authentication for the user when the user changes the model of the terminal device. One of the purposes is to provide information processing methods and programs.

本発明の一態様は、利用者の第1端末装置から、前記第1端末装置を一意に識別可能な第1識別情報を少なくとも含む、アプリ又はWebサービスへのログイン要求を受信する受信部と、前記アプリ又は前記Webサービスにアクセスするためのアドレスが記載されたSMS(Short Message Service)通知を前記利用者の第2端末装置に通知する通知部と、前記第2端末装置が前記アドレスを介して前記アプリ又は前記Webサービスへのアクセスを試みた際に、前記第2端末装置を一意に識別可能な第2識別情報を前記第2端末装置から受信して、前記第1識別情報と前記第2識別情報とが一致するか否かを判定し、前記第1識別情報と前記第2識別情報とが一致すると判定された場合、前記第1端末装置に前記アプリ又は前記Webサービスへのログインを許可する認証部と、を備える、情報処理装置である。 One aspect of the present invention includes a receiving unit that receives, from a user's first terminal device, a login request to an application or web service that includes at least first identification information that can uniquely identify the first terminal device; a notification unit that notifies a second terminal device of the user of an SMS (Short Message Service) notification containing an address for accessing the application or the web service; When attempting to access the application or the web service, second identification information that can uniquely identify the second terminal device is received from the second terminal device, and the first identification information and the second determining whether or not the first identification information and the second identification information match, and if it is determined that the first identification information and the second identification information match, allowing the first terminal device to log in to the application or the web service; An information processing apparatus includes: an authentication unit that performs an authentication process;

本発明の一態様によれば、利用者が端末装置の機種変更を行った際に、当該利用者にとって本人認証の利便性を向上させることができる。 According to one aspect of the present invention, when a user changes the model of a terminal device, it is possible to improve the convenience of user authentication for the user.

電子決済サービスが実現されるための構成の一例を示す図である。1 is a diagram illustrating an example of a configuration for realizing an electronic payment service. 決済アプリ20を用いた電子決済の大まかな流れを例示した図である。2 is a diagram illustrating a general flow of electronic payment using a payment application 20. FIG. 決済サーバ100の構成図である。1 is a configuration diagram of a payment server 100. FIG. 利用者情報172の内容の一例を示す図である。3 is a diagram showing an example of the contents of user information 172. FIG. ログイン認証処理の一例を示すフローチャートである。It is a flowchart which shows an example of login authentication processing. 利用者端末装置10への問い合わせ処理の一例を示す図である。3 is a diagram showing an example of inquiry processing to the user terminal device 10. FIG. SMS認証処理の一例を示すフローチャートである。It is a flowchart which shows an example of SMS authentication processing. QR認証処理の一例を示すシーケンス図である。It is a sequence diagram which shows an example of QR authentication processing. QRコードが表示された第2利用者端末装置10Bの表示画面の一例を示す図である。It is a figure which shows an example of the display screen of the 2nd user terminal device 10B on which the QR code was displayed.

以下、図面を参照し、本発明の情報処理装置、情報処理方法、およびプログラムについて説明する。情報処理装置は、一以上のプロセッサにより実現される。以下の説明では、情報処理装置は、電子決済サービスを提供するものとし、「決済サーバ」と称して説明するが、情報処理装置は、ショッピング、オークション、チャット、ミニブログ、その他の、ログインを伴う任意のサービスを提供するものであってもよい。電子決済サービスは、店舗における商品やサービスの購買に係る決済をサポートするサービスである。店舗とは、例えば、現実空間に存在する物理的な店舗(実店舗)である。 DESCRIPTION OF THE PREFERRED EMBODIMENTS An information processing apparatus, an information processing method, and a program according to the present invention will be described below with reference to the drawings. An information processing device is realized by one or more processors. In the following explanation, the information processing device provides an electronic payment service and is referred to as a "payment server," but the information processing device provides electronic payment services such as shopping, auctions, chats, micro blogs, and other services that involve login. It may provide any service. An electronic payment service is a service that supports payments for purchases of products and services at stores. A store is, for example, a physical store (actual store) that exists in real space.

<第1実施形態>
[電子決済サービス]
図1は、電子決済サービスが実現されるための構成の一例を示す図である。電子決済サービスは、決済サーバ100を中心として実現される。決済サーバ100は、例えば、一以上の利用者端末装置10、および一以上の店舗端末装置50のそれぞれとネットワークNWを介して通信する。ネットワークNWは、例えば、インターネット、LAN(Local Area Network)、無線基地局、プロバイダ装置などを含む。
<First embodiment>
[Electronic payment service]
FIG. 1 is a diagram illustrating an example of a configuration for realizing an electronic payment service. The electronic payment service is realized mainly by the payment server 100. Payment server 100 communicates with each of one or more user terminal devices 10 and one or more store terminal devices 50 via network NW, for example. The network NW includes, for example, the Internet, a LAN (Local Area Network), a wireless base station, a provider device, and the like.

利用者端末装置10は、例えば、スマートフォンやタブレット端末等の可搬型端末装置を含む。可搬型端末装置である利用者端末装置10は、少なくとも、光学読取機能、通信機能、表示機能、入力受付機能、プログラム実行機能を有する。以下の説明では、これらの機能を実現するための構成をそれぞれカメラ、通信装置、タッチパネル、CPU(Central Processing Unit)等と称する。利用者端末装置10では、CPU等のプロセッサにより決済アプリ20が実行されることで、決済サーバ100と連携して電子決済サービスを利用者に提供するように動作する。決済アプリ20は、カメラ、通信装置、タッチパネルなどを制御する。 The user terminal device 10 includes, for example, a portable terminal device such as a smartphone or a tablet terminal. The user terminal device 10, which is a portable terminal device, has at least an optical reading function, a communication function, a display function, an input reception function, and a program execution function. In the following description, the configurations for realizing these functions are respectively referred to as a camera, a communication device, a touch panel, a CPU (Central Processing Unit), and the like. In the user terminal device 10, the payment application 20 is executed by a processor such as a CPU, so that the payment application 20 operates in cooperation with the payment server 100 to provide electronic payment services to the user. The payment application 20 controls the camera, communication device, touch panel, etc.

利用者端末装置10では、さらに、CPU等のプロセッサによりWebブラウザ30が実行されることで、決済サーバ100が提供するWeb決済サービスにアクセスするように動作する。決済アプリ20による電子決済と、Webブラウザ30による電子決済とは、後述するチャージ残高を共通に用いて実行することができる。 The user terminal device 10 further operates to access the web payment service provided by the payment server 100 by executing a web browser 30 by a processor such as a CPU. Electronic payment using the payment application 20 and electronic payment using the web browser 30 can be performed using a charge balance described later in common.

利用者端末装置10では、さらに、例えば、デスクトップパソコンなどの非可搬型端末装置をも含む。非可搬型端末装置である利用者端末装置10は、少なくとも、通信機能、表示機能、入力受付機能、プログラム実行機能を有する。非可搬型端末装置である利用者端末装置10は、光学読取機能を必ずしも有さないため(換言すると、決済アプリ20を必ずしも実行可能とは限らないため)、少なくともWebブラウザ30を含み、Webブラウザ30を介した電子決済を少なくとも実行する。これら可搬型端末装置と非可搬型端末装置とを含む利用者端末装置10は、「第1端末装置」および「第2端末装置」の一例である。 The user terminal device 10 further includes a non-portable terminal device such as a desktop personal computer. The user terminal device 10, which is a non-portable terminal device, has at least a communication function, a display function, an input reception function, and a program execution function. Since the user terminal device 10, which is a non-portable terminal device, does not necessarily have an optical reading function (in other words, it is not necessarily capable of executing the payment application 20), it includes at least a web browser 30, and the web browser at least perform electronic payment via 30; The user terminal device 10 including these portable terminal devices and non-portable terminal devices is an example of a "first terminal device" and a "second terminal device."

店舗端末装置50は、例えば、店舗に設置される。店舗端末装置50は、少なくとも、商品価格取得機能、光学読取機能、プログラム実行機能、通信機能を有するコンピュータ装置である。店舗端末装置50は、いわゆるPOS(Point of Sale)装置を含み、POS装置によって商品価格取得機能や光学読取機能を実現してもよい。店舗コード画像60は、店舗に置かれ、QRコード(登録商標)等のコード画像が紙やプラスチックの媒体に印刷されたものである。なお、店舗コード画像60は、店舗に置かれたディスプレイによって表示されてもよい。 The store terminal device 50 is installed in a store, for example. The store terminal device 50 is a computer device having at least a product price acquisition function, an optical reading function, a program execution function, and a communication function. The store terminal device 50 includes a so-called POS (Point of Sale) device, and the POS device may realize a product price acquisition function and an optical reading function. The store code image 60 is placed in a store, and a code image such as a QR code (registered trademark) is printed on a paper or plastic medium. Note that the store code image 60 may be displayed on a display placed in the store.

決済サーバ100は、利用者端末装置10または店舗端末装置50から受信した決済情報に基づいて、決済アプリ20を用いた電子決済を実現する。決済サーバ100は、例えば、利用者IDに対応付けて管理しているチャージ残高を増減させる(換言すると、電子マネーを入出金する)ことで、電子決済を行う。電子決済は、リボ払いやクレジット払い等の方法によって、購買時点のチャージ残高よりも多額の購買を可能にするものが含まれてよい。 The payment server 100 realizes electronic payment using the payment application 20 based on payment information received from the user terminal device 10 or the store terminal device 50. The payment server 100 performs electronic payment by, for example, increasing or decreasing the charge balance managed in association with the user ID (in other words, depositing and withdrawing electronic money). Electronic payments may include methods such as revolving payment and credit card payments that enable purchases of a larger amount than the charge balance at the time of purchase.

決済サーバ100は、さらに、上述した通り、Webブラウザ30を用いて利用可能なWeb決済サービスを提供する。Web決済サービスにおいても、利用者IDに対応付けて管理しているチャージ残高を増減させることで電子決済が行われ、さらに、Web決済サービスにおける電子決済は、リボ払いやクレジット払い等の方法によって、購買時点のチャージ残高よりも多額の購買を可能にするものが含まれてよい。なお、本実施形態では、説明の簡潔性のため、決済アプリ20を介した電子決済サービスを提供する決済サーバ100と、Webブラウザ30を介したWeb決済サービスを提供する決済サーバ100とを共通のサーバとして説明しているが、これら2つのサービスを提供するサーバは別個のものであってもよい。 The payment server 100 further provides a web payment service that can be used using the web browser 30, as described above. Even in web payment services, electronic payments are made by increasing or decreasing the charge balance that is managed in association with the user ID.Furthermore, electronic payments in web payment services are performed by methods such as revolving payment or credit card payment. It may include something that allows you to purchase a larger amount than the charge balance at the time of purchase. Note that in this embodiment, for the sake of brevity, the payment server 100 that provides electronic payment services via the payment application 20 and the payment server 100 that provides web payment services via the web browser 30 are commonly used. Although described as a server, the servers that provide these two services may be separate servers.

図2は、決済アプリ20を用いた電子決済の大まかな流れを例示した図である。決済アプリ20を用いた電子決済には、パターン1とパターン2の二つが存在してよい。パターン1の場合、まず利用者端末装置10において決済アプリ20が起動し、QRコードやバーコード等のコード画像を表示する。利用者は利用者端末装置10の表示面を店舗端末装置50に翳す(提示する)。店舗端末装置50は、光学読取機能によってコード画像をデコードし、アカウントID等の情報を取得する。そして、店舗端末装置50は、アカウントID、決済金額、店舗ID等を含む決済情報を生成し、決済サーバ100に送信する。決済金額の情報は、予めバーコード読み取りや手入力等によって取得されている。決済サーバ100は、受信した情報に基づいて、ユーザの電子決済口座から店舗の電子決済口座に決済金額を移動させて決済処理を完了させる。 FIG. 2 is a diagram illustrating the general flow of electronic payment using the payment application 20. There may be two patterns, pattern 1 and pattern 2, for electronic payment using the payment application 20. In the case of pattern 1, the payment application 20 is first activated on the user terminal device 10 and displays a code image such as a QR code or barcode. The user holds (presents) the display surface of the user terminal device 10 over the store terminal device 50. The store terminal device 50 decodes the code image using an optical reading function and acquires information such as an account ID. Then, the store terminal device 50 generates payment information including an account ID, payment amount, store ID, etc., and transmits it to the payment server 100. Information on the payment amount is obtained in advance by barcode reading, manual input, etc. Based on the received information, the payment server 100 transfers the payment amount from the user's electronic payment account to the store's electronic payment account and completes the payment process.

パターン2の場合、決済アプリ20が起動した状態の利用者端末装置10が、光学読取機能によって店舗コード画像60をデコードする。店舗コード画像60には、店舗名等の情報が含まれている。利用者は、店舗名等が表示された画面において、決済金額を利用者端末装置10に入力する。そして、利用者端末装置10は、アカウントID、決済金額、店舗ID等を含む決済情報を生成し、決済サーバ100に送信する。決済サーバ100は、受信した情報に基づいて決済処理を行う。なお、上記のいずれかのパターンでのみ電子決済が行われてもよい。また、図2で説明する「アカウントID」は、利用者の識別情報として用いられ得る他の情報(例えば電話番号)であってもよい。 In the case of pattern 2, the user terminal device 10 with the payment application 20 activated decodes the store code image 60 using the optical reading function. The store code image 60 includes information such as the store name. The user inputs the payment amount into the user terminal device 10 on the screen displaying the store name and the like. Then, the user terminal device 10 generates payment information including an account ID, payment amount, store ID, etc., and transmits it to the payment server 100. The payment server 100 performs payment processing based on the received information. Note that electronic payment may be performed only in one of the above patterns. Further, the "account ID" described in FIG. 2 may be other information (for example, a telephone number) that can be used as user identification information.

一方、Webブラウザ30を介したWeb決済サービスの場合、例えば、利用者は、Webブラウザ30を用いてオンラインショッピングサイトにアクセスして購入商品を選択した後に、Web決済サービスにログインし、ログイン後に表示された支払い画面において支払い金額を入力することによって電子決済を実行する。決済サーバ100は、入力された支払い金額に基づいて決済処理を行う。 On the other hand, in the case of a web payment service via the web browser 30, for example, the user uses the web browser 30 to access an online shopping site and select a purchased product, and then logs into the web payment service and displays the Execute electronic payment by entering the payment amount on the payment screen that appears. The payment server 100 performs payment processing based on the input payment amount.

[決済サーバ]
図3は、決済サーバ100の構成図である。決済サーバ100は、例えば、通信部110と、決済コンテンツ提供部120と、決済処理部122と、通知部124と、認証部126と、情報管理部128と、記憶部170とを備える。通信部110および記憶部170以外の構成要素は、例えば、CPUなどのハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。これらの構成要素のうち一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)、GPU(Graphics Processing Unit)などのハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。プログラムは、予めHDD(Hard Disk Drive)やフラッシュメモリなどの記憶装置(非一過性の記憶媒体を備える記憶装置)に格納されていてもよいし、DVDやCD-ROMなどの着脱可能な記憶媒体(非一過性の記憶媒体)に格納されており、記憶媒体がドライブ装置に装着されることで記憶装置にインストールされてもよい。
[Payment server]
FIG. 3 is a configuration diagram of the payment server 100. The payment server 100 includes, for example, a communication section 110, a payment content providing section 120, a payment processing section 122, a notification section 124, an authentication section 126, an information management section 128, and a storage section 170. Components other than the communication unit 110 and the storage unit 170 are realized by, for example, a hardware processor such as a CPU executing a program (software). Some or all of these components are hardware (circuit parts) such as LSI (Large Scale Integration), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), and GPU (Graphics Processing Unit). (including circuitry), or may be realized by collaboration between software and hardware. The program may be stored in advance in a storage device (a storage device with a non-transitory storage medium) such as an HDD (Hard Disk Drive) or flash memory, or may be stored in a removable storage device such as a DVD or CD-ROM. It may be stored in a medium (non-transitory storage medium), and installed in the storage device by loading the storage medium into a drive device.

記憶部170は、HDDやフラッシュメモリ、RAM(Random Access Memory)などである。記憶部170は、決済サーバ100がネットワークを介してアクセス可能なNAS(Network Attached Storage)装置であってもよい。記憶部170には、利用者情報172、決済コンテンツ情報174などの情報が格納される。 The storage unit 170 is an HDD, flash memory, RAM (Random Access Memory), or the like. The storage unit 170 may be a NAS (Network Attached Storage) device that can be accessed by the payment server 100 via a network. The storage unit 170 stores information such as user information 172 and payment content information 174.

通信部110は、ネットワークNWに接続するための通信インターフェースである。通信部110は、例えばネットワークインターフェースカードである。通信部110は、ネットワークNWを介して情報を送信する送信部としての機能と、ネットワークNWを介して情報を受信する受信部としての機能を備える。 The communication unit 110 is a communication interface for connecting to the network NW. Communication unit 110 is, for example, a network interface card. The communication unit 110 has a function as a transmitter that transmits information via the network NW, and a function as a receiver that receives information via the network NW.

決済コンテンツ提供部120は、例えば、Webサーバの機能を有し、決済アプリ20を介した電子決済サービス、又はWebブラウザ30を介したWeb決済サービスの各種画面を表示するための情報(コンテンツ)を利用者端末装置10に提供する。決済コンテンツ提供部120は、決済コンテンツ情報174から適宜、必要なコンテンツを読み出して利用者端末装置10に提供する。利用者端末装置10は、決済アプリ20又はWebブラウザ30によってコンテンツが再生された状態で利用者による各種入力を受け付け、前述した電子決済サービスの決済情報や、Web決済サービスの決済情報などを決済サーバ100に送信する。 The payment content providing unit 120 has, for example, the function of a web server, and provides information (content) for displaying various screens of an electronic payment service via the payment application 20 or a web payment service via the web browser 30. The information is provided to the user terminal device 10. The payment content providing unit 120 reads necessary content from the payment content information 174 as appropriate and provides it to the user terminal device 10. The user terminal device 10 accepts various inputs from the user while content is being played by the payment application 20 or the web browser 30, and sends payment information such as the above-mentioned electronic payment service payment information and web payment service payment information to the payment server. Send to 100.

決済処理部122は、利用者端末装置10または店舗端末装置50により送信された決済情報に基づいて、決済処理を行う。決済処理部122は、利用者情報172を参照しながら決済処理を行う。 The payment processing unit 122 performs payment processing based on payment information transmitted from the user terminal device 10 or the store terminal device 50. The payment processing unit 122 performs payment processing while referring to the user information 172.

[利用者情報]
図4は、利用者情報172の内容の一例を示す図である。利用者情報172は、利用者の登録情報の一例である。利用者情報172は、例えば、アカウントID(省略されてもよい)に対して、新規登録時に最低限必要な電話番号およびパスワードの他、メールアドレス、利用者ID、デバイスID、チャージ残高、銀行口座、クレジットカード番号、チャージ履歴情報、および決済履歴情報などの情報が対応付けられたものである。電話番号、パスワード、デバイスID、チャージ残高、チャージ履歴情報、決済履歴情報以外の情報は任意設定情報である。以下、これらの情報が対応付けられた利用者のインスタンス(電子決済口座)のことをアカウントと称する。電話番号は、電子決済サービスのログインIDとして使用されてもよい。
[User information]
FIG. 4 is a diagram showing an example of the contents of the user information 172. User information 172 is an example of user registration information. The user information 172 includes, for example, an account ID (which may be omitted), an email address, a user ID, a device ID, a charge balance, and a bank account, in addition to the minimum phone number and password required for new registration. , credit card number, charge history information, payment history information, and other information are associated with each other. Information other than the telephone number, password, device ID, charge balance, charge history information, and payment history information is optional setting information. Hereinafter, the user instance (electronic payment account) to which this information is associated will be referred to as an account. The telephone number may be used as a login ID for the electronic payment service.

利用者IDは、決済サーバ100が利用者を識別するための利用者識別情報の一例であり、利用者のニックネームなど、利用者が任意に設定できる情報である。デバイスIDは、決済サーバ100が利用者端末装置10を識別するための情報である。デバイスIDは、例えば、利用者端末装置10上で動作するOS(Operating System)が、利用者端末装置10を一意に識別可能に割り当てるID情報である。また、例えば、デバイスIDは、IMEI(International Mobile Equipment Identifier)、利用者端末装置10の製造業者に関する情報、OSのIDなどの情報を組み合わせて生成された情報であってよい。デバイスIDは、「第1識別情報」および「第2識別情報」の一例である。また、取得できるデバイスIDは利用者が利用する利用者端末装置10のアプリによって異なる場合がある。例えば、決済アプリ20を介して電子決済サービスを利用する場合と、Webブラウザ30を介してWeb決済サービスを利用する場合とでは、決済サービスを提供する決済サーバ100が取得するデバイスIDは、利用者端末装置10が同じであっても異なる場合がある。後述する通り、本発明は、単一の利用者端末装置10が決済サービスへのアクセス経路ごとに異なるデバイスIDを付与される場合であっても、利用者端末装置10の認証を可能にするものである。 The user ID is an example of user identification information for the payment server 100 to identify the user, and is information that can be arbitrarily set by the user, such as the user's nickname. The device ID is information for the payment server 100 to identify the user terminal device 10. The device ID is, for example, ID information that is assigned by an OS (Operating System) running on the user terminal device 10 so that the user terminal device 10 can be uniquely identified. Further, for example, the device ID may be information generated by combining information such as an IMEI (International Mobile Equipment Identifier), information regarding the manufacturer of the user terminal device 10, and an OS ID. The device ID is an example of "first identification information" and "second identification information." Further, the device ID that can be obtained may differ depending on the application of the user terminal device 10 used by the user. For example, when using an electronic payment service via the payment application 20 and when using a web payment service via the web browser 30, the device ID acquired by the payment server 100 that provides the payment service is Even if the terminal devices 10 are the same, they may be different. As described later, the present invention enables authentication of the user terminal device 10 even when a single user terminal device 10 is assigned a different device ID for each access route to a payment service. It is.

チャージ残高は、利用者が予めアカウントに送金することで設定された電子マネーの残高を示す情報である。送金の手段としては、指定業者(銀行)のATM(Automatic Teller Machine)からの送金、登録された銀行口座からの送金などがある。銀行口座とクレジットカード番号のそれぞれは、電子決済サービスに入金可能な銀行口座またはクレジットカード番号の情報(口座番号、カード番号)である。チャージ履歴情報は、利用者が予め電子決済サービスに送金してチャージ残高を増加させた履歴である。決済履歴情報は、利用者が行った決済の内訳(日時、購買行動が行われた店舗の店舗ID、決済金額等)を、決済ごとに示す情報である。 The charge balance is information indicating the balance of electronic money set by the user transferring money to the account in advance. Methods of remittance include remittance from an ATM (Automatic Teller Machine) of a designated business (bank), remittance from a registered bank account, etc. The bank account and credit card number are each information about a bank account or credit card number (account number, card number) that can be used to deposit money into the electronic payment service. The charging history information is a history of the user increasing the charging balance by remitting money to the electronic payment service in advance. The payment history information is information that shows details of the payments made by the user (date and time, store ID of the store where the purchase was made, payment amount, etc.) for each payment.

[フィッシングの手口]
利用者は、スマートフォンの機種変更を行った場合等、利用者によって使用される端末装置であるとして既に認証されている端末装置以外の端末装置を用いて電子決済サービスにログインしようとする場合がある。この場合、一般的に、利用者は、既存の端末装置又は新規の端末装置から認証情報を入力することで、当該新規の端末装置の認証処理が行われる。しかしながら、他人によって認証情報が不正に取得されてしまうと、他人の端末装置から電子決済サービスに不正ログインされてしまう可能性がある。このため、本実施形態は、他人(例えば、フィッシング犯)によって不正ログインが行われることを防止することを目的としている。そこで、本実施形態の処理の詳細を説明する前に、フィッシングの手口について説明する。
[Phishing techniques]
A user may attempt to log in to an electronic payment service using a terminal device other than the terminal device that has already been authenticated as the terminal device used by the user, such as when changing the model of a smartphone. . In this case, generally, the user inputs authentication information from an existing terminal device or a new terminal device to perform authentication processing for the new terminal device. However, if the authentication information is illegally obtained by another person, there is a possibility that the user may illegally log in to the electronic payment service from the other person's terminal device. Therefore, the purpose of this embodiment is to prevent unauthorized logins by others (for example, phishers). Therefore, before explaining the details of the processing of this embodiment, the phishing technique will be explained.

フィッシングとは、利用者のログインID、パスワード、および認証コード等の情報を、インターネットを介して取得するために行われる詐欺行為である。近年、フィッシングサイトの数が急増し、ログインID、パスワード、および認証コード等の情報を奪われる被害者が後を絶たない。本実施形態は、ログイン強度を高めることで、フィッシング犯のログイン試行自体を削減させるとともに、フィッシング犯に対してフィッシングサイトの立ち上げ意欲自体を失わせることを目的とする。 Phishing is a fraudulent act performed to obtain information such as a user's login ID, password, and authentication code via the Internet. In recent years, the number of phishing sites has increased rapidly, and there is no end to the number of victims who have their information such as login IDs, passwords, and authentication codes stolen. The present embodiment aims to reduce the number of login attempts by phishers by increasing the login strength, and also to make phishers lose their desire to launch a phishing site.

フィッシング犯は、以下の流れで利用者のログインID(電話番号など)およびパスワードを取得する。
(1)フィッシング犯は、利用者に対して偽のログインサイトにアクセスさせ、ログインIDおよびパスワードを入力させる。
(2)フィッシング犯は、入力されたログインIDおよびパスワードを利用して、フィッシング犯の端末装置から正規のログインサイトへのログインを試みる。このとき、利用者の端末装置以外からのアクセスであるため、不正アクセスを防止するべく、認証コードを記載したメッセージがSMS(Short Message Service)等で利用者の端末装置に送信される。
(3)フィッシング犯は、偽のログインサイトにおいてSMSで通知された認証コードを入力させる画面を表示させる。
(4)フィッシング犯は、利用者によって偽のログインサイトに入力された認証コードを、フィッシング犯の端末装置を用いて正規のログインサイトに入力してログインを完了する。
The phishing criminal obtains the user's login ID (phone number, etc.) and password in the following manner.
(1) Phishers make users access a fake login site and enter their login ID and password.
(2) The phishing criminal attempts to log in to the legitimate login site from the phishing criminal's terminal device using the input login ID and password. At this time, since the access is from a device other than the user's terminal device, a message containing the authentication code is sent to the user's terminal device by SMS (Short Message Service) or the like in order to prevent unauthorized access.
(3) The phishing criminal displays a screen on the fake login site that prompts the user to enter the authentication code notified by SMS.
(4) The phishing criminal uses the phishing criminal's terminal device to enter the authentication code entered into the fake login site by the user into the legitimate login site to complete the login.

上記のフィッシング犯の手口においては、利用者が偽のログインサイトにおいて認証コードを誤って入力し、フィッシング犯が、利用者端末装置10とは異なる自身の端末装置と、窃取した認証コードとを用いてログインを完了してしまうことが問題である。そこで、本実施形態では、利用者端末装置10が、決済アプリ20又はWeb決済サービスのログイン画面にアクセスした際に決済サーバ100に送信したデバイスIDと、SMS(Short Message Service)通知に記載されたURL(Uniform Resource Locator)をクリックした際に決済サーバ100に送信したデバイスIDとを照合することによって、利用者端末装置10の認証を行う。これにより、フィッシング犯の端末装置がログイン画面にアクセスした際に送信するデバイスIDと、利用者端末装置10がSMS通知に記載されたURLをクリックした際に送信するデバイスIDとは異なることとなり、フィッシングを防ぐことができる。さらに、本実施形態の認証は、一台の端末装置のみを用いて実行可能なため、例えば、機種変更等によって、端末装置を新環境の一台のみしか保有していない利用者にとっての利便性を向上させることもできる。以下、本実施形態の詳細を説明する。 In the method of the phishing criminal described above, the user mistakenly enters the authentication code on a fake login site, and the phishing criminal uses his own terminal device different from the user terminal device 10 and the stolen authentication code. The problem is that you end up logging in with Therefore, in the present embodiment, the user terminal device 10 uses the device ID sent to the payment server 100 when accessing the login screen of the payment application 20 or the web payment service, and the device ID described in the SMS (Short Message Service) notification. The user terminal device 10 is authenticated by comparing it with the device ID sent to the payment server 100 when the URL (Uniform Resource Locator) is clicked. As a result, the device ID that the phishing criminal's terminal device sends when it accesses the login screen is different from the device ID that the user terminal device 10 sends when it clicks on the URL listed in the SMS notification. Phishing can be prevented. Furthermore, since the authentication of this embodiment can be executed using only one terminal device, it is convenient for users who have only one terminal device in a new environment due to, for example, changing the model. It can also be improved. The details of this embodiment will be explained below.

[ログイン認証処理]
図5は、ログイン認証処理の一例を示すフローチャートである。本フローチャートによる処理は、決済サーバ100によって実行される。まず、決済サーバ100の通信部110は、利用者端末装置10から決済アプリ20又はWeb決済サービスへのログイン要求を受信する(S11)。ログイン要求には、ログインID(電話番号など)、パスワード、およびデバイスIDなどの情報が含まれている。以下、ログイン要求を送信した利用者端末装置10を、「第1利用者端末装置10A」と称する。
[Login authentication processing]
FIG. 5 is a flowchart illustrating an example of login authentication processing. The processing according to this flowchart is executed by the payment server 100. First, the communication unit 110 of the payment server 100 receives a login request to the payment application 20 or the web payment service from the user terminal device 10 (S11). The login request includes information such as a login ID (phone number, etc.), a password, and a device ID. Hereinafter, the user terminal device 10 that sent the login request will be referred to as the "first user terminal device 10A."

次に、認証部126は、ログイン要求に含まれるログインID(電話番号など)およびパスワードと、利用者情報172とを比較して、ログイン認証が成功したか否かを判定する(S12)。具体的に、認証部126は、ログイン要求に含まれるログインID(電話番号など)が利用者情報172に登録されており、ログイン要求に含まれるパスワードが、利用者情報172に含まれるパスワードと一致する場合には、ログイン認証が成功したと判定する。一方、認証部126は、ログイン要求に含まれるログインID(電話番号など)が利用者情報172に登録されていない、またはログイン要求に含まれるパスワードが、利用者情報172に含まれるパスワードと一致しない場合には、ログイン認証が失敗したと判定する。 Next, the authentication unit 126 compares the login ID (phone number, etc.) and password included in the login request with the user information 172, and determines whether the login authentication is successful (S12). Specifically, the authentication unit 126 determines that the login ID (phone number, etc.) included in the login request is registered in the user information 172, and the password included in the login request matches the password included in the user information 172. If so, it is determined that the login authentication was successful. On the other hand, the authentication unit 126 determines that the login ID (phone number, etc.) included in the login request is not registered in the user information 172, or the password included in the login request does not match the password included in the user information 172. If so, it is determined that login authentication has failed.

認証部126は、ログイン認証が失敗したと判定した場合、ログイン失敗通知を第1利用者端末装置10Aに送信し(S13)、本フローチャートによる処理を終了する。 If the authentication unit 126 determines that the login authentication has failed, it transmits a login failure notification to the first user terminal device 10A (S13), and ends the process according to this flowchart.

一方、認証部126は、ログイン認証が成功したと判定した場合、ログイン要求に含まれるデバイスIDと、利用者情報172とを比較して、新環境からのログインであるか否かを判定する(S14)。ここで、新環境とは、利用者によって使用される端末装置であるとして認証されていない端末装置を意味する。また、既存環境とは、利用者によって使用される端末装置であるとして既に認証されている端末装置を意味する。 On the other hand, if the authentication unit 126 determines that the login authentication is successful, it compares the device ID included in the login request with the user information 172 to determine whether the login is from a new environment ( S14). Here, the new environment means a terminal device that has not been authenticated as a terminal device used by a user. Moreover, the existing environment means a terminal device that has already been authenticated as a terminal device used by a user.

具体的に、認証部126は、ログイン要求に含まれるデバイスIDと、利用者情報172に含まれるデバイスIDとが一致しない場合には、新環境からのログインであると判定する。一方、認証部126は、ログイン要求に含まれるデバイスIDと、利用者情報172に含まれるデバイスIDとが一致する場合には、既存環境からのログインであると判定する。 Specifically, if the device ID included in the login request and the device ID included in the user information 172 do not match, the authentication unit 126 determines that the login is from a new environment. On the other hand, if the device ID included in the login request and the device ID included in the user information 172 match, the authentication unit 126 determines that the login is from an existing environment.

認証部126は、新環境からのログインではないと判定した場合(すなわち、既存環境からのログインであると判定した場合)、ログイン成功通知を第1利用者端末装置10Aに送信し(S15)、本フローチャートによる処理を終了する。 When the authentication unit 126 determines that the login is not from a new environment (that is, when it is determined that the login is from an existing environment), it transmits a login success notification to the first user terminal device 10A (S15), The process according to this flowchart ends.

一方、認証部126が新環境からのログインであると判定した場合、認証部126は、第1利用者端末装置10Aに、決済アプリ20又はWeb決済サービスを利用する利用端末の台数が1台のみであるか否かを問い合わせる(S16)。ステップS16において、決済アプリ20又はWeb決済サービスを利用する利用端末の台数が1台のみであるとする情報を第1利用者端末装置10Aから受信した場合、認証部126は、後述するSMS認証処理を実行する(S17)。一方、ステップS16において、決済アプリ20又はWeb決済サービスを利用する利用端末の台数が1台のみではないと判定された場合、認証部126は、後述するQR認証処理を実行する(S18)。これにより、本フローチャートの処理が終了する。 On the other hand, when the authentication unit 126 determines that the login is from a new environment, the authentication unit 126 determines that the first user terminal device 10A has only one terminal that uses the payment application 20 or the web payment service. It is inquired as to whether or not it is (S16). In step S16, if information indicating that the number of terminals using the payment application 20 or the web payment service is only one is received from the first user terminal device 10A, the authentication unit 126 performs SMS authentication processing to be described later. (S17). On the other hand, if it is determined in step S16 that the number of terminals using the payment application 20 or the web payment service is not only one, the authentication unit 126 executes a QR authentication process to be described later (S18). This completes the processing of this flowchart.

なお、上記のステップS16において、認証部126は、第1利用者端末装置10Aに、決済アプリ20又はWeb決済サービスを利用する利用端末の台数が1台のみであるか否かを問い合わせている。これは、利用者が電子決済サービスの利用登録(利用者情報172)に紐づけている電話番号の端末を保有しているか確認するための処理である(すなわち、1台のみである場合、これは利用者が、利用登録に紐づけている電話番号の端末を保有していないことを意味する)。そのため、より直接的に、認証部126は、電子決済サービスを過去に利用した古い端末が利用者の手元にあるか否かを問い合わせてもよい。 Note that in step S16 described above, the authentication unit 126 inquires of the first user terminal device 10A whether or not there is only one terminal that uses the payment application 20 or the web payment service. This is a process to confirm whether the user owns the terminal with the phone number linked to the electronic payment service usage registration (user information 172) (in other words, if there is only one terminal, this (means that the user does not own the device with the phone number associated with the user registration). Therefore, the authentication unit 126 may more directly inquire whether the user has an old terminal that used an electronic payment service in the past.

図6は、第1利用者端末装置10Aへの問い合わせ処理の一例を示す図である。図6に示す通り、認証部126は、新環境からのログインであると判定した場合、例えば、第1利用者端末装置10Aに、利用端末の台数が一台のみであるか否かを選択するための問い合わせ画面を送信する。図6において、ボタンB1は、利用端末の台数が一台のみであることを選択するためのボタンを表し、ボタンB2は、利用端末の台数が複数台存在することを選択するためのボタンを表す。第1利用者端末装置10Aは、例えば、利用者が、第1利用者端末装置10A上でボタンB1をクリックすることによって、利用端末の台数が一台のみであることを示す情報を決済サーバ100に送信する一方、利用者が、第1利用者端末装置10A上でボタンB2をクリックすることによって、利用端末の台数が複数台存在することを示す情報を決済サーバ100に送信する。これにより、認証部126は、図5のフローチャートのステップS16において、利用端末の台数が一台のみであるか否かを判定することができる。 FIG. 6 is a diagram showing an example of inquiry processing to the first user terminal device 10A. As shown in FIG. 6, when the authentication unit 126 determines that the login is from a new environment, the authentication unit 126 selects, for example, whether the first user terminal device 10A has only one terminal. Send an inquiry screen for. In FIG. 6, button B1 represents a button for selecting that there is only one terminal in use, and button B2 represents a button for selecting that there is a plurality of terminals in use. . For example, when the user clicks button B1 on the first user terminal device 10A, the first user terminal device 10A sends information indicating that there is only one terminal to the payment server 100. At the same time, by clicking button B2 on the first user terminal device 10A, the user sends information indicating that there are multiple terminals to be used to the payment server 100. Thereby, the authentication unit 126 can determine whether the number of terminals in use is only one in step S16 of the flowchart of FIG.

[SMS認証処理]
図7は、SMS認証処理の一例を示すフローチャートである。本フローチャートによる処理は、図5のフローチャートのステップS16において利用端末の台数が一台のみであると判定された場合に決済サーバ100によって実行される。
[SMS authentication processing]
FIG. 7 is a flowchart illustrating an example of SMS authentication processing. The process according to this flowchart is executed by the payment server 100 when it is determined in step S16 of the flowchart of FIG. 5 that there is only one terminal in use.

まず、認証部126は、図5のフローチャートのステップS11において受信したログイン要求が決済アプリ20を介して受信したものであるか、Webブラウザ30を介して受信したものであるかを判定する(S21)。受信したログイン要求が決済アプリ20を介して受信したものであると判定された場合、通知部124は、決済アプリ20にアクセスするためのURL、すなわち決済アプリ20を介して決済サーバにアクセスまたは情報送信するためのURLが記載されたSMS通知を、利用者情報172に登録された電話番号に紐づく利用者端末装置10に送信する(S22)。一方、受信したログイン要求が、Webブラウザ30を介して受信したものであると判定された場合、通知部124は、Web決済サービスにアクセスするためのURL、すなわちWebブラウザを介して決済サーバにアクセスまたは情報送信するためのURLが記載されたSMS通知を、利用者情報172に登録された電話番号に紐づく利用者端末装置10に送信する(S23)。以下、利用者情報172に登録された電話番号に紐づく利用者端末装置10を「第2利用者端末装置10B」と称する。このような構成とすることで、利用者がステップS11においてログイン要求を送信した際のアプリと同じアプリで決済サービスにアクセスさせることができる。換言すると、単一の利用者端末装置10が決済サービスへのアクセス経路ごとに異なるデバイスIDを付与される場合であっても、利用者端末装置10の認証を可能にすることができる。 First, the authentication unit 126 determines whether the login request received in step S11 of the flowchart in FIG. 5 is received via the payment application 20 or the web browser 30 (S21 ). If it is determined that the received login request is received via the payment application 20, the notification unit 124 provides the URL for accessing the payment application 20, that is, accesses or information to the payment server via the payment application 20. An SMS notification containing a URL for sending is sent to the user terminal device 10 associated with the telephone number registered in the user information 172 (S22). On the other hand, if it is determined that the received login request was received via the web browser 30, the notification unit 124 provides the URL for accessing the web payment service, that is, the URL for accessing the payment server via the web browser. Alternatively, an SMS notification containing a URL for transmitting information is transmitted to the user terminal device 10 associated with the telephone number registered in the user information 172 (S23). Hereinafter, the user terminal device 10 linked to the telephone number registered in the user information 172 will be referred to as the "second user terminal device 10B." With such a configuration, the payment service can be accessed using the same app that the user used when transmitting the login request in step S11. In other words, even if a single user terminal device 10 is assigned a different device ID for each access route to a payment service, the user terminal device 10 can be authenticated.

次に、認証部126は、利用者が、第2利用者端末装置10Bに送信されたSMS通知に記載されたURLをクリックすると、当該クリックに応じて、第2利用者端末装置10BからデバイスIDを受信する(S24)。次に、認証部126は、第1利用者端末装置10AのデバイスIDと第2利用者端末装置10BのデバイスIDが一致するか否かを判定する(S25)。第1利用者端末装置10AのデバイスIDと第2利用者端末装置10BのデバイスIDが一致すると判定された場合、認証部126は、第1利用者端末装置10Aに、決済アプリ20又はWeb決済サービスへのログインを許可する(S26)。次に、情報管理部128は、利用者情報172の更新処理を行う(S27)。具体的に、情報管理部128は、第1利用者端末装置10Aから送信されたログイン要求に含まれるデバイスID(すなわち、第1利用者端末装置10AのデバイスID)を、ログイン要求に含まれるログインID(電話番号など)に関連付けて利用者情報172に書き込む。一方、第1利用者端末装置10AのデバイスIDと第2利用者端末装置10BのデバイスIDが一致しないと判定された場合、認証部126は、後述するQR認証処理を実行する(S27)。これにより、本フローチャートの処理が終了する。 Next, when the user clicks on the URL written in the SMS notification sent to the second user terminal device 10B, the authentication unit 126 sends the device ID from the second user terminal device 10B in response to the click. is received (S24). Next, the authentication unit 126 determines whether the device ID of the first user terminal device 10A and the device ID of the second user terminal device 10B match (S25). If it is determined that the device ID of the first user terminal device 10A and the device ID of the second user terminal device 10B match, the authentication unit 126 allows the first user terminal device 10A to use the payment application 20 or the web payment service. (S26). Next, the information management unit 128 performs updating processing of the user information 172 (S27). Specifically, the information management unit 128 uses the device ID included in the login request transmitted from the first user terminal device 10A (that is, the device ID of the first user terminal device 10A) as the login request included in the login request. It is written in the user information 172 in association with an ID (phone number, etc.). On the other hand, if it is determined that the device ID of the first user terminal device 10A and the device ID of the second user terminal device 10B do not match, the authentication unit 126 executes a QR authentication process to be described later (S27). This completes the processing of this flowchart.

なお、ステップS25において、認証部126は、ログイン要求時に取得されるデバイスIDと、SMS通知に記載されたURLをクリックした際に取得されるデバイスIDとが一致しているか否かを判定している。このとき、認証部126は、ログイン要求時には決済アプリ20からデバイスIDを受信する一方、SMS通知に記載されたURLのクリック時には、Webブラウザ30からデバイスIDを受信することがあり得る。これは、換言すると、第1利用者端末装置10Aには決済アプリ20がインストールされている一方、第2利用者端末装置10Bには決済アプリ20がインストールされておらず、URLのクリックに応じてWebブラウザ30が立ち上がったことを意味する。すなわち、これは第1利用者端末装置10Aと第2利用者端末装置10Bとが異なることを意味するため、認証部126は、このとき、デバイスIDを照合することなく、第1利用者端末装置10Aと第2利用者端末装置10Bとの間のQR認証処理に移行しても良い。 Note that in step S25, the authentication unit 126 determines whether the device ID obtained at the time of the login request and the device ID obtained when the URL described in the SMS notification is clicked match. There is. At this time, the authentication unit 126 may receive the device ID from the payment application 20 when requesting a login, and may receive the device ID from the web browser 30 when clicking the URL described in the SMS notification. In other words, while the payment application 20 is installed on the first user terminal device 10A, the payment application 20 is not installed on the second user terminal device 10B, and the payment application 20 is not installed on the second user terminal device 10B. This means that the web browser 30 has started up. In other words, since this means that the first user terminal device 10A and the second user terminal device 10B are different, the authentication unit 126 at this time selects the first user terminal device You may move to the QR authentication process between 10A and the 2nd user terminal device 10B.

[QR認証処理]
図8は、QR認証処理の一例を示すシーケンス図である。図8に示すシーケンス図の処理は、図5のフローチャートのステップS16において利用者端末装置が複数台存在すると判定されたか、又は、図7のフローチャートのステップS25においてデバイスIDが一致しないと判定された場合に実行されるものである。
[QR authentication processing]
FIG. 8 is a sequence diagram showing an example of QR authentication processing. The process of the sequence diagram shown in FIG. 8 is performed when it is determined in step S16 of the flowchart of FIG. 5 that there is a plurality of user terminal devices, or that the device IDs do not match in step S25 of the flowchart of FIG. It is executed when

まず、決済サーバ100の通信部110は、第2利用者端末装置10BにSMS通知を送信する(S31)。SMS通知は、利用者の電話番号を利用したショートメッセージによる通知である。SMS通知には、決済アプリ20又はWeb決済サービスにアクセスするためのURL(Uniform Resource Locator)が含まれている。代替的に、決済サーバ100の通信部110は、第2利用者端末装置10Bの決済アプリ20に、当該URLが記載されたプッシュ通知を送信してもよい。 First, the communication unit 110 of the payment server 100 transmits an SMS notification to the second user terminal device 10B (S31). The SMS notification is a short message notification using the user's phone number. The SMS notification includes a URL (Uniform Resource Locator) for accessing the payment application 20 or the web payment service. Alternatively, the communication unit 110 of the payment server 100 may send a push notification containing the URL to the payment application 20 of the second user terminal device 10B.

第2利用者端末装置10Bは、決済サーバ100からSMS通知を受信すると、利用者がSMS通知に記載されたURLをクリックしたことを示す情報を決済サーバ100に送信する(S32)。次に、決済サーバ100の認証部126は、認証情報がコード化されたQRコードを生成する(S33)。例えば、認証情報は、ワンタイムパスワード等の時限的な情報であってよい。また、認証部126は、生成されたQRコードを通信部110から第2利用者端末装置10Bに送信する(S34)。第2利用者端末装置10Bは、決済サーバ100からQRコードを受信すると、決済アプリ20の画面にQRコードを表示する(S35)。 When the second user terminal device 10B receives the SMS notification from the payment server 100, it transmits information indicating that the user has clicked on the URL written in the SMS notification to the payment server 100 (S32). Next, the authentication unit 126 of the payment server 100 generates a QR code in which authentication information is encoded (S33). For example, the authentication information may be time-limited information such as a one-time password. Further, the authentication unit 126 transmits the generated QR code from the communication unit 110 to the second user terminal device 10B (S34). When the second user terminal device 10B receives the QR code from the payment server 100, it displays the QR code on the screen of the payment application 20 (S35).

図9は、QRコードが表示された第2利用者端末装置10Bの表示画面の一例を示す図である。図9に示されるように、第2利用者端末装置10Bの表示画面には、QRコードCと、「新しい端末でQRコードを読み取ってください」というメッセージ等が表示される。 FIG. 9 is a diagram showing an example of the display screen of the second user terminal device 10B on which the QR code is displayed. As shown in FIG. 9, the QR code C and a message such as "Please read the QR code with a new terminal" are displayed on the display screen of the second user terminal device 10B.

次に、新環境である第1利用者端末装置10Aは、第2利用者端末装置10Bに表示されたQRコードを撮影する(S36)。具体的に、利用者は、第1利用者端末装置10Aのカメラを用いて、第2利用者端末装置10Bに表示されたQRコードを撮影する。 Next, the first user terminal device 10A, which is the new environment, photographs the QR code displayed on the second user terminal device 10B (S36). Specifically, the user uses the camera of the first user terminal device 10A to photograph the QR code displayed on the second user terminal device 10B.

また、第1利用者端末装置10Aは、撮影したQRコードをデコードすることにより、認証情報を取得する(S37)。そして、第1利用者端末装置10Aは、取得した認証情報を決済サーバ100に送信する(S38)。 The first user terminal device 10A also acquires authentication information by decoding the captured QR code (S37). The first user terminal device 10A then transmits the acquired authentication information to the payment server 100 (S38).

決済サーバ100の通信部110が第1利用者端末装置10Aから認証情報を受信すると、決済サーバ100の認証部126は、認証情報の照合処理を行う(S39)。具体的に、認証部126は、第2利用者端末装置10Bに送信したQRコードに含まれる認証情報と、第1利用者端末装置10Aから受信した認証情報とが一致するか否かを判定する。認証部126は、第2利用者端末装置10Bに送信したQRコードに含まれる認証情報と、第1利用者端末装置10Aから受信した認証情報とが一致しない場合、ログイン不許可通知を通信部110から第1利用者端末装置10Aに送信する。 When the communication unit 110 of the payment server 100 receives the authentication information from the first user terminal device 10A, the authentication unit 126 of the payment server 100 performs authentication information verification processing (S39). Specifically, the authentication unit 126 determines whether the authentication information included in the QR code sent to the second user terminal device 10B matches the authentication information received from the first user terminal device 10A. . If the authentication information included in the QR code sent to the second user terminal device 10B and the authentication information received from the first user terminal device 10A do not match, the authentication section 126 sends a login denial notification to the communication section 110. from there to the first user terminal device 10A.

一方、認証部126は、第2利用者端末装置10Bに送信したQRコードに含まれる認証情報と、第1利用者端末装置10Aから受信した認証情報とが一致する場合、ログイン許可通知を通信部110から第1利用者端末装置10Aに送信する(S110)。これによって、新環境である第1利用者端末装置10Aからのログインが許可されることとなる。 On the other hand, if the authentication information included in the QR code sent to the second user terminal device 10B matches the authentication information received from the first user terminal device 10A, the authentication section 126 sends a login permission notification to the communication section. 110 to the first user terminal device 10A (S110). As a result, login from the first user terminal device 10A, which is a new environment, is permitted.

その後、情報管理部128は、利用者情報172の更新処理を行う(S111)。具体的に、情報管理部128は、第1利用者端末装置10Aから送信されたログイン要求に含まれるデバイスID(すなわち、第1利用者端末装置10AのデバイスID)を、ログイン要求に含まれるログインID(電話番号など)に関連付けて利用者情報172に書き込む。これにより、本フローチャートの処理が終了する。 After that, the information management unit 128 performs update processing of the user information 172 (S111). Specifically, the information management unit 128 uses the device ID included in the login request transmitted from the first user terminal device 10A (that is, the device ID of the first user terminal device 10A) as the login request included in the login request. It is written in the user information 172 in association with an ID (phone number, etc.). This completes the processing of this flowchart.

なお、本実施形態において、利用端末の台数が複数台存在する場合や、SMS認証に失敗した場合、認証部126はQR認証処理を実行している。しかし、本発明はそのような構成に限定されず、利用端末の台数が複数台存在する場合や、SMS認証に失敗した場合、認証コード(例えば、4桁PINコード)を記載したSMS通知を第2利用者端末装置10Bに送信し、利用者は、第1利用者端末装置10A上で当該認証コードを入力して決済サーバ100に送信することによって、認証を行ってもよい。これにより、第1利用者端末装置10Aがカメラ撮影機能を有しない場合であっても、認証処理を実行することができる。QR認証処理が失敗した場合に、上述の認証コードでの認証処理を実行しても良い。例えば、図9のQRコードが表示された画面に、QRコードを別の端末で読み取れない場合の遷移ボタンを表示し、認証コードを表示する構成にしても良い。 Note that in this embodiment, when there are multiple terminals in use or when SMS authentication fails, the authentication unit 126 executes QR authentication processing. However, the present invention is not limited to such a configuration, and when there are multiple terminals in use or when SMS authentication fails, an SMS notification containing an authentication code (for example, a 4-digit PIN code) is sent as the The user may perform authentication by inputting the authentication code on the first user terminal device 10A and transmitting it to the payment server 100. Thereby, even if the first user terminal device 10A does not have a camera photographing function, the authentication process can be executed. If the QR authentication process fails, the authentication process using the above-mentioned authentication code may be executed. For example, a transition button for when the QR code cannot be read by another terminal may be displayed on the screen on which the QR code in FIG. 9 is displayed, and an authentication code may be displayed.

さらに、図5のステップS14において新環境からのログインであると判定された場合には、決済サーバ100は、ステップS16の処理を省略してそのままステップS18に進み、図8のシーケンス図の処理に移行しても良い。その場合、図8のシーケンス図のステップS32にて、決済サーバ100の認証部126は、第2利用者端末装置10BのデバイスIDを取得し、図5のステップS11にて取得したデバイスIDと照合する。認証部126は、これら2つのデバイスIDが一致する場合、第1利用者端末装置10Aからのログインを許可しても良い。このような構成により、利用者がステップS16の問い合わせに対応する手間を省くことができる。 Furthermore, if it is determined in step S14 of FIG. 5 that the login is from a new environment, the payment server 100 skips the process of step S16, proceeds directly to step S18, and proceeds to the process of the sequence diagram of FIG. You may migrate. In that case, in step S32 of the sequence diagram of FIG. 8, the authentication unit 126 of the payment server 100 obtains the device ID of the second user terminal device 10B, and collates it with the device ID obtained in step S11 of FIG. do. If these two device IDs match, the authentication unit 126 may permit login from the first user terminal device 10A. With such a configuration, the user can save time and effort in responding to the inquiry in step S16.

以上説明した本実施形態によれば、機種変更等によって、利用者が端末装置を新環境の一台のみしか保有していない場合であっても、ログイン要求時に取得されるデバイスIDと、SMS通知に記載されたURLをクリックした際に取得されるデバイスIDとが一致する場合には、当該利用者の本人認証を完了させる。これにより、利用者が端末装置の機種変更を行った際に、当該利用者にとって本人認証の利便性を向上させることができる。 According to this embodiment described above, even if the user owns only one terminal device in the new environment due to model change etc., the device ID obtained at the time of login request and the SMS notification If the device ID obtained when the user clicks on the URL described in the URL matches the device ID, the user's identity authentication is completed. Thereby, when the user changes the model of the terminal device, it is possible to improve the convenience of personal authentication for the user.

以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。 Although the mode for implementing the present invention has been described above using embodiments, the present invention is not limited to these embodiments in any way, and various modifications and substitutions can be made without departing from the gist of the present invention. can be added.

10 利用者端末装置
20 決済アプリ
30 Webブラウザ
50 店舗端末装置
60 店舗コード画像
100 決済サーバ
110 通信部
120 決済コンテンツ提供部
122 決済処理部
124 通知部
126 認証部
128 情報管理部
170 記憶部
10 User terminal device 20 Payment application 30 Web browser 50 Store terminal device 60 Store code image 100 Payment server 110 Communication section 120 Payment content providing section 122 Payment processing section 124 Notification section 126 Authentication section 128 Information management section 170 Storage section

Claims (9)

利用者の第1端末装置から、前記第1端末装置を一意に識別可能な第1識別情報を少なくとも含む、アプリ又はWebサービスへのログイン要求を受信する受信部と、
前記アプリ又は前記Webサービスにアクセスするためのアドレスが記載されたSMS(Short Message Service)通知を前記利用者の第2端末装置に通知する通知部と、
前記第2端末装置が前記アドレスを介して前記アプリ又は前記Webサービスへのアクセスを試みた際に、前記第2端末装置を一意に識別可能な第2識別情報を前記第2端末装置から受信して、前記第1識別情報と前記第2識別情報とが一致するか否かを判定し、前記第1識別情報と前記第2識別情報とが一致すると判定された場合、前記第1端末装置に前記アプリ又は前記Webサービスへのログインを許可する認証部と、を備える、
情報処理装置。
a receiving unit that receives, from a user's first terminal device, a login request to an application or web service that includes at least first identification information that can uniquely identify the first terminal device;
a notification unit that notifies a second terminal device of the user of an SMS (Short Message Service) notification containing an address for accessing the application or the web service;
When the second terminal device attempts to access the application or the web service via the address, second identification information that can uniquely identify the second terminal device is received from the second terminal device. and determines whether the first identification information and the second identification information match, and if it is determined that the first identification information and the second identification information match, the first terminal device an authentication unit that permits login to the application or the web service;
Information processing device.
前記通知部は、前記アプリへの前記ログイン要求を受信した場合、前記アプリにアクセスするためのアドレスが記載されたSMS通知を前記第2端末装置に通知する、
請求項1に記載の情報処理装置。
When the notification unit receives the login request to the application, the notification unit notifies the second terminal device of an SMS notification containing an address for accessing the application.
The information processing device according to claim 1.
前記通知部は、前記Webサービスへの前記ログイン要求を受信した場合、前記Webサービスにアクセスするためのアドレスが記載されたSMS通知を前記第2端末装置に通知する、
請求項1に記載の情報処理装置。
When the notification unit receives the login request to the web service, the notification unit notifies the second terminal device of an SMS notification containing an address for accessing the web service.
The information processing device according to claim 1.
前記アプリ又は前記Webサービスに過去にログインした端末装置を一意に識別可能な識別情報を記憶する記憶部を更に備え、
前記通知部は、前記第1識別情報が、前記記憶部に記憶された前記識別情報と一致しない場合、前記利用者の選択に応じて、前記SMS通知を前記第2端末装置に通知する、
請求項1に記載の情報処理装置。
further comprising a storage unit that stores identification information that can uniquely identify a terminal device that has logged into the application or the web service in the past;
The notification unit notifies the second terminal device of the SMS notification in accordance with the user's selection if the first identification information does not match the identification information stored in the storage unit.
The information processing device according to claim 1.
前記認証部は、前記第1識別情報と前記第2識別情報とが一致しないと判定した場合、認証情報がコード化されたコード情報を生成して、前記第2端末装置に送信し、前記コード情報を撮影してデコードすることによって得られた前記認証情報を、前記第1端末装置から受信し、受信された前記認証情報に基づいて、前記第1端末装置に前記アプリ又は前記Webサービスへのログインを許可する、
請求項1に記載の情報処理装置。
When the authentication unit determines that the first identification information and the second identification information do not match, the authentication unit generates code information in which the authentication information is encoded, transmits it to the second terminal device, and transmits the code information to the second terminal device. The authentication information obtained by photographing and decoding information is received from the first terminal device, and based on the received authentication information, the first terminal device is instructed to access the application or the web service. allow login,
The information processing device according to claim 1.
前記認証部は、前記第1識別情報が前記アプリを介して受信される一方、前記第2識別情報が前記第2端末装置のWebブラウザを介して受信された場合、前記第1端末装置と前記第2端末装置とは異なる端末であると判定し、認証情報がコード化されたコード情報を生成して、前記第2端末装置に送信し、前記コード情報を撮影してデコードすることによって得られた前記認証情報を、前記第1端末装置から受信し、受信された前記認証情報に基づいて、前記第1端末装置に前記アプリ又は前記Webサービスへのログインを許可する、
請求項1に記載の情報処理装置。
When the first identification information is received via the application and the second identification information is received via the web browser of the second terminal device, the authentication unit is configured to authenticate the first identification information and the second identification information via the web browser of the second terminal device. It is determined that the terminal is different from the second terminal, generates code information in which authentication information is encoded, transmits it to the second terminal, and photographs and decodes the code information. receiving the authentication information from the first terminal device, and allowing the first terminal device to log into the application or the web service based on the received authentication information;
The information processing device according to claim 1.
前記通知部は、事前に登録された前記利用者の電話番号に基づいて、前記SMS通知を前記第2端末装置に通知する、
請求項1に記載の情報処理装置。
The notification unit notifies the second terminal device of the SMS notification based on the user's phone number registered in advance.
The information processing device according to claim 1.
コンピュータが、
利用者の第1端末装置から、前記第1端末装置を一意に識別可能な第1識別情報を少なくとも含む、アプリ又はWebサービスへのログイン要求を受信し、
前記アプリ又は前記Webサービスにアクセスするためのアドレスが記載されたSMS(Short Message Service)通知を前記利用者の第2端末装置に通知し、
前記第2端末装置が前記アドレスを介して前記アプリ又は前記Webサービスへのアクセスを試みた際に、前記第2端末装置を一意に識別可能な第2識別情報を前記第2端末装置から受信して、前記第1識別情報と前記第2識別情報とが一致するか否かを判定し、前記第1識別情報と前記第2識別情報とが一致すると判定された場合、前記第1端末装置に前記アプリ又は前記Webサービスへのログインを許可する、
情報処理方法。
The computer is
receiving a login request from a user's first terminal device to an application or web service that includes at least first identification information that can uniquely identify the first terminal device;
Notifying a second terminal device of the user of an SMS (Short Message Service) notification containing an address for accessing the application or the web service;
When the second terminal device attempts to access the application or the web service via the address, second identification information that can uniquely identify the second terminal device is received from the second terminal device. and determines whether the first identification information and the second identification information match, and if it is determined that the first identification information and the second identification information match, the first terminal device permitting login to the application or the web service;
Information processing method.
コンピュータに、
利用者の第1端末装置から、前記第1端末装置を一意に識別可能な第1識別情報を少なくとも含む、アプリ又はWebサービスへのログイン要求を受信させ、
前記アプリ又は前記Webサービスにアクセスするためのアドレスが記載されたSMS(Short Message Service)通知を前記利用者の第2端末装置に通知させ、
前記第2端末装置が前記アドレスを介して前記アプリ又は前記Webサービスへのアクセスを試みた際に、前記第2端末装置を一意に識別可能な第2識別情報を前記第2端末装置から受信して、前記第1識別情報と前記第2識別情報とが一致するか否かを判定し、前記第1識別情報と前記第2識別情報とが一致すると判定された場合、前記第1端末装置に前記アプリ又は前記Webサービスへのログインを許可させる、
プログラム。
to the computer,
receiving from a user's first terminal device a login request to an application or web service that includes at least first identification information that can uniquely identify the first terminal device;
Notifying a second terminal device of the user of an SMS (Short Message Service) notification containing an address for accessing the application or the web service;
When the second terminal device attempts to access the application or the web service via the address, second identification information that can uniquely identify the second terminal device is received from the second terminal device. and determines whether the first identification information and the second identification information match, and if it is determined that the first identification information and the second identification information match, the first terminal device allowing login to the application or the web service;
program.
JP2022205655A 2022-08-30 2022-12-22 Information processing device, information processing method, and program Active JP7271779B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022205655A JP7271779B1 (en) 2022-08-30 2022-12-22 Information processing device, information processing method, and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2022136645A JP7202500B1 (en) 2022-08-30 2022-08-30 Information processing device, information processing method, and program
JP2022205655A JP7271779B1 (en) 2022-08-30 2022-12-22 Information processing device, information processing method, and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2022136645A Division JP7202500B1 (en) 2022-08-30 2022-08-30 Information processing device, information processing method, and program

Publications (2)

Publication Number Publication Date
JP7271779B1 JP7271779B1 (en) 2023-05-11
JP2024035015A true JP2024035015A (en) 2024-03-13

Family

ID=90193746

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022205655A Active JP7271779B1 (en) 2022-08-30 2022-12-22 Information processing device, information processing method, and program

Country Status (1)

Country Link
JP (1) JP7271779B1 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007065801A (en) * 2005-08-29 2007-03-15 Nippon Telegr & Teleph Corp <Ntt> Authentication system, authentication method and authentication program
JP2009080726A (en) * 2007-09-27 2009-04-16 Nifty Corp User authentication mechanism
JP2011170427A (en) * 2010-02-16 2011-09-01 Nomura Research Institute Ltd Authentication system, authentication method, and authentication program
JP2012070294A (en) * 2010-09-27 2012-04-05 Hitachi Ltd Terminal application retrieval system
JP2014106586A (en) * 2012-11-26 2014-06-09 Nec Biglobe Ltd Administrative system, administrative server, administrative method and program
JP2018121099A (en) * 2017-01-23 2018-08-02 Emtg株式会社 Authentication system, authentication method, and program
JP7104259B1 (en) * 2022-03-07 2022-07-20 PayPay株式会社 Information processing equipment, information processing methods, and programs

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007065801A (en) * 2005-08-29 2007-03-15 Nippon Telegr & Teleph Corp <Ntt> Authentication system, authentication method and authentication program
JP2009080726A (en) * 2007-09-27 2009-04-16 Nifty Corp User authentication mechanism
JP2011170427A (en) * 2010-02-16 2011-09-01 Nomura Research Institute Ltd Authentication system, authentication method, and authentication program
JP2012070294A (en) * 2010-09-27 2012-04-05 Hitachi Ltd Terminal application retrieval system
JP2014106586A (en) * 2012-11-26 2014-06-09 Nec Biglobe Ltd Administrative system, administrative server, administrative method and program
JP2018121099A (en) * 2017-01-23 2018-08-02 Emtg株式会社 Authentication system, authentication method, and program
JP7104259B1 (en) * 2022-03-07 2022-07-20 PayPay株式会社 Information processing equipment, information processing methods, and programs

Also Published As

Publication number Publication date
JP7271779B1 (en) 2023-05-11

Similar Documents

Publication Publication Date Title
US10861000B2 (en) Method, system, and apparatus for application loading
CN106372940B (en) Identity identifying method, server and terminal device based on block chain network
KR100858144B1 (en) User authentication method in internet site using mobile and device thereof
JP6141769B2 (en) ATM processing method and system for mobile phone
US20160219039A1 (en) Mobile Authentication Method and System for Providing Authenticated Access to Internet-Sukpported Services and Applications
CN106716960B (en) User authentication method and system
CN106716918B (en) User authentication method and system
US11227268B2 (en) Systems and methods for user data management across multiple devices
JP7104259B1 (en) Information processing equipment, information processing methods, and programs
JP2005527909A (en) User authentication method and system using e-mail address and hardware information
JP2011141785A (en) Member registration system using portable terminal and authentication system
WO2018133678A1 (en) Device configuration method, apparatus and system
CN105991610B (en) Log in the method and device of application server
JP2005316936A (en) Commodity server, method for paying purchase price, method for purchasing commodity, and computer program
JP7202500B1 (en) Information processing device, information processing method, and program
JP7354745B2 (en) Information processing device, information processing system and program
JP2020187589A (en) Information processing device, information processing method and program
KR20190130989A (en) Method and system for e-commerce credit card payment using mobile handset
US20120005739A1 (en) Linked identities
JP7271779B1 (en) Information processing device, information processing method, and program
JP7247416B1 (en) Information processing device, information processing method, and program
JP7223196B1 (en) Information processing device, information processing method, and program
JP7311721B1 (en) Information processing device, information processing method, and program
JP7390519B1 (en) Service provision equipment, service provision method, and program
JP7403705B1 (en) Authentication device, authentication method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221222

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20221222

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230228

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230410

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: 20230418

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230426

R150 Certificate of patent or registration of utility model

Ref document number: 7271779

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150