(57)【要約】【課題】  人間などの応答者への負担を減らしつつ、不正な応答者を排除する。【解決手段】  認証システム（１）において、サーバ装置（１０）側で、文字列によって意味のある内容を表す問題文（３）から、問題文画像（５）のデータが作成される。問題文画像（５）は、問題文（３）を構成する文字列の文字の字形を含み、かつ少なくとも一部の文字の字形が変形されている。クライアント端末装置（２０）に、問題文画像（５）を表示させ、問題文画像（５）の問題文（３）に対する回答（６）が入力されると、その回答（６）がクライアント端末装置（２０）からサーバ装置（１０）に送信され、サーバ装置（１０）は、受信した回答（６）と問題文（３）に関連付けられた正解（４）とを比較し、受信した回答（６）と正解（４）とが一致すると、クライアント端末装置（２０）が認証される。【選択図】      図１
2014078079.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末装置との間でデータを送受するための主側通信部と、
複数の文字を含む文字列によって構成されて意味のある内容を表す問題文と、該問題文の正解とを関連付けて記憶する問題文正解データベースと、
クライアント端末装置に対する認証処理を制御する主側制御部であって、
前記問題文正解データベースから読出された前記問題文から、前記問題文を構成する文字列の文字の字形を含み、かつ少なくとも一部の文字の字形が変形されている問題文画像のデータを作成し、
作成された問題文画像のデータを、前記主側通信部によって、前記クライアント端末装置に送信させ、
前記主側通信部によって、前記クライアント端末装置からの前記問題文に対する回答を受信し、
前記主側通信部によって受信された回答と前記問題文正解データベースから読出された前記問題文の正解とを比較し、前記受信された回答と前記読出された正解とが一致する場合、クライアント端末装置を認証する主側制御部と、を含むことを特徴とするサーバ装置。
【請求項２】
前記問題文画像は、前記問題文を構成する文字列内の複数箇所の文字の字形が、相互に異なる種類の字形に変形されていることを特徴とする請求項１記載のサーバ装置。
【請求項３】
前記問題文の正解は、前記問題文から類推可能な内容を表す文字列であって、かつ前記問題文とは異なる文字列が選ばれることを特徴とする請求項１または２記載のサーバ装置。
【請求項４】
請求項１〜３のいずれか１つに記載のサーバ装置と、前記サーバ装置と通信可能なクライアント端末装置とを含む認証システムであって、
前記クライアント端末装置は、
前記サーバ装置との間でデータを送受するための従側通信部と、
画像を表示可能な表示部と、
応答者からの入力を受付けるための入力部と、
前記クライアント端末装置に対する認証処理のクライアント端末装置側の処理を制御する従側制御部とを含み、
前記クライアント端末装置の従側制御部は、
前記従側通信部によって、前記サーバ装置から送信された前記問題文画像のデータを受信し、
受信された前記問題文画像のデータに基づき、前記問題文画像を前記表示部に表示させ、
前記問題文画像の表示後、前記入力部から入力された前記問題文に対する回答を、前記従側通信部によって、前記サーバ装置に送信させることを特徴とする認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムにおいて不正な応答者を排除するための認証システムおよび該認証システムのサーバ装置に関する。
【背景技術】
【０００２】
従来、インターネットなどに代表されるネットワークシステムにおいて、ＢＯＴなどの不正な応答者を排除して応答者を人間に限定するために、各種の認証手法が用いられている。
【０００３】
認証手法の１つとして、ＣＡＰＴＣＨＡ(Completely Automated Public Turing test to tell Computers and Human Apart)が挙げられる。ＣＡＰＴＣＨＡは、反転チューリングテストの１種である。ネットワークシステムにおいて、ＣＡＰＴＣＨＡを用いた認証時には、認証を求められたサーバ装置から認証を求める応答者に対して、認証用文字列画像が提示される。認証用文字列画像は、複数のランダムな文字から成る文字列を示す画像であって、かつ各文字の字形が通常の字形とは異なる字形に変形されている。ここに、変形とは、文字列の各文字の字形が通常の字形から歪められていること、該文字列の少なくとも一部がマスク処理によって覆い隠されることをいう。認証を望む応答者は、提示された認証用文字列画像が示す文字列を読取って、読取った文字列そのものを回答としてサーバ装置に返す。その回答の文字列と認証用文字列画像が示す文字列とが一致すれば、サーバ装置は応答者を認証する。
【０００４】
また、ネットワークシステム上の認証システムに関する従来技術として、特許文献１が挙げられる。
【０００５】
特許文献１の認証システムにおいては、手書き入力による回答を要求する問題文と画像化された正解との組合せが、データベース化されている。認証時に、問題文が画像化されてクライアント端末装置に表示される。クライアント端末装置のユーザである応答者は、画像化された問題文を読取って、手書き入力によって問題文に対する回答をクライアント端末装置に入力する。手書き入力された回答はクライアント端末装置からサーバ装置に送られて、手書き入力された回答と正解とがサーバ装置内で比較される。手書き入力された回答と正解とが一致する場合、サーバ装置はクライアント端末装置側の応答者を認証する。
【０００６】
このように特許文献１の認証システムは、コンピュータによる読取りが困難な画像化された問題文を使い、かつ、問題文に対する回答を手書き入力させている。特許文献１の認証システムにおける問題文は、手書き入力による回答を要求するので、人間には対応が容易であるがコンピュータには対応が困難である。これらによって、特許文献１の認証システムにおいて、認証される応答者が人間に限定される。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−２６６０６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述したように、ＣＡＰＴＣＨＡを用いた認証手法で用いられる認証用文字列画像において、ＢＯＴなどの不正な応答者による文字列の判読が困難になるように、認証用文字列画像が示す文字列の各文字の字形が通常の字形から歪められていたり、該文字列の少なくとも一部がマスク処理によって覆い隠されていたりする。
【０００９】
しかしながら、近年、不正な応答者をより確実に排除するために、ＣＡＰＴＣＨＡで用いられる認証用文字列画像において、文字列の字形歪みや覆い隠しがより複雑になっている。このため、認証用文字列画像がコンピュータだけでなく人間でも判読しづらいものになっており、応答者が人間であっても、正しい回答をサーバに返すことが難しくなっている。
【００１０】
また特許文献１の認証システムは、画像化された問題文をクライアント端末装置に表示させ、かつ、クライアント端末装置側の応答者に問題文に対する回答を手書き入力させ、手書き文字入力された回答が画像化された正解と比較される。特許文献１の認証システムは、タブレットなどの手書き入力可能な入力部をクライアント端末装置が必ず備える必要がある。このため、クライアント端末装置の入力部がたとえばキーボードだけを備える構成であるならば、特許文献１の認証システムを用いることが困難である。このように、特許文献１の認証システムは、利用可能なクライアント端末装置が限定されるので、使い勝手が悪い。
【００１１】
本発明の目的は、人間などの正当な応答者への負担を減らしつつ、ＢＯＴなどの不正な応答者を確実に排除することができる認証システムおよび該認証システムのサーバ装置を提供することである。
【課題を解決するための手段】
【００１２】
本発明は、クライアント端末装置との間でデータを送受するための主側通信部と、
複数の文字を含む文字列によって構成されて意味のある内容を表す問題文と、該問題文の正解とを関連付けて記憶する問題文正解データベースと、
クライアント端末装置に対する認証処理を制御する主側制御部であって、
前記問題文正解データベースから読出された前記問題文から、前記問題文を構成する文字列の文字の字形を含み、かつ少なくとも一部の文字の字形が変形されている問題文画像のデータを作成し、
作成された問題文画像のデータを、前記主側通信部によって、前記クライアント端末装置に送信させ、
前記主側通信部によって、前記クライアント端末装置からの前記問題文に対する回答を受信し、
前記主側通信部によって受信された回答と前記問題文正解データベースから読出された前記問題文の正解とを比較し、前記受信された回答と前記読出された正解とが一致する場合、クライアント端末装置を認証する主側制御部と、を含むことを特徴とするサーバ装置である。
【００１３】
また本発明は、前記問題文画像は、前記問題文を構成する文字列内の複数箇所の文字の字形が、相互に異なる種類の字形に変形されていることを特徴とする。
【００１４】
さらにまた本発明は、前記問題文の正解は、前記問題文から類推可能な内容を表す文字列であって、かつ前記問題文とは異なる文字列が選ばれることを特徴とする。
【００１５】
また本発明は、上述のサーバ装置と、前記サーバ装置と通信可能なクライアント端末装置とを含む認証システムであって、
前記クライアント端末装置は、
前記サーバ装置との間でデータを送受するための従側通信部と、
画像を表示可能な表示部と、
応答者からの入力を受付けるための入力部と、
前記クライアント端末装置に対する認証処理のクライアント端末装置側の処理を制御する従側制御部とを含み、
前記クライアント端末装置の従側制御部は、
前記従側通信部によって、前記サーバ装置から送信された前記問題文画像のデータを受信し、
受信された前記問題文画像のデータに基づき、前記問題文画像を前記表示部に表示させ、
前記問題文画像の表示後、前記入力部から入力された前記問題文に対する回答を、前記従側通信部によって、前記サーバ装置に送信させることを特徴とする認証システムである。
【発明の効果】
【００１６】
以上のように本発明において、サーバ装置は、クライアント端末装置に対する認証処理を制御する主側制御部と、クライアント端末装置との間でデータを送受するための主側通信部と、問題文と該問題文の正解とを関連付けて記憶する問題文正解データベースとを含む。問題文は、複数の文字を含む文字列によって構成されて、かつ、意味のある内容を表す。
【００１７】
本発明のサーバ装置において、まず、問題文正解データベースから読出された問題文から、問題文画像のデータが作成される。問題文画像は、問題文を構成する文字列の文字の字形を含み、かつ少なくとも一部の文字の字形が基本の字形から文字列の各文字の字形が通常の字形から歪められ、あるいは該文字列の少なくとも一部がマスク処理によって覆い隠されて変形されている。作成された問題文画像のデータは、主側通信部によって、クライアント端末装置に送信される。次いで、クライアント端末装置からの前記問題文に対する回答が主側通信部によって受信されると、受信された回答と問題文正解データベースから読出された前記問題文の正解とが比較される。受信された回答と読出された正解とが一致する場合、クライアント端末装置が認証される。
【００１８】
以上の結果、本発明のサーバ装置において、問題文がランダムな文字列ではなく、意味のある内容を表す文字列によって構成される。これによって、問題文画像の中で問題文の文字列判読が判読困難になる程に字形が変形されている場合であっても、応答者が人間であれば、問題文に対する正しい回答を、応答者はクライアント端末装置からサーバ装置に送信させることができる。したがって、本発明のサーバ装置は、ＢＯＴなどの不正な応答者を簡単な手法で排除しつつ、人間である正当な応答者の負担を減らし、本発明の認証手順を用いる本発明のサーバ装置の使い勝手が向上する。
【００１９】
また本発明のサーバ装置は、問題文画像の中の問題文の文字列の字形を変形させることで、問題文の文字列を機械的に読取り難くして、ＢＯＴなどの不正な応答者を排除している。この結果、本発明のサーバ装置は、クライアント端末装置からの回答手法を限定しない。これによって、本発明のサーバ装置との間でデータを送受するクライアント端末装置を、汎用のコンピュータで実現することができる。したがって、本発明のサーバ装置と汎用のクライアント端末装置とを含んで認証処理を行う認証システムの実現が容易であるので、本発明のサーバ装置の使い勝手が向上する。
【００２０】
また本発明によれば、本発明のサーバ装置において、問題文画像の中で問題文の文字列の複数箇所の文字の字形が、相互に異なる種類の字形に変形されている。問題文画像内の単一の問題文の複数箇所の文字の字形が相互に異なる字形に変形されているならば、問題文画像から問題文を読取ることは、人間である正当な応答者には簡単であるが、ＢＯＴなどの不正な応答者にはより困難になる。これによって、不正な応答者をより確実に排除することができるので、本発明のサーバ装置の使い勝手がさらに向上する。
【００２１】
さらにまた本発明によれば、本発明のサーバ装置において、問題文の正解として、問題文から類推可能な内容を表す文字列であって、かつ問題文とは異なる文字列が選ばれる。クライアント端末装置側の応答者は、問題文画像から問題文を読取って、読取った質問の答えや命令に従う内容を示す文字列を、問題文に対する回答としてクライアント端末装置に入力する。
【００２２】
この結果、本発明のサーバ装置は、クライアント端末装置側において、問題文に対する回答として問題文自体を応答者に再入力させるのではなく、問題文とは異なるが該問題文から類推可能な文字列を、該問題文に対する回答として応答者に入力させる。このような手順は、人間である正当な応答者には簡単であるが、ＢＯＴなどの不正な応答者にはより困難になる。これによって、不正な応答者をより確実に排除することができるので、本発明のサーバ装置の使い勝手がさらに向上する。
【００２３】
また以上のように本発明によれば、本発明の認証システムは、上述したサーバ装置と、該サーバ装置と通信可能なクライアント端末装置とを含む。クライアント端末装置は、クライアント端末装置に対する認証処理のクライアント端末装置側の処理を制御する従側制御部と、サーバ装置との間でデータを送受するための従側通信部と、画像を表示可能な表示部と、応答者からの入力を受付けるための入力部とを含む。
【００２４】
本発明の認証システムにおいて、まず、サーバ装置側で、問題文正解データベースから読出された問題文から、上述の問題文画像のデータが作成される。作成された問題文画像のデータは、サーバ装置の主側通信部からクライアント端末装置に送信される。問題文画像のデータの送信に応答し、クライアント端末装置の従側通信部が、前記問題文画像のデータを受信する。クライアント端末装置側では、受信された問題文画像のデータに基づき、問題文画像が表示部に表示される。問題文画像の表示に応答して、クライアント端末装置の応答者が、問題文画像の問題文に対する回答を、入力部から入力する。入力された問題文に対する回答は、クライアント端末装置の従側通信部からサーバ装置に送信される。回答の送信に応答して、サーバ装置の主側通信部が該回答を受信する。サーバ装置側では、受信された回答と問題文正解データベースから読出された問題文の正解とが比較され、受信された回答と読出された正解とが一致する場合、クライアント端末装置が認証される。
【００２５】
以上の結果、本発明の認証システムにおいて、問題文がランダムな文字列ではなく、意味のある内容を表している。これによって、本発明の認証システムは、ＢＯＴなどの不正な応答者を簡単な手法で排除しつつ、人間である正当な応答者の負担を減らすことができるため、本発明の認証システムの使い勝手が向上する。
【００２６】
また本発明の認証システムにおいて、クライアント端末装置からの回答手法が限定されないため、クライアント端末装置として汎用なコンピュータを用いることができる。したがって、本発明の認証システムの構築が容易になるため、本発明の認証システムの使い勝手が向上する。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の一形態であるサーバ装置１０を含む認証システム１の構成を示すブロック図である。
【図２】本実施形態の認証システム１におけるサーバ装置１０とクライアント端末装置２０との接続状態を示す模式図である。
【図３】本実施形態の認証システム１において、クライアント端末装置２０の表示部２４の表示内容を示す図である。
【図４】本発明の認証システム１において、サーバ装置１０が備える問題文正解データベース１４の内容を示す図である。
【図５】本発明の認証システム１において、サーバ装置１０が作成する問題文画像５を示す図である。
【発明を実施するための形態】
【００２８】
図１は、本発明の一実施形態であるサーバ装置１０を含む認証システム１の構成を示すブロック図である。図２は、本実施形態の認証システム１におけるサーバ装置１０とクライアント端末装置２０との接続状態を説明するための模式図である。図１と図２とを合わせて説明する。
【００２９】
本実施形態の認証システム１は、クライアント端末装置２０のユーザである応答者に認証システム１における各種の処理を行わせるために、クライアント端末装置２０側の応答者を認証するか否かを、サーバ装置１０が判断するものである。本実施形態の認証システム１は、基本的には、いわゆるＣＡＰＴＣＨＡ(Completely Automated Public Turing test to tell Computers and Human Apart)を用いており、人間である正当な応答者を認証し、ＢＯＴなどの不正な応答者は認証しない。ＣＡＰＴＣＨＡは、応答者が人間であってＢＯＴに代表されるコンピュータではないことを確認するための認証手法である。
【００３０】
本実施形態の認証システム１は、サーバ装置１０と１台以上のクライアント端末装置２０とを含む。認証システム１内において、サーバ装置１０とクライアント端末装置２０は、ネットワーク８を介してデータを送受信する。
【００３１】
本実施形態の認証システム１内のサーバ装置１０は、主側制御部１２と、主側通信部１３と、問題文正解データベース１４とを含む。主側制御部１２は、クライアント端末装置２０に対する認証処理のサーバ装置１０側の処理を制御する。主側通信部１３は、クライアント端末装置２０との間でデータを送受するための通信部である。問題文正解データベース１４は、１以上の問題文３と、各問題文３の正解４とを、相互に関連付けて記憶する。問題文３は、複数の文字を含む文字列から構成されて、意味のある内容を表す。
【００３２】
サーバ装置１０内の主側制御部１２は、最初に、問題文正解データベース１４から読出された問題文３から、問題文画像５のデータを作成する。問題文画像５は、問題文３を構成する文字列の文字の字形を含み、かつ少なくとも一部の文字の字形が基本の字形から変形されている。文字の変形された字形は、たとえば、文字の基本の字形を歪める字形、および文字の基本の字形にマスクを重ねて表示させる字形である。
【００３３】
次に、作成された問題文画像５のデータが、主側通信部１３によって、クライアント端末装置２０に送信される。後述するように、クライアント端末装置２０は、送信された問題文画像５のデータに対して、問題文画像５内の問題文３に対する回答６をサーバ装置１０へ返す。続いて、主側通信部１３によって、クライアント端末装置２０からの回答６が受信される。回答６の受信後、主側通信部１３によって受信された回答６と問題文正解データベース１４から読出された問題文３の正解４とが、主側制御部１２において比較される。受信された回答６と読出された正解４とが一致する場合、クライアント端末装置２０が認証される。
【００３４】
本実施形態の単一の認証システム１内に、クライアント端末装置２０は、１台または複数台備えられる。クライアント端末装置２０は、従側制御部２２と、従側通信部２３と、表示部２４と、入力部２５とを含む。従側制御部２２は、クライアント端末装置２０に対する認証処理のクライアント端末装置２０側の処理を制御する。従側通信部２３は、サーバ装置１０との間でデータを送受信するための通信部である。表示部２４は、画像を表示可能な構成を有する。入力部２５は、クライアント端末装置２０の応答者からの入力を受付けるための構成を有する。
【００３５】
クライアント端末装置２０内の従側制御部２２は、サーバ装置１０による問題文画像５のデータ送信後、従側通信部２３によって、サーバ装置１０からの問題文画像５のデータを受信する。データ受信後、従側制御部２２は、受信された問題文画像５のデータに基づき、問題文画像５を表示部２４に表示させる。問題文画像５の表示後、クライアント端末装置２０の応答者によって問題文画像５内の問題文３に対する回答６が入力部２５から入力されると、従側制御部２２は、入力部２５から入力された回答６を、従側通信部２３を用いて、サーバ装置１０に送信する。回答６の送信後、サーバ装置１０は、前述したように、送信された回答６を受信して、回答６と正解４との一致不一致に応じて、クライアント端末装置２０の認証を制御する。
【００３６】
以上説明したように、本実施形態のサーバ装置１０は、サーバ装置１０とクライアント端末装置２０との間でデータが送受信可能なネットワークシステムによって構成される認証システム１で用いられる。本実施形態のサーバ装置１０において、クライアント端末装置２０の認証処理にいわゆるＣＡＰＴＣＨＡが用いられ、かつ、一般的なＣＡＰＴＣＨＡのように問題文３がランダムな文字列から構成されるのではなく、問題文３が意味のある内容を表す文字列から構成される。
【００３７】
ゆえに、本実施形態において、問題文画像５の中で問題文３の文字列の字形が基本の字形から変形されている状況下で、問題文３の文字列の中の一部の文字が判読困難になる程変形されている場合であっても、応答者が人間であれば、問題文３を示す文字列の内容に基づいて、判別困難な部分の文字を推測することが可能である。すなわち、上記の場合であっても、正当な応答者は、問題文画像５から問題文３を正しく読取り、問題文３に対する正しい回答６を、クライアント端末装置２０からサーバ装置１０に送信させることができる。このように、本実施形態のサーバ装置１０は、応答者が問題文３を理解可能な人間であれば、問題文画像５の文字判別の困難さに起因する回答６の誤りを低減し、応答者の負担を減らすことができる。
【００３８】
逆に、本実施形態において、上述の状況下で、問題文３の文字列の中の一部の文字が判読困難になる程に変形されている場合、ＢＯＴなどの不正な応答者は、問題文３が意味のある内容を表していても、問題文３の意味から問題文３の判別困難な部分の文字を推測することは難しい。仮に、問題文３の意味から問題文３の判別困難な部分の文字を、コンピュータを用いて推測するためには、問題文画像５の画像認識や問題文３の文章解析などの複雑な処理をコンピュータに実行させる必要があるため、処理に非常に手間が掛かる。ゆえに、ＢＯＴなどの不正な応答者が意味のある問題文３を手掛かりに正しい回答６をサーバ装置１０に返すことは、コンピュータの処理能力の大幅な増強が必要であり、ＢＯＴによる回答は実質的に困難となる。
【００３９】
これらの結果、本実施形態のサーバ装置１０は、ＢＯＴなどの不正な応答者を簡単な手法で排除しつつ、正当な応答者の負担を減らすことができる。これによって、ランダムな文字列である問題文を用いる従来技術の認証手順よりも、意味のある内容を表す文字列である問題文３を用いる本実施形態の認証手順のほうが、簡単な手法であって高い効果を奏することができる。
【００４０】
また本実施形態のサーバ装置１０は、問題文画像５の中の問題文３の文字列の字形を変形させることで、問題文３の文字列を機械的に読取り難くして、ＢＯＴなどの不正な応答者を排除している。この結果、本実施形態のサーバ装置１０は、クライアント端末装置２０からの回答手法を手書き入力に限定する前記従来技術と異なり、クライアント端末装置２０からの回答手法を限定しない。
【００４１】
これによって、本実施形態のサーバ装置１０との間でデータを送受するクライアント端末装置２０は、問題文画像５を表示する表示部２４と回答６を応答者に入力させる入力部２５とサーバ装置１０との間でデータを送受する従側通信部２３とを備えれば実現可能であるため、該クライアント端末装置２０を汎用のコンピュータで実現することができる。したがって、本実施形態のサーバ装置１０と汎用のクライアント端末装置２０とを含んで認証処理を行う認証システム１の実現が容易である。
【００４２】
また以上説明したように、本実施形態の認証システム１は、上述した構成のサーバ装置１０と、サーバ装置１０と通信可能であって汎用なコンピュータから成るクライアント端末装置２０とを含む。いわゆるＣＡＰＴＣＨＡを用いる本実施形態の認証システム１において、問題文３がランダムな文字列ではなく、意味のある内容を表している。これらの結果、本実施形態の認証システム１において、問題文画像５において問題文３の文字列の中の一部の文字判読が困難になる程変形されている場合であっても、応答者が人間であれば、問題文３を示す文字列の中の他部分の内容から判別困難な文字を推測することが可能である。これによって、本実施形態の認証システム１において、ＢＯＴなどの不正な応答者が簡単な手法で排除されつつ、人間である正当な応答者の負担を減らすことができる。
【００４３】
また本実施形態の認証システム１は、問題文画像５の中の問題文３の文字列の字形を変形させることで不正な応答者を排除しているため、クライアント端末装置２０からの回答手法を限定しない。これによって、本実施形態の認証システム１において、クライアント端末装置２０として汎用なコンピュータを用いることができる。したがって、本実施形態の認証システム１の構築が容易になる。
【００４４】
本実施形態のサーバ装置１０を含む認証システム１において、問題文画像５内の単一の問題文３の複数箇所の文字の字形が相互に異なる種類の字形に変形されているならば、問題文画像５から問題文３を読取ることは、人間である正当な応答者には簡単であるが、ＢＯＴなどの不正な応答者にはより困難になる。これによって、不正な応答者をより確実に排除することができる。
【００４５】
さらにまた本実施形態のサーバ装置１０において、好ましくは、問題文３の正解４となる文字列には、問題文３から類推可能な内容を表す文字列であって、かつ問題文３自体の文字列とは異なる文字列が設定される。すなわち、問題文３が、質問や命令などを表す文字列によって構成される。クライアント端末装置２０側の応答者は、問題文画像５から問題文３である質問や命令を読取って、読取った質問の答えや命令に従う内容を示す文字列を入力して、問題文３に対する回答６として、クライアント端末装置２０からサーバ装置１０に送信させる。
【００４６】
この結果、本実施形態のサーバ装置１０を含む認証システム１は、クライアント端末装置２０側の応答者に、問題文３に対する回答６として問題文３自体の文字列を再入力させるのではなく、問題文３とは異なるが該問題文３から類推可能な文字列を、該問題文３に対する回答６として入力させる。このように、問題文３から類推可能であって問題文３とは異なる文字列を入力させる手順は、人間である正当な応答者には簡単であるが、ＢＯＴなどの不正な応答者にはより困難になる。これによって、不正な応答者をより確実に排除することができる。
【００４７】
再び図１および図２を参照して、本実施形態の認証システム１の詳細な構成を以下に説明する。本実施形態の認証システム１において、クライアント端末装置２０はネットワーク８を介してサーバ装置１０に対して認証を要求する。本実施形態の認証システム１の認証手法として、具体的には、いわゆるＣＡＰＴＣＨＡが用いられる。
【００４８】
本実施形態の認証システム１において、サーバ装置１０の主側通信部１３とクライアント端末装置２０の従側通信部２３とは、ネットワーク８を介して通信を行う。問題文正解データベース１４は、複数のレコード３１を記憶しており、かつ、ＣＡＰＴＣＨＡにおいて使用される問題文３と該問題文３の正解４とレコード番号３２との組合せを、単一のレコード３１として記憶する。
【００４９】
サーバ装置１０の主側制御部１２は、問題文画像データ作成部１６と、正解データ作成部１７と、データ比較部１８とを、機能的に含む。問題文画像データ作成部１６は、問題文正解データベース１４から選び出されたレコード３１の問題文３に基づき、問題文画像５のデータを作成する。正解データ作成部１７は、前記選び出されたレコード３１において問題文３に関連付けられる正解４に基づき、正解４のデータを作成する。データ比較部１８は、正解データ作成部１７で作成された正解４のデータとクライアント端末装置２０側から送信されてきた回答６のデータとを比較する。問題文画像データ作成部１６と正解データ作成部１７とデータ比較部１８とは、主側制御部１２とは独立した構成要素であってもよい。
【００５０】
本実施形態において、問題文画像データ作成部１６は、詳しくは、問題文正解データベース１４に問題文３として登録されている文章の少なくとも一部の文字の字形に歪みや覆い隠しなどの変形が施された構成の文字列を表す画像のデータを、問題文画像５のデータとして作成する。また正解データ作成部１７は、詳しくは、問題文正解データベース１４に正解４として登録されている文章を示す文字列自体を表すデータを、主側制御部１２にそのまま返す。すなわち、正解４のデータは、たとえば正解４を構成する文字列のテキストデータで実現される。
【００５１】
本実施形態では、クライアント端末装置２０からの回答６のデータに関しては特に制限を設けていないので、正解４を構成する文章のテキストデータを正解データ作成部１７がそのまま返している。これに限らず、問題文３が手書き画像の返信を要求するような問題から構成される場合、正解データ作成部１７が正解４を構成する文字列を表す画像のデータを正解４のデータとして生成するなどの手順も考えられる。これによって、問題文３の構成に応じて適切な正解４のデータが作成可能である。
【００５２】
図３は、本実施形態の認証システム１において、ＣＡＰＴＣＨＡを用いた認証処理時に、クライアント端末装置２０の表示部２４に表示される表示内容を示す図である。前述の認証処理時に、本実施形態のクライアント端末装置２０の表示部２４の表示内容は、メインコンテンツ領域２６と認証処理領域２７とを含む。
【００５３】
メインコンテンツ領域２６には、主となるコンテンツの内容が表示される。メインコンテンツ部に表示されるコンテンツは、たとえば閲覧や編集を行うために、サーバ装置１０による認証を必要とする。認証処理領域２７は、認証処理のためにサーバ装置１０から送信された問題文画像５を表示するための問題文表示領域２８と、該問題表示領域に表示される問題文画像５内の問題文３に対する回答６を応答者が入力するために用いられる回答入力領域２９とを含む。
【００５４】
したがって、認証を必要とする主となるコンテンツと、認証処理のための問題文３および回答６とが、並列して表示される。これによって、現在の認証処理がどのコンテンツに対する認証処理かを応答者が把握し易いため、本実施形態の認証システム１の使い勝手が向上する。
【００５５】
図４は本実施形態の認証システム１において、サーバ装置１０が備える問題文正解データベース１４の内容の一例を示す図である。問題文正解データベース１４は、複数のレコード３１を含むレコード群から構成される。単一のレコード３１は、レコード番号３２と、問題文３と、正解４との３つの要素から構成される。
【００５６】
たとえば、一例としては、レコード番号３２が「１」のレコード３１は、「太陽は（）から昇り西に沈む」である問題文３と、問題文３の空欄に入れるべき等しい正解４「東」とを含む。また一例としては、レコード番号３２が「２」のレコード３１は、「「いち」と「に」の和をアラビア数字で入力してください。」である問題文３と、質問に対する解答である正解４「３」とを含む。さらにまた一例としては、レコード番号３２が「３」のレコード３１は、「「ａｐｐｌｅ」を日本語（平仮名）で入力してください。」である問題文３と、質問に対する解答である正解４「りんご」とを含む。
【００５７】
このように、問題文３から類推可能であって問題文３とは異なる文字列を入力させる本実施形態の認証手順は、人間である正当な応答者には簡単であるが、ＢＯＴなどの不正な応答者にはより困難になる。ゆえに、不正な応答者をより確実に排除可能なので、本実施形態の認証システム１の使い勝手が向上する。
【００５８】
また、本実施形態の認証システム１の認証手順では、問題文３および正解４が、数字およびアルファベットだけで構成されるのではなく、漢字仮名を含む日本語で構成されている。この結果、本実施形態の認証手順は、人間である応答者の中でも日本語を解する応答者にとっては簡単であるが、日本語を解さない応答者には難しい。ゆえに、問題文３および正解４に用いる言語を限定することによって、人間である応答者の中から正当な応答者をさらに限定することができる。これによって、本実施形態の認証システム１の使い勝手がさらに向上する。
【００５９】
図５は、本実施形態の認証システム１において、サーバ装置１０が作成する問題文画像５を示す図である。一例として、「「いち」と「に」の和をアラビア数字で入力してください。」という問題文３の問題文画像５において、該問題文３を表す文字列の複数箇所の文字の字形に、箇所毎に相互に異なる任意の歪みや覆い隠しが施されている。
【００６０】
好ましくは、問題文３を表す文字列が複数区分に分割され、分割された区分毎に異なる手法を用いて、文字列の文字の字形が変形される。各区分内の文字の変形処理は、文字の字形の歪み処理や文字の字形へのマスク処理を含み、単一の区分内の文字に２種類以上の変形処理が施されていても良い。各区分内の文字への変形処理は、隣接する他の区分の文字への変形処理と異なることがさらに好ましい。
【００６１】
これらの結果、複数の箇所毎に相互に異なる種類の変形された字形を含む問題文画像５から問題文３を読取ることは、人間などの正当な応答者にとっては容易であるが、ＢＯＴなどの不正な応答者にはより困難である。
【００６２】
以下に、本実施形態の認証システム１における認証処理の詳細な手順を、図５を参照しながら説明する。
【００６３】
最初に、本実施形態の認証システム１のサーバ装置１０の主側制御部１２は、問題文正解データベース１４の全レコード３１のレコード番号３２の中から、レコード番号３２をランダムに選択する。選択後、主側制御部１２は、選択されたレコード番号３２のレコード３１の問題文３に基づいて問題文画像５のデータを作成するように、内部の問題文画像データ作成部１６に要求する。問題文画像データ作成部１６は、選択されたレコード３１の問題文３を構成する文字列の字形に歪みや覆い隠しを施して、該問題文３を示す問題文画像５のデータを作成し、主側制御部１２へ返す。
【００６４】
また、本実施形態の認証システム１のサーバ装置１０の主側制御部１２は、前述した問題文画像５のデータの作成と同時に、選択されたレコード番号３２のレコード３１の正解４に基づいて正解４のデータを作成するように、正解データ作成部１７に要求する。正解データ作成部１７は、選択されたレコード番号３２のレコード３１の正解４を表すテキストデータである正解４のデータを作成し、作成された正解４のデータを主側制御部１２に返す。
【００６５】
問題文画像５のデータの作成後、主側制御部１２は、問題文画像データ作成部１６から受け取った問題文画像５のデータを、図３で示した認証処理領域２７に表示させるべき画像のデータとして、主側通信部１３によって、ネットワーク８を介してクライアント端末装置２０に対して送信させる。
【００６６】
たとえば、本実施形態の認証システム１のサーバ装置１０において、レコード番号「２」が選択された場合、主側制御部１２は、レコード番号「２」のレコード３１に基づいて、問題文画像５のデータを作成するように、問題文画像データ作成部１６に要求する。問題文画像データ作成部１６は、図５に示すように、「「いち」と「に」の和をアラビア数字で入力してください。」という文字列の文字の字形に歪みや覆い隠しを施した問題文画像５のデータを作成し、主側制御部１２へ返す。また、主側制御部１２は、問題文画像５の作成要求と並行して、レコード番号「２」の正解４のデータを作成するように、正解データ作成部１７に要求する。正解データ作成部１７は、「３」という文章の文字列のテキストデータを、正解４のデータとして主側制御部１２に返す。この結果、図５の問題文画像５のデータが、クライアント端末装置２０に送られる。
【００６７】
本実施形態の認証システム１のクライアント端末装置２０を操作している応答者は、認証処理領域２７内の問題文表示領域２８に表示される問題文３を視認する。応答者は、視認された問題文３に対する回答６を、入力部２５を用いて回答入力領域２９に入力する。クライアント端末装置２０の従側制御部２２は、入力された回答６を、従側通信部２３を用いて、ネットワーク８を介して、サーバ装置１０へ返信する。サーバ装置１０の主側制御部１２は、主側通信部１３から、受信された回答６のデータを受取る。
【００６８】
主側制御部１２は、主側通信部１３が受信した応答者が入力した回答６のデータと、正解データ作成部１７から得られた正解４のデータとを、データ比較部１８へ渡す。データ比較部１８は、主側通信部１３が受信した回答６のデータと、正解データ作成部１７からの正解４のデータとの比較を行い、両データが一致するか不一致であるかを主側制御部１２に返す。両データが一致である場合、クライアント端末装置２０が認証される。両データが不一致である場合、クライアント端末装置２０は認証されない。主側制御部１２は、データ比較部１８から得られた回答６と正解４との一致不一致を示す認証データを、主側通信部１３からネットワーク８を介してクライアント端末装置２０に送信する。回答６と正解４との一致不一致の認証結果に応じたクライアント端末装置２０のメインコンテンツ領域２６の表示など認証処理終了後の処理は、従来公知の処理であるので説明は省略する。
【００６９】
以上説明したように、本実施形態の認証システム１の特徴は、問題文３が意味のある文章を成す文字列によって構成されることであり、さらには問題文３の文字列内の文字の字形に歪みのある字形や覆い隠しのある字形を用いた画像をクライアント端末装置２０の表示部２４に表示することである。これによって、本実施形態の認証システム１は、問題文画像５内の問題文３の文字列内の文字の字形に歪みや覆い隠しがある場合であっても、問題文３が意味のある文章であるため、応答者が問題文３を容易に判読することができる。
【００７０】
また、上述した本実施形態の認証システム１においては、サーバ装置１０が問題文画像５のデータを作成している。これに限らず、本実施形態の認証システム１において、問題文画像５のデータを作成するための要素を含む要素データをサーバ装置１０からクライアント端末装置２０へ渡し、クライアント端末装置２０側で表示用の問題文画像５のデータを作成して表示してもよい。前記要素データは、たとえば、ＨＴＭＬ(HyperText Markup Language)やＸＭＬ(Extensible Markup Language)などの言語を用いて記述されることが好ましい。さらには、本実施形態の認証システム１において、他の手順で問題文画像５のデータが作成されてもよい。
【００７１】
さらにまた、上述した本実施形態の認証システム１においては、クライアント端末装置２０からの回答６は、文字列の入力によって成されている。これに限らず、本実施形態の認証システム１において、クライアント端末装置２０における回答方式は、タッチペンを用いた画像入力方式や、複数の回答候補の中からの選択方式など、文字列入力方式以外の他の回答方式が用いられても良い。
【００７２】
以上説明したように、本実施形態の認証システム１およびサーバ装置１０は、本発明の認証システム１およびサーバ装置１０の最良の実施形態の１つである。本実施形態の認証システム１およびサーバ装置１０の構成要素の詳細構成は、上述の作用効果が発揮可能な構成であれば、上述した構成に限らず、他の様々な構成が用いられても良い。
【符号の説明】
【００７３】
１  認証システム
３  問題文
４  正解
５  問題文画像
６  回答
８  ネットワーク
１０  サーバ装置
１２  主側制御部
１３  主側通信部
１４  問題文正解データベース
１６  問題文画像データ作成部
１７  正解データ作成部
１８  データ比較部
２０  クライアント端末装置
２２  従側制御部
２３  従側通信部
２４  表示部
２５  入力部
２６  表示部のメインコンテンツ領域
２７  表示部の認証処理領域
２８  認証処理領域の問題文表示領域
２９  認証処理領域の回答入力領域
３１  問題文正解データベースのレコード
３２  レコードのレコード番号
【図１】
2014078079.tif 000003
【図２】
2014078079.tif 000004
【図３】
2014078079.tif 000005
【図４】
2014078079.tif 000006
【図５】
2014078079.tif 000007