JP5559760B2 - Authentication system - Google Patents
Authentication system Download PDFInfo
- Publication number
- JP5559760B2 JP5559760B2 JP2011199132A JP2011199132A JP5559760B2 JP 5559760 B2 JP5559760 B2 JP 5559760B2 JP 2011199132 A JP2011199132 A JP 2011199132A JP 2011199132 A JP2011199132 A JP 2011199132A JP 5559760 B2 JP5559760 B2 JP 5559760B2
- Authority
- JP
- Japan
- Prior art keywords
- authentication
- application program
- processing unit
- server
- url
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Description
本発明は、アプリケーションプログラムが真正かどうかを判断する認証システムに関する。 The present invention relates to an authentication system for determining whether an application program is authentic.
携帯端末等では、ウェブブラウザと呼ばれるアプリケーションプログラムを利用してウェブサイトへのアクセスを行っている。ここで、買い物の決済等を行うウェブサイトにおいては、セキュリティと安全性を確保する観点から、ログイン時に、ユーザID及びパスワードの入力を利用者に求め、サーバ側データベースにてユーザID及びパスワードをチェックする方法が一般的に行われている。
また、このようなウェブサイトにおいて、ログイン時に、ユーザID及び携帯端末の製造番号をチェックする方法(例えば、特許文献1を参照)等も知られている。
A mobile terminal or the like accesses a website using an application program called a web browser. Here, in order to ensure security and safety, websites that make payments for shopping, etc., require the user to enter a user ID and password when logging in, and check the user ID and password in the server-side database. The method to do is generally done.
Also, in such a website, a method of checking a user ID and a manufacturing number of a portable terminal at the time of login (for example, see Patent Document 1) is also known.
また、ウェブサイトで行なうID認証に際して、ユーザID及びパスワードの手入力回数を削減するための技術も知られている(例えば、非特許文献1を参照)。 In addition, a technique for reducing the number of times of manual input of a user ID and a password when performing ID authentication on a website is also known (see, for example, Non-Patent Document 1).
ところで、非特許文献1に係る技術では、ウェブブラウザに対して直接的に機能拡張を行うプラグイン方式で実現されている。
したがって、非特許文献1に係る技術を利用すると、例えば、携帯端末に複数のウェブブラウザがインストールされている場合には、ウェブブラウザごとにプラグインする必要が生じ、ユーザへの負担が大きくなる。また、ウェブブラウザの種類によっては、非特許文献1に係るアプリケーションをプラグインできない場合には、ユーザID及びパスワードの入力が必要なウェブサイトへのアクセスする場合には、対応可能なウェブブラウザを起動し直す必要が生じ、ユーザへの負担が大きくなる。
By the way, in the technique which concerns on a
Therefore, when the technology according to Non-Patent
本発明は、プラグイン方式を採用せず、どのようなウェブブラウザを利用しても、ID認証に際してユーザID等の入力回数を低減することができ、また、画面設計の自由度を高くすることができる認証システムを提供することを一つの目的とする。 The present invention does not employ a plug-in method, and any web browser can be used to reduce the number of input of a user ID or the like for ID authentication, and to increase the degree of freedom in screen design. One object is to provide an authentication system capable of performing the above.
本発明に係る認証システムは、上記課題を解決するために、携帯端末とサーバとの間においてネットワークを介して所定の通信を行う認証システムにおいて、前記サーバは、所定の画像と、前記所定の画像に対応する画像サイズを記憶する第1の記憶部と、第1のURLに対応する第1の認証サーバと、第2のURLに対応する第2の認証サーバを備え、前記携帯端末は、前記ネットワークを介して取得したデータを解析し、解析の結果を表示部に表示する閲覧用アプリケーションプログラムと、認証を行う認証アプリケーションプログラムと、固有の認証鍵を記憶する第2の記憶部と、前記第1のURLを宛先として指定し、前記閲覧用アプリケーションプログラムにより、前記ネットワークを経由して前記第1の認証サーバに接続し、前記第1の認証サーバから取得した情報を解析し、解析した結果として、所定の画像に対応する画像サイズと前記第2のURLの情報を含む認証ページを前記表示部に表示する第1の処理部と、前記第2の記憶部から前記認証鍵を読み出し、前記認証ページに含まれている前記第2のURLを宛先として指定し、前記認証アプリケーションプログラムにより、前記第2の認証サーバに前記認証鍵を送信し、前記所定の画像の取得を要求する第2の処理部を備え、前記第2の認証サーバは、前記携帯端末から送信されてきた前記認証鍵に基づいて、前記認証鍵の正当性を判断する判断部と、前記判断部により前記認証鍵の正当性が確認できた場合に、前記第1の記憶部に記憶されている前記所定の画像を読み出して、前記携帯端末に送信する送信部を備え、前記第2の処理部は、前記認証アプリケーションプログラムにより、前記第2の認証サーバから送信されてきた前記所定の画像を前記第1の処理部に送信し、前記第1の処理部は、前記認証ページにより、前記第2の処理部から送信されてきた前記所定の画像の画像サイズと、前記認証ページに含まれている前記所定の画像に対応する画像サイズを対比し、一致するかどうかを判断し、一致した場合には、前記認証アプリケーションプログラムが真正なアプリケーションプログラムであると判断する構成である。 In order to solve the above problems, an authentication system according to the present invention is an authentication system in which predetermined communication is performed between a mobile terminal and a server via a network. The server includes a predetermined image and the predetermined image. A first storage unit that stores an image size corresponding to the first URL, a first authentication server corresponding to the first URL, and a second authentication server corresponding to the second URL. Analyzing data acquired via the network and displaying the analysis result on the display unit, an authentication application program for performing authentication, a second storage unit for storing a unique authentication key, and the first 1 URL is designated as a destination, and the browsing application program connects to the first authentication server via the network. A first processing unit that analyzes information acquired from the first authentication server and displays an authentication page including an image size corresponding to a predetermined image and information of the second URL as a result of the analysis on the display unit The authentication key is read from the second storage unit, the second URL included in the authentication page is designated as a destination, and the authentication key is sent to the second authentication server by the authentication application program. And a second processing unit for requesting acquisition of the predetermined image, wherein the second authentication server is configured to verify the validity of the authentication key based on the authentication key transmitted from the portable terminal. And a transmission for reading the predetermined image stored in the first storage unit and transmitting it to the portable terminal when the validity of the authentication key is confirmed by the determination unit The second processing unit transmits the predetermined image transmitted from the second authentication server to the first processing unit by the authentication application program, and the first processing unit Whether the image size of the predetermined image transmitted from the second processing unit by the authentication page is compared with the image size corresponding to the predetermined image included in the authentication page, and matches? In this case, the authentication application program is determined to be a genuine application program if they match.
このような構成によれば、認証システムは、閲覧用アプリケーションプログラム(ウェブブラウザ)によって第1の認証サーバにアクセスし、第1の認証サーバから所定の画像に対応する画像サイズと第2のURLを含む認証ページを取得し、第2のURLを宛先として、認証アプリケーションプログラムにより認証鍵を付与して第2の認証サーバにアクセスし、第2の認証サーバにより認証鍵の正当性が確認された後、所定の画像を受信する。そして、認証システムは、受信した所定の画像を認証アプリケーションプログラムから閲覧用アプリケーションプログラムによって動作している認証ページに受け渡し、認証ページにより第2の認証サーバから受信した所定の画像の画像サイズと、認証ページに含まれている所定の画像に対応する画像サイズを対比し、一致するかどうかを判断し、一致する場合には、認証アプリケーションプログラムが真正なアプリケーションプログラムであると判断する。 According to such a configuration, the authentication system accesses the first authentication server by the browsing application program (web browser), and obtains the image size and the second URL corresponding to the predetermined image from the first authentication server. After the authentication page including the authentication URL is acquired, the second URL is the destination, the authentication key is assigned by the authentication application program to access the second authentication server, and the validity of the authentication key is confirmed by the second authentication server A predetermined image is received. Then, the authentication system passes the received predetermined image from the authentication application program to the authentication page operated by the browsing application program, and the image size of the predetermined image received from the second authentication server by the authentication page and the authentication The image sizes corresponding to the predetermined images included in the page are compared to determine whether or not they match. If they match, it is determined that the authentication application program is a genuine application program.
したがって、認証システムは、ウェブブラウザにより取得した認証ページにより、インストール済みの認証アプリケーションプログラムが真正なプログラムかどうかを判断することができるので、認証アプリケーションプログラムが真正なものと判断された場合、この認証アプリケーションプログラムを利用することにより、ID認証に際して、ユーザID等の入力回数を低減することができる。また、認証アプリケーションプログラムは、ソケット方式を用いているため、どのようなウェブブラウザでも利用することができるメリットがある。 Therefore, the authentication system can determine whether or not the installed authentication application program is a genuine program from the authentication page acquired by the web browser. Therefore, if the authentication application program is determined to be authentic, the authentication system By using the application program, it is possible to reduce the number of times of inputting a user ID or the like during ID authentication. Further, since the authentication application program uses a socket method, there is an advantage that it can be used by any web browser.
また、認証システムでは、前記第2の記憶部は、異なる複数の閲覧用アプリケーションプログラムが記憶されており、前記第1の処理部は、前記第2の記憶部の中から一の閲覧用アプリケーションプログラムを読み出して実行し、前記第1のURLを宛先として指定し、前記ネットワークを経由して前記第1の認証サーバに接続し、前記第1の認証サーバから取得した情報を解析し、解析した結果として、所定の画像に対応する画像サイズと前記第2のURLの情報を含む認証ページを前記表示部に表示する構成でも良い。 Further, in the authentication system, the second storage unit stores a plurality of different browsing application programs, and the first processing unit is one browsing application program from the second storage unit. The result of analyzing the information acquired from the first authentication server, specifying the first URL as a destination, connecting to the first authentication server via the network, and analyzing the information acquired from the first authentication server As another example, an authentication page including an image size corresponding to a predetermined image and information on the second URL may be displayed on the display unit.
したがって、認証システムは、認証アプリケーションプログラムがソケット方式を採用しているため、異なる複数の閲覧用アプリケーションプログラム(ウェブブラウザ)の中から任意に選ばれた一の閲覧用アプリケーションプログラムを用いてID認証を行うことができる。 Accordingly, since the authentication application program adopts the socket method, the authentication system performs ID authentication using one browsing application program arbitrarily selected from a plurality of different browsing application programs (web browsers). It can be carried out.
また、認証システムでは、前記第1の処理部は、前記認証アプリケーションプログラムが真正なアプリケーションプログラムであると判断した場合、前記閲覧用アプリケーションプログラムによって前記表示部に表示されている前記認証ページにより、所定のアプリケーションプログラムの取得を要求し、前記第2の処理部は、前記要求にしたがって、前記認証アプリケーションプログラムにより前記所定のアプリケーションプログラムを前記第1の処理部に送信する構成でも良い。 Further, in the authentication system, when the first processing unit determines that the authentication application program is a genuine application program, the first processing unit uses a predetermined authentication page displayed on the display unit by the browsing application program. The second processing unit may transmit the predetermined application program to the first processing unit by the authentication application program in accordance with the request.
したがって、認証システムでは、認証アプリケーションプログラムが真正なものと判断できれば、この認証アプリケーションプログラムが悪意のあるアプリケーションプログラムではないことの証明になるので、この真正な認証アプリケーションプログラムから送信されてきた所定のアプリケーションプログラムに対しては、事前に安全性等の検証を行うことなく、そのまま実行することができる。 Accordingly, in the authentication system, if it can be determined that the authentication application program is authentic, it is proved that the authentication application program is not a malicious application program. Therefore, the predetermined application transmitted from the authentic authentication application program is proved. The program can be executed as it is without verifying safety or the like in advance.
本発明によれば、ID認証に際してユーザID等の入力回数を低減することができ、また、画面設計の自由度を高くすることができる。 According to the present invention, it is possible to reduce the number of times of input of a user ID or the like during ID authentication, and to increase the degree of freedom of screen design.
以下、本発明の実施形態の一例について図を参照しながら説明する。本発明の実施形態に係る認証システム1は、ネットワークNを介して携帯端末20とサーバ10が接続されている。
Hereinafter, an example of an embodiment of the present invention will be described with reference to the drawings. In the
サーバ10は、図1に示すように、第1の記憶部11と、第1の認証サーバ12と、第2の認証サーバ13を備える。
第1の記憶部11は、所定の画像と、当該所定の画像に対応する画像サイズを記憶する。第1の認証サーバ12は、第1のURLに対応している。よって、第1の認証サーバ12は、携帯端末等の閲覧用アプリケーションプログラムAP1(以下、ウェブブラウザAP1という。)により第1のURLが宛先として指定されることによりネットワークNを介して接続され、ウェブブラウザAP1の要求(HTTPリクエスト等)に応じて、所定の情報をウェブブラウザAP1に送信する。また、第2の認証サーバ13は、第2のURLに対応している。
As shown in FIG. 1, the
The
なお、第1の認証サーバ12及び第2の認証サーバ13は、ネットワークNに接続可能で、W3C(World Wide Web Consortium)の仕様に一部又は全部準拠したウェブサーバ機能を具備している。
The
携帯端末20は、図1に示すように、表示部21と、第2の記憶部22と、第1の処理部23と、第2の処理部24を備える。
As illustrated in FIG. 1, the
第2の記憶部22は、ネットワークNを介して取得したデータを解析し、解析の結果を表示部21に表示するウェブブラウザAP1と、認証を行う認証アプリケーションプログラムAP2(以下、認証アプリAP2という。)と、固有の認証鍵を記憶する。固有の認証鍵とは、携帯端末20が携帯電話装置の場合には、IMEI(International Mobile equipment Identifier)や、IMEIに限られず、IMSI(International Mobile Subscriber Identity)であっても良いし、ユーザが任意に指定するパスワード等であっても良い。
The
第1の処理部23は、第1のURLを宛先として指定し、ウェブブラウザAP1により、ネットワークNを経由して第1の認証サーバ12に接続し、第1の認証サーバ12から取得した情報を解析し、解析した結果として、所定の画像に対応する画像サイズと第2のURLの情報を含む認証ページP1を表示部21に表示する。
The
第2の処理部24は、第2の記憶部22から認証鍵を読み出し、認証ページP1に含まれている第2のURLを宛先として指定し、認証アプリAP2により、第2の認証サーバ13に認証鍵を送信し、所定の画像の取得を要求する。
The
なお、本実施例では、第1の処理部23によりウェブブラウザAP1を実行し、第2の処理部24により認証アプリAP2を実行するものとして説明するが、これに限定されず、例えば、単一の処理部が、両アプリケーションプログラムを実行する構成であっても良い。
In the present embodiment, the web browser AP1 is executed by the
また、携帯端末20は、ネットワークNに接続可能な通信機能や、アプリケーションプログラムを動作させることができる機能を備える。
Further, the
ウェブブラウザAP1は、携帯端末20上で動作するW3Cの仕様に一部又は全部準拠したウェブページの表示用プログラムである。また、ウェブブラウザAP1は、ネットワークN上の様々なウェブサーバを利用してウェブページを表示できるプログラムである。
The web browser AP1 is a web page display program that partially or entirely complies with the W3C specifications operating on the
また、セキュリティを保持する観点から、ウェブページ上のプログラムは、一般的に、同一ドメイン・サブドメイン以外へリクエストをしてデータを取得することができないように制限されている。本実施例に係るウェブブラウザAP1は、同一ドメイン・サブドメイン以外へリクエストしてデータを取得することができる。ただし、ウェブブラウザAP1は、同一ドメイン・サブドメイン以外のプログラム(又はプログラムを含む可能性のあるファイル)を事前に安全性の検証を行わずに実行(読み込み)し、かつ、同一ドメイン・サブドメイン以外へ画像のサイズを取得する機能を有しているものとする。 Further, from the viewpoint of maintaining security, the program on the web page is generally restricted so that data cannot be acquired by making a request to other than the same domain / subdomain. The web browser AP1 according to the present embodiment can acquire data by making a request to other than the same domain / subdomain. However, the web browser AP1 executes (reads) a program (or a file that may contain a program) other than the same domain / subdomain without verifying the safety in advance, and the same domain / subdomain. It is assumed that it has a function of acquiring the image size to other than the above.
認証アプリAP2は、携帯端末20上で動作するプログラムである。また、認証アプリAP2は、本認証を行う前段階で、ユーザを判別できる状況にあるものとする。
認証ページP1とは、第1の認証サーバ12から送信される、W3Cの仕様に一部又は全部準拠した表示用データであり、ウェブブラウザAP1によって解釈され、実行される。
The authentication application AP2 is a program that runs on the
The authentication page P1 is display data transmitted from the
また、第2の認証サーバ13は、図1に示すように、判断部31と、送信部32を備える。
判断部31は、携帯端末20から送信されてきた認証鍵に基づいて、認証鍵の正当性を判断する。
送信部32は、判断部31により認証鍵の正当性が確認できた場合に、第1の記憶部11に記憶されている所定の画像を読み出して、携帯端末20に送信する。
The
The
When the
このように構成されることにより、第2の処理部24は、認証アプリAP2により、第2の認証サーバ13から送信されてきた所定の画像を第1の処理部23に送信する。
With this configuration, the
また、第1の処理部23は、ウェブブラウザAP1によって動作している認証ページP1により、第2の処理部24から送信されてきた所定の画像の画像サイズと、第1の認証サーバ12から取得した所定の画像に対応する画像サイズを対比し、一致するかどうかを判断し、一致すると判断した場合には、認証アプリAP2が真正なアプリケーションプログラムであると判断する。
The
なお、認証システム1は、認証用アプリケーションが真正なものでない場合には、第2の認証サーバ13に対して認証鍵を送信することができないため、第2の認証サーバ13から所定の画像を受け取ることができない。したがって、このような場合には、認証システム1は、認証ページP1に含まれている所定の画像に対応する画像サイズとの対比をすることができないので、インストールされている認証アプリAP2を真正なアプリケーションプログラムではないと判断する。
The
このようにして、認証システム1は、ウェブブラウザAP1により取得した認証ページP1により、インストールされている認証アプリAP2が真正なアプリケーションプログラムであるかどうかを判断することができる。よって、認証システム1は、認証アプリAP2が真正なものと判断できれば、この認証アプリAP2が悪意のあるアプリケーションプログラムではないことの証明になるので、認証アプリAP2を利用して自動的にID認証を行うことができ、ユーザによるIDの入力回数を低減することができる。
In this way, the
また、この認証アプリAP2は、プラグイン方式ではなく、ソケット方式を用いているため、どのようなウェブブラウザAP1でも利用することができるメリットがある。 Further, since this authentication application AP2 uses a socket method instead of a plug-in method, there is an advantage that it can be used by any web browser AP1.
また、認証システム1では、1×1〜N×Nサイズの画像を用いた判定を行うことで、誤判定の確率を1/N2にすることができる。また、認証システム1は、この画像サイズの最大値をNからMに増やすことで、さらに誤判定の確率を1/M2にすることができる。さらに、認証システム1は、画像を用いた判定をX回行うことで、誤判定の確率を(1/N2)Xにすることができる。
Further, in the
つまり、携帯端末20は、容量の小さい複数の異なる画像のサイズを第1の認証サーバ12から受信し、一連の処理を行った後に、複数の異なる画像を第2の認証サーバ13から受信して、第2の認証サーバ13から受信した各画像のサイズを、第1の認証サーバ12から受信した各画像のサイズと対比して、一致するかどうかにより、認証アプリAP2が真正なものか否かを判断する。
That is, the
このような構成によれば、認証システム1は、画像を用いた判定を複数回行うことで、誤判定の確率を飛躍的に低減することができ、画像データの転送量を抑えつつ、実用的な認証強度を得ることができる。
According to such a configuration, the
また、第2の記憶部22は、異なる複数のウェブブラウザAP1が記憶されている。
第1の処理部23は、第2の記憶部22の中から一のウェブブラウザAP1を読み出して実行し、第1のURLを宛先として指定し、ネットワークNを経由して第1の認証サーバ12に接続し、第1の認証サーバ12から取得した情報を解析し、解析した結果として、所定の画像に対応する画像サイズと第2のURLの情報を含む認証ページP1を表示部21に表示する。
Further, the
The
第2の記憶部22は、ネットワークNを介して、ダウンロードされたウェブブラウザAP1を記憶する。
The
したがって、認証システム1は、認証アプリAP2がソケット方式を採用しているため、異なる複数のウェブブラウザAP1の中から任意に選ばれた一のウェブブラウザAP1を用いてID認証を行うことができる。
Therefore, since the authentication application AP2 employs the socket method, the
また、第1の処理部23は、認証アプリAP2が真正なアプリケーションプログラムであると判断した場合、ウェブブラウザAP1によって表示部21に表示されている認証ページP1により、所定のアプリケーションプログラムの取得を要求する。
When the
第2の処理部24は、要求にしたがって、認証アプリAP2により所定のアプリケーションプログラムを第1の処理部23に送信する。
The
したがって、認証システム1では、認証アプリAP2が真正なものと判断できれば、この認証アプリAP2が悪意のあるアプリケーションプログラムではないことの証明になるので、この真正な認証アプリAP2から送信されてきた所定のアプリケーションプログラムに対しては、事前に安全性等の検証を行うことなく、そのまま実行することができる。
Therefore, in the
つぎに、認証システム1により認証アプリAP2の正当性を判断する際の処理の流れについて図2を参照しながら詳細に説明する。
ステップST1において、ウェブブラウザAP1は、第1の認証サーバ12にアクセスして、認証ページP1を取得する。認証ページP1には、所定の画像に対応する画像サイズと第2のURLの情報が含まれている。また、認証ページP1には、第1の認証サーバ12から取得した画像サイズと、認証アプリAP2を介して第2の認証サーバ13から取得した画像の画像サイズとを比較して、一致するかどうかを判断するプログラムも含まれている。
Next, the flow of processing when the
In step ST1, the web browser AP1 accesses the
ステップST2において、認証アプリAP2は、認証ページP1に含まれている第2のURLを取得する。 In step ST2, the authentication application AP2 acquires the second URL included in the authentication page P1.
ステップST3において、認証アプリAP2は、認証鍵を付与して、第2のURLにより第2の認証サーバ13にアクセスし、画像の取得要求を行う。
In step ST3, the authentication application AP2 gives an authentication key, accesses the
ステップST4において、第2の認証サーバ13は、認証鍵の正当性についての確認を行った後、画像鍵に対応する画像サイズの画像を携帯端末20に送信する。
In step ST4, the
ステップST5において、認証アプリAP2は、第2の認証サーバ13から送信されてきた画像を認証ページP1に送信する。
In step ST5, the authentication application AP2 transmits the image transmitted from the
ステップST6において、認証ページP1は、ステップST5により取得した画像の画像サイズが、ステップST1により取得した画像サイズに一致するかどうかを判断する。認証ページP1は、画像サイズが一致すると判断した場合には、認証アプリAP2を真正なアプリケーションプログラムであると判断する。 In step ST6, the authentication page P1 determines whether or not the image size of the image acquired in step ST5 matches the image size acquired in step ST1. If the authentication page P1 determines that the image sizes match, the authentication page AP1 determines that the authentication application AP2 is a genuine application program.
なお、認証ページP1は、画像とともに実行プログラムが認証アプリAP2から送信されていた場合であっても、まだ、認証アプリAP2の正当性が確認されていないので、この実行プログラムを実行しない。 Note that even if the execution program is transmitted from the authentication application AP2 together with the image, the authentication page P1 does not execute the execution program because the validity of the authentication application AP2 has not yet been confirmed.
このようにして、認証システム1は、ウェブブラウザAP1という限られた環境において、認証アプリAP2の正当性を確認することができる。
In this way, the
つぎに、上述したように、認証アプリAP2の正当性を確認した後、認証システム1により実行プログラムを実行する際の処理の流れについて図3を参照しながら説明する。なお、以下の実施例においては、実行プログラムとは、ユーザIDが所定の形式(CSS(Cascading Style Sheets)、JavaScript(登録商標)、画像等)でプログラム化されているものを想定しているが、これに限られない。
Next, as described above, after confirming the validity of the authentication application AP2, the flow of processing when executing the execution program by the
ステップST11において、認証ページP1は、認証アプリAP2に実行プログラムの取得を要求する。 In step ST11, the authentication page P1 requests the authentication application AP2 to acquire an execution program.
ステップST12において、認証アプリAP2は、実行プログラムを認証ページP1に送信する。 In step ST12, the authentication application AP2 transmits the execution program to the authentication page P1.
ここで、認証アプリAP2は、認証ページP1の要求に応じて、携帯端末20に記憶されている情報(例えば、IMEI(International Mobile equipment Identifier)や、IMSI(International Mobile Subscriber Identity)等)を読み出し、実行プログラムに埋め込んで、認証アプリAP2に送信する構成(構成1)でも良い。
Here, the authentication application AP2 reads information stored in the
また、認証アプリAP2は、認証ページP1の要求に応じて、ユーザに対してパスワードの入力を促し、入力されたパスワードを実行プログラムに埋め込んで、認証アプリAP2に送信する構成(構成2)でも良い。 Further, the authentication application AP2 may be configured to prompt the user to input a password in response to a request for the authentication page P1, embed the input password in an execution program, and transmit the password to the authentication application AP2 (Configuration 2). .
また、認証アプリAP2は、以下のような構成(構成3)でも良い。認証アプリAP2は、認証ページP1の要求に応じて、当該要求に含まれている所定のURLに対応するサーバにアクセスし、認証鍵を付与して、実行プログラムの取得要求を行う。当該サーバは、認証鍵の正当性を確認した後、要求された実行プログラムを携帯端末20に送信する。認証アプリAP2は、所定のサーバから送信されてきた実行プログラムを認証ページP1に送信する。
Further, the authentication application AP2 may have the following configuration (configuration 3). In response to the request for the authentication page P1, the authentication application AP2 accesses a server corresponding to a predetermined URL included in the request, assigns an authentication key, and makes an execution program acquisition request. The server transmits the requested execution program to the
また、認証アプリAP2は、認証ページP1の要求に応じて、ユーザにICカードを所定の距離まで近接するように表示部21を介して指示を出し、近接されたICカードから、RFID機能を利用してデータを読み取り、読み取ったデータを実行プログラムに埋め込んで、認証アプリAP2に送信する構成(構成4)でも良い。
In response to the request for the authentication page P1, the authentication application AP2 issues an instruction to the user to bring the IC card close to a predetermined distance via the
なお、携帯端末20は、上述した構成1〜構成4の全部を備えても良く、この場合には、必要に応じて二つ以上を併用しても良い。
Note that the
このようにして、認証システム1は、ウェブブラウザAP1という限られた環境において、認証アプリAP2の正当性を確認した後、認証アプリAP2を介して取得した実行プログラムを安全なプログラムとみなして、直ぐに実行することができる。
In this way, the
また、認証アプリAP2は、ウェブサイトと通信を行なう際はServerSocket待ち受けをして、ウェブサイトからlocalhostアクセスを行なうことで通信が可能になる。 Further, the authentication application AP2 waits for ServerSocket when communicating with the website, and can communicate by performing localhost access from the website.
認証アプリAP2は、クロスドメインリクエストが必要な関係上、ウェブサイトからは、アクセス手段が限られており、通常はデータの受け渡しが可能なJSONP形式等を用いることになる。この際、携帯端末20内に悪意のあるアプリが同portで待ち受けをしていた場合には、ウェブサイトに対して任意のコードを実行できてしまうため、問題が生じてしまう。
Since the authentication application AP2 requires a cross-domain request, access means are limited from the website, and the authentication application AP2 normally uses a JSONP format or the like capable of transferring data. At this time, if a malicious application in the
本発明に係る認証システム1は、JSONPアクセスを実施する前に、認証ページP1から認証鍵を含むURLで携帯端末20内の認証アプリAP2に対して画像を取得するリクエストを行い、当該URLに対応する認証サーバから取得した画像を用いて、認証アプリAP2の正当性の認証を行う。このようにして、認証システム1は、JSONPアクセスを実施する前に安全な通信路を確保するので、認証アプリAP2とウェブサイト間の通信を安全に行なうことができ、上述のような問題が生じない。
The
また、認証システム1は、例えば、商品を購入するウェブサイトにアクセスして、商品を購入する場合や、ログインパスワードが必要なウェブサイトにアクセスして、ログインする場合等に利用することができる。
The
また、認証システム1は、正当性のある認証アプリAP2を利用するので、ウェブブラウザでIDパスワードを管理する方法に比べて、有効期限が長く、定期的なIDパスワードの入力作業等を省くことができる。
In addition, since the
また、認証アプリAP2は、ソケット方式が採用されているため、ウェブブラウザを選ばずに動作し、仮にウェブブラウザのバージョンに変更等が生じても影響を受けない利点がある。 Further, since the authentication application AP2 adopts the socket method, there is an advantage that the authentication application AP2 operates without selecting a web browser and is not affected even if the version of the web browser is changed.
1 認証システム
10 サーバ
11 第1の記憶部
12 第1の認証サーバ
13 第2の認証サーバ
20 携帯端末
21 表示部
22 第2の記憶部
23 第1の処理部
24 第2の処理部
31 判断部
32 送信部
DESCRIPTION OF
Claims (3)
前記サーバは、
所定の画像と、前記所定の画像に対応する画像サイズを記憶する第1の記憶部と、
第1のURLに対応する第1の認証サーバと、
第2のURLに対応する第2の認証サーバを備え、
前記携帯端末は、
前記ネットワークを介して取得したデータを解析し、解析の結果を表示部に表示する閲覧用アプリケーションプログラムと、認証を行う認証アプリケーションプログラムと、固有の認証鍵を記憶する第2の記憶部と、
前記第1のURLを宛先として指定し、前記閲覧用アプリケーションプログラムにより、前記ネットワークを経由して前記第1の認証サーバに接続し、前記第1の認証サーバから取得した情報を解析し、解析した結果として、所定の画像に対応する画像サイズと前記第2のURLの情報を含む認証ページを前記表示部に表示する第1の処理部と、
前記第2の記憶部から前記認証鍵を読み出し、前記認証ページに含まれている前記第2のURLを宛先として指定し、前記認証アプリケーションプログラムにより、前記第2の認証サーバに前記認証鍵を送信し、前記所定の画像の取得を要求する第2の処理部を備え、
前記第2の認証サーバは、
前記携帯端末から送信されてきた前記認証鍵に基づいて、前記認証鍵の正当性を判断する判断部と、
前記判断部により前記認証鍵の正当性が確認できた場合に、前記第1の記憶部に記憶されている前記所定の画像を読み出して、前記携帯端末に送信する送信部を備え、
前記第2の処理部は、前記認証アプリケーションプログラムにより、前記第2の認証サーバから送信されてきた前記所定の画像を前記第1の処理部に送信し、
前記第1の処理部は、前記認証ページにより、前記第2の処理部から送信されてきた前記所定の画像の画像サイズと、前記認証ページに含まれている前記所定の画像に対応する画像サイズを対比し、一致するかどうかを判断し、一致した場合には、前記認証アプリケーションプログラムが真正なアプリケーションプログラムであると判断する認証システム。 In an authentication system that performs predetermined communication between a mobile terminal and a server via a network,
The server
A first storage unit that stores a predetermined image and an image size corresponding to the predetermined image;
A first authentication server corresponding to the first URL;
A second authentication server corresponding to the second URL;
The portable terminal is
Analyzing data acquired via the network and displaying the result of the analysis on the display unit, an authentication application program for performing authentication, a second storage unit for storing a unique authentication key,
The first URL is designated as a destination, the browsing application program connects to the first authentication server via the network, analyzes the information acquired from the first authentication server, and analyzes the information As a result, a first processing unit that displays an authentication page including an image size corresponding to a predetermined image and information on the second URL on the display unit;
Read the authentication key from the second storage unit, specify the second URL included in the authentication page as a destination, and transmit the authentication key to the second authentication server by the authentication application program And a second processing unit that requests acquisition of the predetermined image,
The second authentication server is
A determination unit that determines the validity of the authentication key based on the authentication key transmitted from the mobile terminal;
A transmission unit that reads the predetermined image stored in the first storage unit and transmits it to the mobile terminal when the determination unit confirms the validity of the authentication key;
The second processing unit transmits the predetermined image transmitted from the second authentication server to the first processing unit by the authentication application program,
The first processing unit uses the authentication page to transmit an image size of the predetermined image transmitted from the second processing unit and an image size corresponding to the predetermined image included in the authentication page. An authentication system that determines whether or not they match, and if they match, determines that the authentication application program is a genuine application program.
前記第1の処理部は、前記第2の記憶部の中から一の閲覧用アプリケーションプログラムを読み出して実行し、前記第1のURLを宛先として指定し、前記ネットワークを経由して前記第1の認証サーバに接続し、前記第1の認証サーバから取得した情報を解析し、解析した結果として、所定の画像に対応する画像サイズと前記第2のURLの情報を含む認証ページを前記表示部に表示する請求項1記載の認証システム。 The second storage unit stores a plurality of different browsing application programs,
The first processing unit reads and executes one browsing application program from the second storage unit, designates the first URL as a destination, and transmits the first URL via the network. Connect to the authentication server, analyze the information acquired from the first authentication server, and, as a result of the analysis, an authentication page including an image size corresponding to a predetermined image and information of the second URL is displayed on the display unit. The authentication system according to claim 1 to be displayed.
前記第2の処理部は、前記要求にしたがって、前記認証アプリケーションプログラムにより前記所定のアプリケーションプログラムを前記第1の処理部に送信する請求項1記載の認証システム。 When the first processing unit determines that the authentication application program is a genuine application program, the first processing unit obtains a predetermined application program from the authentication page displayed on the display unit by the browsing application program. Request,
The authentication system according to claim 1, wherein the second processing unit transmits the predetermined application program to the first processing unit by the authentication application program according to the request.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011199132A JP5559760B2 (en) | 2011-09-13 | 2011-09-13 | Authentication system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011199132A JP5559760B2 (en) | 2011-09-13 | 2011-09-13 | Authentication system |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014117165A Division JP5695250B2 (en) | 2014-06-06 | 2014-06-06 | Terminal device, processing method, and server device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013061759A JP2013061759A (en) | 2013-04-04 |
JP5559760B2 true JP5559760B2 (en) | 2014-07-23 |
Family
ID=48186393
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011199132A Expired - Fee Related JP5559760B2 (en) | 2011-09-13 | 2011-09-13 | Authentication system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5559760B2 (en) |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000208410A (en) * | 1999-01-19 | 2000-07-28 | Sony Corp | Aligner, diffuse reflection plate and reflection display |
JP2004054893A (en) * | 2002-05-29 | 2004-02-19 | Canon Inc | Control method for image forming device |
JP2004153300A (en) * | 2002-10-28 | 2004-05-27 | Osaka Gas Co Ltd | Internet access management system |
JP2005316577A (en) * | 2004-04-27 | 2005-11-10 | Fujitsu Ltd | Distribution program and distribution system |
JP4882463B2 (en) * | 2006-04-06 | 2012-02-22 | 大日本印刷株式会社 | User authentication system and method |
JP2008071097A (en) * | 2006-09-14 | 2008-03-27 | Nomura Research Institute Ltd | Authentication device, authentication system, program, and recording medium |
JP2008278020A (en) * | 2007-04-26 | 2008-11-13 | Kyocera Corp | Portable terminal |
JP2009087226A (en) * | 2007-10-02 | 2009-04-23 | Kddi Corp | Website determination device and website determination program |
-
2011
- 2011-09-13 JP JP2011199132A patent/JP5559760B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2013061759A (en) | 2013-04-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11128621B2 (en) | Method and apparatus for accessing website | |
CN104065616B (en) | Single-point logging method and system | |
KR101744747B1 (en) | Mobile terminal, terminal and method for authentication using security cookie | |
CN102811228B (en) | Network login method, equipment and system | |
US8719915B2 (en) | Method for improving network application security and the system thereof | |
EP3669293B1 (en) | Method for authenticating a user and corresponding user devices, server and system | |
CN105474574A (en) | Systems and methods for authentication using a device identifier | |
US10693854B2 (en) | Method for authenticating a user, corresponding server, communications terminal and programs | |
CN109039987A (en) | A kind of user account login method, device, electronic equipment and storage medium | |
CN107016074B (en) | Webpage loading method and device | |
CN102682009A (en) | Method and system for logging in webpage | |
JPWO2007110951A1 (en) | User confirmation apparatus, method and program | |
JP4960738B2 (en) | Authentication system, authentication method, and authentication program | |
CN108259457B (en) | WEB authentication method and device | |
CN107733853B (en) | Page access method, device, computer and medium | |
CN104618356B (en) | Auth method and device | |
KR101940310B1 (en) | Apparatus for verifying website and method thereof | |
KR20140081041A (en) | Authentication Method and System for Service Connection of Internet Site using Phone Number | |
KR101436404B1 (en) | User authenticating method and apparatus | |
JP5559760B2 (en) | Authentication system | |
CN110177096A (en) | Client certificate method, apparatus, medium and calculating equipment | |
JP5695250B2 (en) | Terminal device, processing method, and server device | |
JP2010250791A (en) | Web security management device and method for monitoring communication between web server and client | |
KR101636708B1 (en) | Web site verification apparatus using two channel certification and method thereof | |
JP6778988B2 (en) | Authentication information generation program, authentication information generation device, and authentication information generation method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130906 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140409 |
|
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: 20140507 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140606 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5559760 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |