JP2011053969A - Personal identification system in e-learning system - Google Patents
Personal identification system in e-learning system Download PDFInfo
- Publication number
- JP2011053969A JP2011053969A JP2009202951A JP2009202951A JP2011053969A JP 2011053969 A JP2011053969 A JP 2011053969A JP 2009202951 A JP2009202951 A JP 2009202951A JP 2009202951 A JP2009202951 A JP 2009202951A JP 2011053969 A JP2011053969 A JP 2011053969A
- Authority
- JP
- Japan
- Prior art keywords
- authentication
- learning
- time
- login
- server
- 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.)
- Withdrawn
Links
Images
Abstract
【課題】eラーニングのユーザの本人認証をより強化にし、ユーザ以外の人間の「なりすまし」を防止するシステムを提供する。
【解決手段】生体認証装置を有する端末と、認証用サーバと、学習用サーバとを備えたシステムにて、初回ログイン時の認証用サーバによる認証が成功した場合、前回認証時間と、ランダムに生成された次回認証時間までの経過時間と、前回認証時間に経過時間を加えた随時認証時間をDBに格納しておき、初回ログイン以降は、端末からのリクエスト内容を判断し、判断内容によって、eラーニングの教材区分単位毎または非定期的な随時認証時間のタイミングで端末に対し生体認証による再度の本人認証を促し、認証用サーバによる認証が成功した場合、ユーザが要求したリクエストを実行する。
【選択図】図1To provide a system for further strengthening the identity authentication of a user of e-learning and preventing “spoofing” of a person other than the user.
In a system including a terminal having a biometric authentication device, an authentication server, and a learning server, when authentication by the authentication server at the first login is successful, a previous authentication time and a random generation are generated. The elapsed time up to the next authentication time and the timely authentication time obtained by adding the elapsed time to the previous authentication time are stored in the DB, and after the first login, the content of the request from the terminal is determined. The user is prompted to authenticate again by biometric authentication at each learning material classification unit or at irregular authentication times, and if the authentication server succeeds in authentication, the request requested by the user is executed.
[Selection] Figure 1
Description
本発明は、自宅、職場、研修機関などからインターネット経由で行うeラーニングシステムにおいて、教材使用中に章毎、章末問題毎、或いは非定期の間隔で、当該教材の学習者に対して生体認証を促し、本人の「なりすまし」を防止した本人認証システムに関するものである。 The present invention is a biometric authentication method for learners of a teaching material at every chapter, at the end of a chapter, or at irregular intervals while using the teaching material in an e-learning system performed from the home, workplace, training institution, etc. via the Internet. This is related to a personal authentication system that prevents personal impersonation.
近年、教育機関や企業研修などにおいて、e(イー)ラーニングシステムを用いた学習形態の利用が増えている。eラーニングシステムの形式としては、テレビ会議システムやインターネット放送などを利用してリアルタイムに情報を発信する「同期型」、又は、インターネットを利用して学習者(以下、「ユーザ」と称する)がオンデマンドで時間、場所に縛られることなく学習を行うことが可能な自由度の高い「非同期型」がある。 In recent years, the use of learning forms using e-learning systems is increasing in educational institutions and company training. As an e-learning system format, “synchronous” that transmits information in real time using a video conference system or Internet broadcasting, or a learner (hereinafter referred to as “user”) using the Internet is turned on. There is an “asynchronous type” with a high degree of freedom that enables learning without being restricted by time and place on demand.
図6は、eラーニングシステムの従来の非同期型の概要を示すシステム構成図である。
このシステムは、ユーザのクライアント端末001、インターネット002、認証プロキシサーバ003、認証データベース(DB)サーバ009、学習アプリケーション(AP)/Webサーバ005、学習データベース(DB)サーバ011から構成されている。認証プロキシサーバ003も、Webサーバ004の機能を有し、認証DBサーバ009は、認証情報を保持する本人認証データベース(DB)010を有している。
FIG. 6 is a system configuration diagram showing an outline of a conventional asynchronous type e-learning system.
This system includes a
又、学習AP/Webサーバ005も、Webサーバ006の機能を有し、データベース(DB)更新処理部007の機能を実現するプログラムと、データベース(DB)検索処理部008の機能を実現するプログラムとを備えている。学習データベースサーバ011は、教材のコンテンツを保持する学習教材データベース(DB)012と、各ユーザがどこの章まで終了したかの進捗データを保持する個人別進捗管理データベース(DB)013と、ユーザがどの教材のコンテンツ等を利用できるかの権限情報等を保持するユーザ情報データベース(DB)014とを備えている。
The learning AP / Web server 005 also has a function of the
このような構成のeラーニングシステムにおいては、ユーザがクライアント端末001上のブラウザを起動し、インターネット002を介し、認証プロキシサーバ003内のWebサーバ004から、利用者認証DB010内の認証画面をブラウザに表示する。そして、認証画面で促されたユーザのID及びパスワードを入力し、OKボタンを押下すると、利用者認証DB010内に格納された認証情報との突合を行い、失敗した場合は、その旨をブラウザに表示し、成功した場合は、学習AP/Webサーバ005内のWebサーバ006から、学習DBサーバ011内の利用者情報DB014及び個人別進捗管理DB013を参照し、ユーザが選択できる学習教材DB012内の適切な教材コンテンツをブラウザに表示させる。
以降、ユーザが意図的にログオフするまで、学習DBサーバ011内に格納された、ユーザが使用できる教材のコンテンツで学習することが可能である。
In the e-learning system having such a configuration, the user starts the browser on the
Thereafter, until the user intentionally logs off, it is possible to learn with the contents of the teaching material stored in the learning DB server 011 and usable by the user.
ところで、非同期型のeラーニングは、学習開始時に認証画面よりユーザがID及びパスワードを入力し、本人認証されると、利用者情報DB014及び個人別進捗管理DB013から、初回学習開始なのか、どこの章までを、いつ終了しているのか等を判断し、そのユーザの進捗状況に応じて学習教材DB012内の学習教材のコンテンツを提供する。そして学習後、ユーザがログアウトすることにより、個人別進捗管理DB013を更新する。これにより、次回に開始する際に学習途中から開始することができる。
By the way, in asynchronous e-learning, when the user enters the ID and password from the authentication screen at the start of learning and the user is authenticated, the
ただし、非同期型のeラーニングは、自由な時間及び場所で行える半面、教師からの監視下になく、ユーザが途中から他の人に代わる「なりすまし」が行われる危険性がある。そもそも、学習者以外の人間が、ID及びパスワードを盗用することでログインを行うことが可能であるし、ID及びパスワードが盗用されなくとも、ユーザ本人のログイン後、或いは学習途中で本人になりすまし、学習を継続することは可能となってしまう。 However, while asynchronous e-learning can be performed at any time and place, there is a risk that the user will be “spoofed” in place of another person without being supervised by the teacher. In the first place, it is possible for a person other than the learner to log in by stealing the ID and password, and even if the ID and password are not stolen, they can impersonate themselves after logging in or during learning. It will be possible to continue learning.
このようなログイン後のなりすましを防止する一般的な技術として、ログイン後も、随時のタイミングで認証を行う技術が知られている。しかし、ユーザがアプリケーションを操作するたびに本人認証のための操作も行うようにしたシステムでは、ユーザの負担が大きくなる。そのため、ユーザに意識させることなく認証する仕組みが必要になる。例えば、特許文献1には、マウスに指紋取得装置を搭載することで、ユーザがマウス操作を行ったときにユーザに意識させることなくユーザの指紋を取得可能とすることを前提に、ユーザがアプリケーションを起動した後、ファイルの参照・更新等の操作を行うタイミングで認証を行うという技術が開示されている。
As a general technique for preventing such spoofing after login, a technique for performing authentication at any time after login is known. However, in a system in which an operation for personal authentication is performed every time the user operates an application, the burden on the user increases. Therefore, a mechanism for authenticating without making the user aware of it is necessary. For example,
しかしながら、ファイルの参照・更新等の操作はマウスのみを用いて行うのではない。例えばマウスで「更新」ボタンをクリックする替わりに、キーボードの「ENTER」キーを押下する等、キーボード操作によっても可能な場合が多い。また、中にはマウス操作を好まないユーザも存在する。さらに、正しく指紋が取得されるようにするため、指を常に適切な位置に置くなど、ユーザに求められる負担も大きい。特に、最近広く使用されるようになってきた指静脈認証を行う場合、指を適切な位置に適切な傾きで置く必要がある。このような理由から、特許文献1の技術を採用することは、困難である。
However, operations such as file reference and update are not performed using only the mouse. For example, instead of clicking the “Update” button with the mouse, it is often possible to perform the operation by keyboard operation such as pressing the “ENTER” key of the keyboard. Some users do not like mouse operations. Furthermore, in order to obtain a correct fingerprint, the burden on the user, such as placing the finger at an appropriate position at all times, is large. In particular, when performing finger vein authentication, which has been widely used recently, it is necessary to place a finger at an appropriate position with an appropriate inclination. For these reasons, it is difficult to employ the technique of
さらに、eラーニングにおいては、学習中にメモを取る等、コンピュータ操作以外の動作を行う場合も多いため、指静脈認証を採用するeラーニングにおいては、特許文献1の技術を採用することは不可能といえる。
Furthermore, since e-learning often involves operations other than computer operations such as taking notes during learning, it is impossible to employ the technique of
本発明の目的は、生体認証の種類に関係なく、eラーニングのユーザの本人認証を、ユーザの負担を軽減しつつ、より強化にし、「なりすまし」を防止する本人認証システムを提供することにある。 It is an object of the present invention to provide a personal authentication system that enhances the user authentication of e-learning users while reducing the user's burden and prevents “spoofing” regardless of the type of biometric authentication. .
上記課題を解決するために、本発明による、eラーニングシステムにおける本人認証システムは、生体認証装置及びブラウザを備えインターネットに接続されたクライアント端末と、Webサーバ機能を備え本人認証処理を行う認証用サーバと、Webサーバ機能を備えeラーニング処理を行う学習用サーバとを有する。
前記認証用サーバは、以下の各手段を備えている。
(a)前記本人認証処理を行うために予めログインID及び生体認証情報を認証用DBに保持する手段。
(b)初回ログインの際、前記クライアント端末から送られたログインID及び生体認証情報を、前記認証用DBに保持されたログインID及び生体認証情報と突き合わせることにより本人認証処理を行い、認証成功の場合には該クライアント端末のリクエストを前記学習用サーバに対して発行する手段。
(c)初回ログイン以降、前記クライアント端末から送られた生体認証情報を、前記認証用DBに保持された生体認証情報と突き合わせることにより再度の本人認証処理を行い、認証成功の場合には前記クライアント端末のリクエストを前記学習用サーバに対して発行する手段。
前記学習用サーバは、以下の各手段を備えている。
(d)複数の教材区分単位からなるeラーニング用の教材を予め学習用DBに保持する手段。
(e)初回ログインの際、前記認証用サーバから認証成功に係るリクエストを受けることに応じて、ログインIDと、初回ログインの本人認証時間を初期値とする前回認証時間と、ランダムに生成された次回認証時間までの経過時間と、該前回認証時間に対し該経過時間を加算した随時認証時間とを、前記学習用DBに格納する手段。
(f)初回ログイン以降、前記クライアント端末から教材区分単位の終了毎に教材区分単位終了リクエストを受けることに応じて、該クライアント端末に対して生体認証のみによる再度の本人認証を行うことを促す手段。
(g)初回ログイン以降、前記クライアント端末から教材区分単位終了リクエスト以外のリクエストを受けることに応じて、前記学習用DBに格納されている該当するログインIDについて、前記随時認証時間を現在時間と比較し、該随時認証時間前であれば該リクエストを処理する一方、該随時認証時間後であれば該クライアント端末に対して生体認証のみによる再度の本人認証を行うことを促す手段。
(h)初回ログイン以降、前記認証用サーバから再度の認証成功に係るリクエストを受けることに応じて、前記学習用DBに格納されている該当するログインIDについて、再度の本人認証時間で前記前回認証時間を更新し、新たにランダムに生成された次回認証時間までの経過時間で前記経過時間を更新し、該更新された前回認証時間に対し該更新された経過時間を加算して前記随時認証時間を更新する手段。
In order to solve the above-described problems, a personal authentication system in an e-learning system according to the present invention includes a client terminal that includes a biometric authentication device and a browser and is connected to the Internet, and an authentication server that includes a Web server function and performs personal authentication processing. And a learning server that has a Web server function and performs e-learning processing.
The authentication server includes the following means.
(A) Means for previously storing a login ID and biometric authentication information in the authentication DB in order to perform the personal authentication process.
(B) At the time of the first login, the user ID is successfully authenticated by matching the login ID and biometric information sent from the client terminal with the login ID and biometric information stored in the authentication DB. Means for issuing a request from the client terminal to the learning server.
(C) After the first login, the biometric authentication information sent from the client terminal is matched with the biometric authentication information held in the authentication DB to perform the personal authentication process again. Means for issuing a client terminal request to the learning server;
The learning server includes the following means.
(D) Means for holding e-learning teaching materials composed of a plurality of teaching material division units in the learning DB in advance.
(E) Upon initial login, in response to receiving a request for successful authentication from the authentication server, the login ID, the previous authentication time with initial authentication time as the initial value, and a randomly generated Means for storing an elapsed time up to the next authentication time and an arbitrary authentication time obtained by adding the elapsed time to the previous authentication time in the learning DB.
(F) Means for prompting the client terminal to authenticate again by only biometric authentication in response to receiving a learning material classification unit end request from the client terminal every time the learning material classification unit ends after the first login .
(G) After the first login, in response to receiving a request other than a teaching material classification unit end request from the client terminal, for the corresponding login ID stored in the learning DB, compare the authentication time with the current time. And means for processing the request if it is before the arbitrary authentication time, and prompting the client terminal to perform the personal authentication again only by biometric authentication after the arbitrary authentication time.
(H) After the first login, in response to receiving a request for successful authentication again from the authentication server, for the corresponding login ID stored in the learning DB, the previous authentication is performed again with the user authentication time. The time is updated, the elapsed time is updated with an elapsed time until the next authentication time newly generated at random, and the updated elapsed time is added to the updated previous authentication time, and the authentication time is required Means to update.
本発明によれば、eラーニングシステムにて、初回ログイン以降に1つの教材区分単位が終了する毎に、又は、ランダムに設定される随時認証時間に基づいて、生体認証による再度の本人認証処理を行うので、ユーザ以外の他人が不正に、教材のコンテンツで学習することや、教材中の試験を行うことを防止することができる。 According to the present invention, in the e-learning system, every time one teaching material classification unit ends after the initial login, or based on a random authentication time that is set at random, a second authentication process by biometric authentication is performed. Therefore, it is possible to prevent others other than the user from illegally learning from the contents of the teaching material and performing tests in the teaching material.
以下、本発明の実施形態を、一実施例を示した図面を参照して詳細に説明する。
図1は、eラーニングシステムに組み込まれた、本発明による本人認証システムの一実施例を示すシステム構成図である。図1において、eラーニングシステムは、クライアント部分(図の上半分)とサーバ部分(図の下半分)がインターネット102を介して互いに情報伝送を行う。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings showing an example.
FIG. 1 is a system configuration diagram showing an embodiment of a personal authentication system according to the present invention incorporated in an e-learning system. In FIG. 1, in the e-learning system, a client part (upper half of the figure) and a server part (lower half of the figure) transmit information to each other via the Internet 102.
クライアント部分については、ブラウザを搭載したクライアント端末101が、インターネット102に接続されている。クライアント端末101を利用するユーザは、eラーニングシステムを利用して種々の教材を学習する学習者である。各クライアント端末101は、それぞれ生体認証装置を備えている。生体認証装置は、例えば、指静脈認証装置であるが、これに限定されない。 As for the client portion, a client terminal 101 equipped with a browser is connected to the Internet 102. A user who uses the client terminal 101 is a learner who learns various teaching materials using an e-learning system. Each client terminal 101 includes a biometric authentication device. The biometric authentication device is, for example, a finger vein authentication device, but is not limited to this.
サーバ部分については、主要部として「認証システム」と「学習システム」に分けられる。
認証システムでは、ユーザの本人認証を行う認証プロキシサーバ103と、この認証プロキシサーバ103に接続されたデータベース(DB)サーバにあたる認証DBサーバ111とを備えている。認証システムにおける本人認証処理により、本人認証が成功したユーザのみが、学習システムを利用して実際にeラーニングを行うことが可能となる。
認証システムにおける認証プロキシサーバ103と認証DBサーバ111とを併せて「認証用サーバ」と称する場合がある。
The server part is divided into “authentication system” and “learning system” as main parts.
The authentication system includes an authentication proxy server 103 that performs user authentication, and an authentication DB server 111 that is a database (DB) server connected to the authentication proxy server 103. Only the user who has succeeded in the personal authentication by the personal authentication process in the authentication system can actually perform e-learning using the learning system.
The authentication proxy server 103 and the authentication DB server 111 in the authentication system may be collectively referred to as “authentication server”.
認証プロキシサーバ103は、クライアント端末101のブラウザから発行される、本人認証のリクエスト(要求)に対して応答するWebサーバ104の機能を有する。認証DBサーバ111は、本人認証を行う為の生体認証情報、ユーザ固有のログインID、パスワード等を保持した本人認証DB112を備えている。
認証システムにおけるDBを「認証用DB」と称する場合がある。
The authentication proxy server 103 has a function of the
A DB in the authentication system may be referred to as an “authentication DB”.
学習システムでは、eラーニングの教材自体に関連する処理を行う学習用サーバである学習アプリケーション(AP)/Webサーバ105と、この学習AP/Webサーバ105に接続されたデータベースサーバにあたる学習DBサーバ113とを備えている。学習AP/Webサーバ105は、学習DBサーバ113から取得した教材のコンテンツを含めた学習メニュー、個人進捗管理メニューなどをクライアント端末101のブラウザに表示させる。
学習システムにおける学習AP/Webサーバ105と学習DBサーバ113とを併せて「学習用サーバ」と称する場合がある。
In the learning system, a learning application (AP) / Web server 105 which is a learning server for performing processing related to the e-learning teaching material itself, and a learning DB server 113 corresponding to a database server connected to the learning AP / Web server 105 It has. The learning AP / Web server 105 causes the browser of the client terminal 101 to display the learning menu including the contents of the learning material acquired from the learning DB server 113, the personal progress management menu, and the like.
The learning AP / Web server 105 and the learning DB server 113 in the learning system may be collectively referred to as a “learning server”.
学習AP/Webサーバ105は、クライアント端末101のブラウザから発行される、教材のコンテンツ表示のリクエスト及び個人進捗管理を行う為のリクエストに対して応答するWebサーバ106の機能、学習DBサーバ113に備えられた各DBを更新するためのDB更新処理部107の機能、各DBを検索する為のDB検索処理部108の機能と、クライアント端末101からの各リクエスト内容を判断する為のセッション判断部109の機能、そして、再度の本人認証を促す時点をランダムな経過時間によって設定するべくそのランダムな経過時間を生成する為の乱数発生部110の機能をそれぞれ実現するプログラムを備えている。
The learning AP / Web server 105 is provided in the learning DB server 113, which is a function of the
学習DBサーバ113備えられた各DBは、eラーニングの本来の目的である教材のコンテンツデータを保持する学習教材DB114、ユーザが、どの教材の、どこの章まで終了したかを示す進捗データを保持する個人別進捗管理DB115、及び、ユーザがどの教材のコンテンツ等を利用できるかの権限情報等を保持するユーザ情報DB116から構成される。
学習システムにおけるDBを「学習用DB」と称する場合がある。
Each DB provided with the learning DB server 113 holds the
A DB in a learning system may be referred to as a “learning DB”.
図2は、図1に示した学習DBサーバ113の個人別進捗管理DB115に格納される2つのテーブルである。(a)は、セッション・リクエスト関連情報の一例を示すセッションステータステーブル201であり、「ログインID」202、「ログイン日時分秒」203、「終了章コード」204、「章末問題コード」205、「ステータス」206の各列から構成されている。(b)は、随時認証時間テーブル207であり、セッションステータステーブル201のログインID202の列を外部キーとする「ログインID」208、「前回認証時間」209、「ランダムインターバル」210、「随時認証時間」211の各列から構成されている。
FIG. 2 shows two tables stored in the personal progress management DB 115 of the learning DB server 113 shown in FIG. (A) is a session status table 201 showing an example of session request related information, which includes “login ID” 202, “login date and time / minute / second” 203, “end chapter code” 204, “end of chapter problem code” 205, Each column includes “status” 206. (B) is an ad hoc authentication time table 207, which includes “login ID” 208, “previous authentication time” 209, “random interval” 210, and “anytime authentication time” using the
セッションステータステーブル201は、初回ログインの際の本人認証に成功したリクエストが認証プロキシサーバ103から学習AP/Webサーバ105のWebサーバ106に到達した際に、ログインID202をキーとする行データが新規に挿入される。ログイン日時分秒203は、システム時間から更新され、初回ログインの際の本人認証時間を示している。終了章コード204は、図1の個人別進捗管理DB115内の他テーブルから、ユーザがどこの章まで終了しているかを参照し更新される。章末問題コード205も同様に他テーブルから、ユーザがどこの章末問題まで終了しているかを参照し更新される。
又、ステータス206は、通常の場合は必ず”0”に更新されるが、リクエスト内容確認時に、同一ユーザが二重ログイン行ったと判断した場合に”1”に更新される。ステータス206が「1」のログインIDのユーザは、次回リクエスト発行時に多重ログインである旨のメッセージを、クライアント端末101のブラウザに表示させ、強制ログアウトをし、セッションステータステーブル201から該当の行データを削除する。
In the session status table 201, when a request for successful personal authentication at the first login reaches the
The
なお、教材における「章」の意味は、教材をその内容やテーマに従って適当な分量に分けた一区分を示しているが、この呼称に限られない。例えば、「巻」、「レッスン」、「節」、「課」等の呼称でも同じ意味である。本発明では、この教材の一区分を意味する代表的呼称として「章」を用いている。「章末問題」についても同様にこの呼称に限られず、「演習」、「復習課題」等の呼称でも同じ意味である。そこで、教材における「章」等または「章末問題」等を「教材区分単位」と称することとする。つまり、セッションステータステーブル201の終了章コード204及び章末問題コード205は、教材区分単位の進捗情報を示している。
Note that the meaning of “chapter” in the teaching material indicates one category in which the teaching material is divided into appropriate amounts according to the content and theme, but is not limited to this designation. For example, the terms “volume”, “lesson”, “section”, “section”, etc. have the same meaning. In the present invention, “chapter” is used as a representative name which means a section of the teaching material. The “chapter problem” is not limited to this name, and the names “exercise” and “review task” have the same meaning. Therefore, “chapter” or “chapter problem” in the teaching material is referred to as “teaching material classification unit”. That is, the
又、随時認証時間テーブル207は、セッションステータステーブル201が更新されたタイミングで更新され、キーであるログインID208は、セッションステータステーブル201を外部参照するようにする。前回認証時間209は、初回ログインの際に、セッションステータステーブル201のログイン日時分秒203の本人認証時間と同じ日時分秒を初期値として更新される。初回ログイン以降は、同一セッションにて生体認証による再度の本人認証が促された際(教材区分単位の終了時または随時時間による強制認証時)に、当該再度の本人認証が行なわれた日時分秒に更新される。
The authentication time table 207 is updated at any time when the session status table 201 is updated, and the
又、ランダムインターバル210は、図1の学習AP/Webサーバ105の乱数発生部110で生成された、例えば「300」から「600」の間の自然数で更新される。これは単位を「秒」とし、前回認証時間209から次回の随時時間による強制認証を行うまでの経過時間を示す。そして、前回認証時間209に対してこのランダムインターバル210の数値を秒単位で加算することにより、次回認証時間を確定するものである。例えば、初回ログインの際の本人認証時間が「2009/6/25 13:23:02」の場合、まず前回認証時間209には「2009/6/25 13:23:02」が更新される。その際に、図1の学習Web/APサーバ105の乱数発生部110により「305」が生成された場合、ランダムインターバル210は「305」で更新され、前回認証時間209の「2009/6/25 13:23:02」に、ランダムインターバル210の「305」が秒として加算され、随時認証時間211は「2009/6/25 13:28:07」に更新される。初回ログイン以降、クライアント端末からのリクエストを受けた際に、そのリクエストが教材区分単位終了リクエスト以外の場合には、随時認証時間テーブル207を参照し、現在時間がその随時認証時間211より後であったならば、ユーザに対し生体認証による再度の本人認証を促す。これにより、本人への「なりすまし」による操作を防止する。
Further, the
図3Aは、本発明の本人認証システムにおいてクライアント端末101に表示させる画面の一例の概略図である。
(a)に示す「ELシステム ユーザログイン画面」画面301は、ユーザの「ユーザ名(ログインID)」と「パスワード」を要求する画面であり、ログインIDとパスワードを入力後、「OK」ボタンを押下すると、図1の認証プロキシサーバ103に対してリクエストが発行される。認証プロキシサーバ103は、認証DBサーバ111の本人認証DB112に格納されている、ログインID及びパスワードのデータとの突合を行い、認証結果が正しいと判断したならば、後続の(b)の生体認証画面に遷移させ、不正であれば、認証失敗の旨のメッセージを画面に表示させる。
FIG. 3A is a schematic diagram illustrating an example of a screen displayed on the client terminal 101 in the personal authentication system of the present invention.
The “EL system user login screen”
(b)に示す「ELシステム 指静脈認証画面」画面302は、ユーザの生体認証を促すメッセージを表示である。ここでは例として指静脈認証の利用で説明する。本画面302の表示後、ユーザは指静脈認証装置に指を置くと、指静脈認証情報が読み込まれ、認証プロキシサーバ103に対してリクエストが発行される。認証プロキシサーバ103は、認証DBサーバ111の本人認DB112に格納されている指静脈認証情報との突合を行い、認証結果が正しいと判断したならば、学習AP/Webサーバ105へのリクエストを発行し、不正であれば、認証失敗の旨のメッセージを画面に表示させる。
The “EL system finger vein authentication screen”
図3Bは、クライアント端末101に表示させる画面の別の例の概略図である。
(a)に示す「第X章 見出し」画面303は、eラーニングシステムの中核である教材のコンテンツで第X章の学習のページである。本画面には、「第X章を終了します」メニューを表示させる。「第X章を終了します」メニューを押下すると、図1の学習AP/Webサーバ105に対して教材区分単位終了リクエストが発行される。
(b)に示す「第X章 章末問題」画面304は、「第X章 見出し」画面303での学習後に行われ、学習効果を確認するページである。本画面にも、「章末問題を終了します」メニューを表示させる。「章末問題を終了します」メニューを押下すると、図1の学習AP/Webサーバ105に対して教材区分単位終了リクエストが発行される。
FIG. 3B is a schematic diagram of another example of a screen displayed on the client terminal 101.
The “Chapter X Heading”
The “Chapter X Chapter ending question”
以上が、本実施形態に係るeラーニングにおける本人認証システムの構成及び各機能についての説明である。 This completes the description of the configuration and functions of the personal authentication system in e-learning according to the present embodiment.
以下、本実施形態に係るeラーニングにおける本人認証システムの動作について説明する。
図4は、システムにおける初回ログイン処理を示すフローチャートである。なお、説明においては、図1及び図2についても適宜参照する。
Hereinafter, the operation of the personal authentication system in e-learning according to the present embodiment will be described.
FIG. 4 is a flowchart showing the initial login process in the system. In the description, reference is also made to FIGS. 1 and 2 as appropriate.
まず、ユーザがクライアント端末101からブラウザを起動し、eラーニングシステムのURLでアクセスを行う(ステップ401)。そこで、認証プロキシサーバ103から、ログインIDとパスワードを促す画面(図3A(a)参照)が出力される(ステップ402)。ユーザは、ログインIDとパスワードを入力する。認証プロキシサーバ103は、認証DBサーバ111の本人認証DB112内のログインIDとパスワードのデータと突合を行う(ステップ403)。そこで、本人認証に失敗した場合、クライアント端末101のブラウザに、認証失敗の旨のメッセージを画面表示する(ステップ405)。本人認証に成功した場合、認証プロキシサーバ103は、生体認証を促す画面(図3A(b)参照)に遷移させる(ステップ404)。
First, the user starts a browser from the client terminal 101 and accesses with the URL of the e-learning system (step 401). Therefore, the authentication proxy server 103 outputs a screen for prompting the login ID and password (see FIG. 3A (a)) (step 402). The user enters a login ID and password. The authentication proxy server 103 collates the login ID and password data in the
ユーザがクライアント端末101に設置されている生体認証装置から生体認証情報を読み取らせると、認証プロキシサーバ103は、認証DBサーバ111の本人認証DB112の生体認証情報と突合を行う(ステップ406)。そこで、本人認証に失敗した場合、クライアント端末101のブラウザに、認証失敗の旨のメッセージを画面表示する(ステップ408)。本人認証に成功した場合、認証プロキシサーバ103は、学習AP/Webサーバ105へのリクエストを発行する。
When the user reads the biometric authentication information from the biometric authentication device installed in the client terminal 101, the authentication proxy server 103 collates with the biometric authentication information of the
学習AP/Webサーバ105は、認証プロキシサーバ103から本人認証成功に係るリクエストを受けた場合、Webサーバ106の機能を経由し、セッション判断部109で初回ログインのリクエストなのか、初回ログイン以降のリクエストなのかを判断する。初回ログインであれば、セッションステータステーブル201及び随時認証時間テーブル207に新規データ挿入を行う(ステップ407)。
When the learning AP / Web server 105 receives a request relating to the successful authentication of the user from the authentication proxy server 103, it passes through the function of the
そして、学習AP/Webサーバ105のDB検索処理部108が、学習DBサーバ113のユーザ情報DB116及び個人進捗管理DB115を確認し、eラーニングシステムのポータルトップページに遷移する(ステップ409)。このポータルトップページには、ユーザが使用できる教材コンテンツのメニューが表示される。
Then, the DB
図5は、システムおけるクライアント端末からのリクエスト発行時の処理を示すフローチャートである。
まず、ユーザがクライアント端末101からリクエストを発行する(ステップ501)。なお、初回ログインか否かはセッション判断部109で判断するので、ここでは、初回のログイン時以降の処理について説明する。
FIG. 5 is a flowchart showing processing when a request is issued from a client terminal in the system.
First, the user issues a request from the client terminal 101 (step 501). Note that whether or not the login is the first time is determined by the
発行されたリクエストが、教材区分単位終了リクエストの一つである「章終了リクエスト」か否か、つまり図3B(a)の画面303の「第X章を終了します」メニューを押下されたリクエストか否かを、セッション判断部109で判断する(ステップ502)。「章終了リクエスト」であれば、生体認証による再度の本人認証を促す画面(図3A(b)参照)に遷移する(ステップ506)。
Whether the issued request is “Chapter End Request”, which is one of the teaching material category unit end requests, that is, a request in which the “End Chapter X” menu on the
「章終了リクエスト」でなければ、次に、発行されたリクエストが、別の教材区分単位終了リクエストである「章末問題終了リクエスト」か否か、つまり図3B(b)の画面304の「章末問題を終了します」メニュを押下されたリクエストか否かを、セッション判断部109で判断する(ステップ503)。「章末問題終了リクエスト」であれば、「章終了リクエスト」と同様に、生体認証による再度の本人認証を促す画面(図3A(b)参照)に遷移する(ステップ506)。
If it is not “Chapter End Request”, then whether the issued request is “Chapter End Problem End Request” which is another teaching material section unit end request, that is, “Chapter” of the
ステップ503において「章末問題終了リクエスト」でなければ、クライアント端末からのリクエストは、いずれの教材区分単位終了リクエストでもなかったと判断する。次に、随時認証時間テーブル207を参照する(ステップ504)。随時認証時間テーブル207の該当するログインIDについての随時認証時間211を現在時間と比較し、現在時間が随時認証時間211よりも前であれば、クライアント端末からのリクエストの処理を行う(ステップ511)。現在時間が随時認証時間211よりも後であれば、生体認証による再度の本人認証を促す画面(図3A(b)参照)に遷移する(ステップ506)。 If it is not a “chapter end question end request” in step 503, it is determined that the request from the client terminal was not any teaching material division unit end request. Next, the authentication time table 207 is referred to as needed (step 504). The optional authentication time 211 for the corresponding login ID in the optional authentication time table 207 is compared with the current time, and if the current time is before the optional authentication time 211, the request from the client terminal is processed (step 511). . If the current time is later than the authentication time 211 as needed, the screen transits to a screen (see FIG. 3A (b)) that prompts another authentication by biometric authentication (step 506).
上記の通りのリクエスト内容判断により、教材区分単位終了リクエスト(章終了リクエストまたは章末問題終了リクエスト)、又は、随時認証時間以降のリクエストと判断され、生体認証による再度の本人認証を促された場合は、クライアント端末101のユーザは、初回ログインと同様に生体認証による再度の本人認証を行う(ステップ507)。初回ログイン以降の再度の本人認証では、ログインIDによる本人認証は行わず、生体認証のみによる本人認証である。 When the request content determination as described above determines that it is a teaching material unit end request (chapter end request or end of chapter problem end request), or a request after the authentication time at any time, and is prompted to authenticate again by biometric authentication. The user of the client terminal 101 performs the personal authentication again by biometric authentication in the same way as the first login (step 507). In the personal authentication again after the first login, the personal authentication based on the login ID is not performed, but the personal authentication based only on the biometric authentication is performed.
認証が失敗した場合は、セッションステータステーブル201及び随時認証時間テーブル207の該当するログインIDの行データを削除する(ステップ509)。その後、ユーザに対して再度初回ログインを行わせる。 If the authentication fails, the row data of the corresponding login ID in the session status table 201 and the ad hoc authentication time table 207 is deleted (step 509). Thereafter, the user is made to log in again for the first time.
再度の本人認証に成功した場合は、随時認証時間テーブル207の前回認証時間を、再度の本人認証を行った現在時間に更新する。この時、乱数発生部110により新たな自然数が生成されてランダムインターバル210の経過時間も更新される。そして、更新された前回認証時間に、更新された経過時間を加算することにより、次回の認証時間である随時認証時間211も更新される(ステップ510)。その後、ユーザの意図したリクエストが処理される。
If the user authentication is successful again, the previous authentication time in the authentication time table 207 is updated as needed to the current time when the user authentication is performed again. At this time, a new natural number is generated by the random
101:クライアント端末
102:インターネット
103:認証プロキシサーバ
104:Webサーバ
105:学習AP/Webサーバ
106:Webサーバ
107:DB更新処理部
108:DB検索処理部
109:セッション判断部
110:乱数発生部
111:認証DBサーバ
112:本人認証DB
113:学習DBサーバ
114:学習教材DB
115:個人別進捗管理DB
116:ユーザ情報DB
101: Client terminal
102: Internet
103: Authentication proxy server
104: Web server
105: Learning AP / Web server
106: Web server
107: DB update processor
108: DB search processor
109: Session Judgment Department
110: Random number generator
111: Authentication DB server
112: Identity authentication DB
113: Learning DB server
114: Learning Material DB
115: Individual progress management database
116: User information DB
Claims (1)
前記認証用サーバは、
(a)前記本人認証処理を行うために予めログインID及び生体認証情報を認証用DBに保持する手段と、
(b)初回ログインの際、前記クライアント端末から送られたログインID及び生体認証情報を、前記認証用DBに保持されたログインID及び生体認証情報と突き合わせることにより本人認証処理を行い、認証成功の場合には該クライアント端末のリクエストを前記学習用サーバに対して発行する手段と、
(c)初回ログイン以降、前記クライアント端末から送られた生体認証情報を、前記認証用DBに保持された生体認証情報と突き合わせることにより再度の本人認証処理を行い、認証成功の場合には前記クライアント端末のリクエストを前記学習用サーバに対して発行する手段と、を備え、
前記学習用サーバは、
(d)複数の教材区分単位からなるeラーニング用の教材を予め学習用DBに保持する手段と、
(e)初回ログインの際、前記認証用サーバから認証成功に係るリクエストを受けることに応じて、ログインIDと、初回ログインの本人認証時間を初期値とする前回認証時間と、ランダムに生成された次回認証時間までの経過時間と、該前回認証時間に対し該経過時間を加算した随時認証時間とを、前記学習用DBに格納する手段と、
(f)初回ログイン以降、前記クライアント端末から教材区分単位の終了毎に教材区分単位終了リクエストを受けることに応じて、該クライアント端末に対して生体認証のみによる再度の本人認証を行うことを促す手段と、
(g)初回ログイン以降、前記クライアント端末から教材区分単位終了リクエスト以外のリクエストを受けることに応じて、前記学習用DBに格納されている該当するログインIDについて、前記随時認証時間を現在時間と比較し、該随時認証時間前であれば該リクエストを処理する一方、該随時認証時間後であれば該クライアント端末に対して生体認証のみによる再度の本人認証を行うことを促す手段と、
(h)初回ログイン以降、前記認証用サーバから再度の認証成功に係るリクエストを受けることに応じて、前記学習用DBに格納されている該当するログインIDについて、再度の本人認証時間で前記前回認証時間を更新し、新たにランダムに生成された次回認証時間までの経過時間で前記経過時間を更新し、該更新された前回認証時間に対し該更新された経過時間を加算して前記随時認証時間を更新する手段と、を備えたことを特徴とする
eラーニングシステムにおける本人認証システム。 E-Learning comprising: a client terminal having a biometric authentication device and a browser connected to the Internet; an authentication server having a Web server function and performing personal authentication processing; and a learning server having a Web server function and performing e-learning processing A personal authentication system in the system,
The authentication server is:
(A) means for preliminarily storing a login ID and biometric authentication information in the authentication DB in order to perform the personal authentication process;
(B) At the time of the first login, the user ID is successfully authenticated by matching the login ID and biometric information sent from the client terminal with the login ID and biometric information stored in the authentication DB. Means for issuing a request of the client terminal to the learning server in the case of
(C) After the first login, the biometric authentication information sent from the client terminal is matched with the biometric authentication information held in the authentication DB to perform the personal authentication process again. Means for issuing a client terminal request to the learning server,
The learning server is
(D) means for preliminarily storing e-learning teaching materials composed of a plurality of teaching material division units in a learning DB;
(E) Upon initial login, in response to receiving a request for successful authentication from the authentication server, the login ID, the previous authentication time with initial authentication time as the initial value, and a randomly generated Means for storing, in the learning DB, an elapsed time until the next authentication time, and an arbitrary authentication time obtained by adding the elapsed time to the previous authentication time;
(F) Means for prompting the client terminal to authenticate again by only biometric authentication in response to receiving a learning material classification unit end request from the client terminal every time the learning material classification unit ends after the first login When,
(G) After the first login, in response to receiving a request other than a teaching material classification unit end request from the client terminal, for the corresponding login ID stored in the learning DB, compare the authentication time with the current time. Means for processing the request if it is before the optional authentication time, and prompting the client terminal to perform the personal authentication again only by biometric authentication after the optional authentication time;
(H) After the first login, in response to receiving a request for successful authentication again from the authentication server, for the corresponding login ID stored in the learning DB, the previous authentication is performed again with the user authentication time. The time is updated, the elapsed time is updated with an elapsed time until the next authentication time newly generated at random, and the updated elapsed time is added to the updated previous authentication time, and the authentication time is required And a means for updating the personal authentication system in the e-learning system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009202951A JP2011053969A (en) | 2009-09-02 | 2009-09-02 | Personal identification system in e-learning system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009202951A JP2011053969A (en) | 2009-09-02 | 2009-09-02 | Personal identification system in e-learning system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2011053969A true JP2011053969A (en) | 2011-03-17 |
Family
ID=43942895
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009202951A Withdrawn JP2011053969A (en) | 2009-09-02 | 2009-09-02 | Personal identification system in e-learning system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2011053969A (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013149206A (en) * | 2012-01-23 | 2013-08-01 | Fujitsu Frontech Ltd | Bidding device, bidding system and bidding method |
| US9453999B2 (en) | 2011-06-16 | 2016-09-27 | Nec Display Solutions, Ltd. | Phosphor color wheel and projection display device including same |
| JP6797388B1 (en) * | 2020-07-31 | 2020-12-09 | アカメディア・ジャパン株式会社 | Online learning system |
| JP6837697B1 (en) * | 2020-07-31 | 2021-03-03 | アカメディア・ジャパン株式会社 | Online learning system |
| JP2021068472A (en) * | 2017-06-05 | 2021-04-30 | 日本電気株式会社 | Face authentication system, face authentication method, biometrics authentication system, biometrics authentication method, and storage medium |
| JP6887710B1 (en) * | 2020-07-31 | 2021-06-16 | アカメディア・ジャパン株式会社 | Online learning system |
| JPWO2023144929A1 (en) * | 2022-01-26 | 2023-08-03 |
-
2009
- 2009-09-02 JP JP2009202951A patent/JP2011053969A/en not_active Withdrawn
Cited By (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9453999B2 (en) | 2011-06-16 | 2016-09-27 | Nec Display Solutions, Ltd. | Phosphor color wheel and projection display device including same |
| JP2013149206A (en) * | 2012-01-23 | 2013-08-01 | Fujitsu Frontech Ltd | Bidding device, bidding system and bidding method |
| JP7014313B2 (en) | 2017-06-05 | 2022-02-01 | 日本電気株式会社 | Face recognition system, face recognition method, biometric authentication system, biometric authentication method and recording medium |
| US11232181B2 (en) | 2017-06-05 | 2022-01-25 | Nec Corporation | Face authentication system, face authentication method, biometrics authentication system, biometrics authentication method, and storage medium |
| JP2021068472A (en) * | 2017-06-05 | 2021-04-30 | 日本電気株式会社 | Face authentication system, face authentication method, biometrics authentication system, biometrics authentication method, and storage medium |
| US11232180B2 (en) | 2017-06-05 | 2022-01-25 | Nec Corporation | Face authentication system, face authentication method, biometrics authentication system, biometrics authentication method, and storage medium |
| WO2022025121A1 (en) * | 2020-07-31 | 2022-02-03 | アカメディア・ジャパン株式会社 | On-line learning system |
| JP6887710B1 (en) * | 2020-07-31 | 2021-06-16 | アカメディア・ジャパン株式会社 | Online learning system |
| JP6797388B1 (en) * | 2020-07-31 | 2020-12-09 | アカメディア・ジャパン株式会社 | Online learning system |
| JP6837697B1 (en) * | 2020-07-31 | 2021-03-03 | アカメディア・ジャパン株式会社 | Online learning system |
| JP2022026708A (en) * | 2020-07-31 | 2022-02-10 | アカメディア・ジャパン株式会社 | On-line learning system |
| JP2022027389A (en) * | 2020-07-31 | 2022-02-10 | アカメディア・ジャパン株式会社 | On-line learning system |
| JP2022027415A (en) * | 2020-07-31 | 2022-02-10 | アカメディア・ジャパン株式会社 | Online learning system |
| CN116057601A (en) * | 2020-07-31 | 2023-05-02 | 日本Aka媒体股份有限公司 | online learning system |
| US12417711B2 (en) | 2020-07-31 | 2025-09-16 | Akamedia Japan Inc. | Online learning system |
| JPWO2023144929A1 (en) * | 2022-01-26 | 2023-08-03 | ||
| WO2023144929A1 (en) * | 2022-01-26 | 2023-08-03 | 日本電気株式会社 | Authentication system, authentication device, authentication method, and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7873995B2 (en) | Method and apparatus for generating and reinforcing user passwords | |
| US8261334B2 (en) | System for performing web authentication of a user by proxy | |
| CN101977194B (en) | Third-party verification code system and third-party verification code provision method | |
| US8613066B1 (en) | Techniques for user authentication | |
| JP4713694B1 (en) | Two-factor user authentication system and method | |
| JP2011053969A (en) | Personal identification system in e-learning system | |
| JP2014520313A (en) | Image gesture authentication | |
| JP2009205542A (en) | Personal authentication system, personal authentication method, and personal authentication program | |
| KR101221955B1 (en) | Method for certificating one time password and apparatus thereof | |
| WO2014161259A1 (en) | Verification code processing method, device, terminal and server | |
| CN108369614A (en) | User authen method and system for carrying out the process | |
| JP2008242926A (en) | Authentication system, authentication method, and authentication program | |
| US20100095371A1 (en) | Visual authentication systems and methods | |
| JP2010061329A (en) | Authentication processing method and authentication processing system | |
| Moraskar et al. | Cued click point technique for graphical password authentication | |
| JP2023537578A (en) | Mobile app login and device registration | |
| JP2008191942A (en) | Authentication apparatus, authentication method and program thereof | |
| JP2014078079A (en) | Server device and authentication system | |
| CN113196263B (en) | User authentication system, user authentication server, and user authentication method | |
| JP5418361B2 (en) | User authentication system, user authentication method and program | |
| Belk et al. | A personalized user authentication approach based on individual differences in information processing | |
| JP2006195716A (en) | Password management system, method, and program | |
| US20190180020A1 (en) | Computerized User Authentication Method that Utilizes the Cartesian Coordinate System to Verify a User's Identity | |
| US11544369B2 (en) | Mobile device as a computer authenticator | |
| JP4563775B2 (en) | Authentication information automatic input device, method and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20121106 |