(57)【要約】【課題】個人認証を容易にしつつも、個人データの信頼性を確保する。【解決手段】照合手段１１０が、あらかじめ設定された条件と、認証を求めるユーザの条件を照合し、簡易認証提供手段１２０が、２つの条件が一致したときに簡易なログイン方法を提供する。認証を求めるユーザの条件としては、認証を求めるユーザの端末のＩＰアドレスが一定であることがその一例である。また、簡易なログイン方法としては、パスワード入力が不要であって、名前の一覧から選択することによりログイン可能な方法がその一例である。【選択図】図１
2013232153.tif 000002
【特許請求の範囲】
【請求項１】
アクセス制限がかかっているシステムに係る認証装置であって、
あらかじめ設定された条件と、認証を求めるユーザの条件を照合する照合手段と、
前記２つの条件が一致したときに簡易なログイン方法を提供する簡易認証提供手段と、
を備えることを特徴とする認証装置。
【請求項２】
前記条件が一致したときとは、
あらかじめ設定されたネットワーク情報と、認証を求めるユーザのネットワーク情報とが一致したときであることを特徴とする請求項１記載の認証装置。
【請求項３】
前記条件が一致したときとは、
あらかじめ設定された時刻と、ユーザが認証を求める時刻とが一致したときであることを特徴とする請求項１記載の認証装置。
【請求項４】
前記条件が一致したときとは、
あらかじめ設定されたユーザ情報と、認証を求めるユーザのユーザ情報とが一致したときであることを特徴とする請求項１記載の認証装置。
【請求項５】
前記簡易認証提供手段が、
前記簡易なログイン方法として、前記条件が一致したと判断されたユーザの一覧を表示し、前記ユーザの選択によりログイン処理を完了することを特徴とする請求項１記載の認証装置。
【請求項６】
前記簡易認証提供手段が、
前記簡易なログイン方法に加えてワンタイムパスワードを用いてログイン処理を行うことを特徴とする請求項１記載の認証装置。
【請求項７】
前記簡易認証提供手段が、
前記簡易なログイン方法に加えて複数ログインしているか否かを判断してログイン処理を行うことを特徴とする請求項１記載の認証装置。
【請求項８】
アクセス制限がかかっているシステムに係る認証方法であって、
照合手段が、あらかじめ設定された条件と、認証を求めるユーザの条件を照合するステップと、
簡易認証提供手段が、前記２つの条件が一致したときに簡易なログイン方法を提供するステップと、
を含むことを特徴とする認証方法。
【請求項９】
アクセス制限がかかっているシステムに係る認証プログラムであって、
コンピュータを、
あらかじめ設定された条件と、認証を求めるユーザの条件を照合する照合手段、および
前記２つの条件が一致したときに簡易なログイン方法を提供する簡易認証提供手段、
として機能させることを特徴とする認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証装置、方法、およびプログラムに関し、特にアクセス制限がかかっているシステムに係る認証装置、方法、およびプログラムに関する。
【背景技術】
【０００２】
昨今のネットワーク技術の向上により、クラウド型のアプリケーションを用いたサービスが急速に普及しつつある。クラウド型のアプリケーションは、ユーザにとってはクライアント端末上にデータを蓄積する必要がなく、ネットワーク環境さえあれば、場所を気にすることなく、アプリケーションサービスを受けることができるという利点がある。
【０００３】
一方、サービス提供側にとってもサーバ内のアプリケーションを更新すれば常にサービス全体を最新のものとすることができるので、バグフィックスなどのユーザ対応が楽であるという利点がある。また、ユーザのサービスデータを一元管理することができるので、ユーザ統計を取ることが容易になるなどのメリットもある。
【０００４】
このように、昨今のネットワーク技術の発展により、いままでよりさらに様々な場所で個人認証を求められることが増加している。これに伴い個人認証に関しても様々な提案がなされている（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−３３１４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、クラウド型のアプリケーションは、スタンドアロン型や、少人数が共有するサービスに比べて、必然的にユーザを特定するためのユーザＩＤ（identification）が複雑化・長文化せざるを得ないという問題がある。これは、低年齢の子供のみならず、大人であってもＩＤ管理に慣れていないときには大きな管理負担になる。
【０００７】
一方で、ＩＤを簡易にし過ぎると、個人データの悪用の懸念や、個人データの信頼性が低下するという問題もある。
【０００８】
本発明はこのような点に鑑みてなされたものであり、個人認証を容易にしつつも、個人データの信頼性を確保する認証装置、方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では上記問題を解決するために、アクセス制限がかかっているシステムに係る認証装置であって、あらかじめ設定された条件と、認証を求めるユーザの条件を照合する照合手段と、前記２つの条件が一致したときに簡易なログイン方法を提供する簡易認証提供手段とを備えることを特徴とする認証装置が提供される。
【００１０】
これにより、照合手段が、あらかじめ設定された条件と、認証を求めるユーザの条件を照合し、簡易認証提供手段が、前記２つの条件が一致したときに簡易なログイン方法を提供する。
【００１１】
また、本発明では、アクセス制限がかかっているシステムに係る認証方法であって、照合手段が、あらかじめ設定された条件と、認証を求めるユーザの条件を照合するステップと、簡易認証提供手段が、前記２つの条件が一致したときに簡易なログイン方法を提供するステップとを含むことを特徴とする認証方法が提供される。
【００１２】
これにより、照合手段が、あらかじめ設定された条件と、認証を求めるユーザの条件を照合し、簡易認証提供手段が、前記２つの条件が一致したときに簡易なログイン方法を提供する。
【００１３】
また、本発明では、アクセス制限がかかっているシステムに係る認証プログラムであって、コンピュータを、あらかじめ設定された条件と、認証を求めるユーザの条件を照合する照合手段、および前記２つの条件が一致したときに簡易なログイン方法を提供する簡易認証提供手段として機能させることを特徴とする認証プログラムが提供される。
【００１４】
これにより、照合手段が、あらかじめ設定された条件と、認証を求めるユーザの条件を照合し、簡易認証提供手段が、前記２つの条件が一致したときに簡易なログイン方法を提供する。
【発明の効果】
【００１５】
本発明の認証装置、方法、およびプログラムによれば、照合手段が、あらかじめ設定された条件と、認証を求めるユーザの条件を照合した上で、簡易認証提供手段が、２つの条件が一致したときに簡易なログイン方法を提供するので、個人認証時に簡易なログイン方法によりログイン可能になりつつも、個人データの信頼性を確保することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施の形態に係る認証装置の機能を示す図である。
【図２】ログイン方法情報のデータ構造例を示す図である。
【図３】ログイン許可設定情報のデータ構造例を示す図である。
【図４】ユーザ設定情報のデータ構造例を示す図である。
【図５】ユーザグループ設定情報のデータ構造例を示す図である。
【図６】照合手段による管理者からの入力によって制限ユーザのログイン条件を設定する処理の手順を示すフローチャートである。
【図７】認証装置１００による制限ユーザのログイン処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
図１は、本実施の形態に係る認証装置の機能を示す図である。
図１に示すように、認証装置１００は、照合手段１１０と、簡易認証提供手段１２０を備えている。
【００１８】
照合手段１１０は、ユーザからの入力２１０を受けると、データベース２２０内に格納されている情報と照合する。
【００１９】
簡易認証提供手段１２０は、照合手段１１０によって照合されたユーザが適切であると判断されたとき、簡易な個人認証方法をユーザに対して提供する。
【００２０】
図２は、ログイン方法情報のデータ構造例を示す図である。
図２に示すように、ユーザがシステムなどに対してログインする方法としては、ＩＤの要否、もしくは名前一覧から選択をするなどの簡易な認証方法にする場合が考えられる。
【００２１】
また、パスワードの要否や、ワンタイムパスワードの要否も組み合わせて考えると、図２に示すログイン方法情報に示すパターンが考えられる。
【００２２】
管理者は、システムを利用するユーザに対してどのログイン方法でログインさせるかを指定するときにこのログイン方法情報の中の１のパターンを指定する。
【００２３】
図３は、ログイン許可設定情報のデータ構造例を示す図である。
図３に示すように、ログイン許可設定情報は、利用ネットワーク、利用可能時間、ユーザ・ユーザグループ、ワンタイムパスワード指定、ログイン方法、名称、および状態の各欄が設けられている。
【００２４】
各欄に設定されている値がすべて満たされたときにログイン画面に移行する。すなわち、ログイン許可設定情報のすべての欄に値が設定されているとは限らない。また、ログイン許可設定情報は、複数存在することもある。
【００２５】
利用ネットワークの欄には、ＩＰ（Internet Protocol）アドレスやサブネットマスクが設定されており、ユーザが利用している端末のＩＰアドレスなどと比較される対象となる。
【００２６】
利用可能時間の欄には、年月日や開始時刻、終了時刻が設定されており、ユーザがシステムを利用している年月日や時刻などと比較される対象となる。
【００２７】
ユーザ・ユーザグループの欄には、ユーザ名や、ユーザグループ名が設定されており、システムを利用するユーザ自身や、ユーザが所属するユーザグループと比較する対象となる。
【００２８】
ワンタイムパスワードの欄には、ワンタイムパスワードが設定されており、システムを利用するときにユーザが入力すべきワンタイムパスワードが設定される。
【００２９】
ログイン方法の欄には、図２に示したログイン方法情報に設定されているパターンが設定されており、ユーザがシステムにログインするときの方法が指定される。図３の例では、（８）のパターンが設定されている。つまり、制限ユーザがログインするときに名前の一覧（ＬＩＳＴ）から選択することによりログイン可能であり、パスワード入力は不要であるが、ワンタイムパスワード入力は必要であることが示されている。なお、制限ユーザとは、管理者の権限によって個人認証を容易にすることができる一定のユーザをいう。
【００３０】
名称の欄には、ログイン許可の種類などを示すための名称が設定されており、この名称によりどの種類のログイン許可設定であるかが明確になる。
【００３１】
状態の欄には、当該ログイン許可設定情報が有効か無効が設定されており、ユーザがシステムにログインするときに当該ログイン許可設定情報が用いられるか否かはこの欄の設定値を参照して決定される。
【００３２】
図４は、ユーザ設定情報のデータ構造例を示す図である。
図４に示すように、ユーザ設定情報は、ユーザ番号、ＩＤ、パスワード、名前、および種別の各欄が設けられている。
【００３３】
ユーザ番号の欄には、各ユーザに一意に設定されたユーザ番号が設定されており、このユーザ番号に関連づけて、ＩＤ、パスワード、名前、および種別が各欄に設定されている。
【００３４】
ＩＤの欄には、個人認証（ログイン）時に用いるＩＤが設定されており、パスワードの欄には、ログイン時に用いるパスワードが設定されている。このパスワードは、図２に示したログイン許可設定情報のパスワードの欄に「入力」と設定されているときに用いられる。
【００３５】
名前の欄には、ユーザ番号に対応するユーザの名前が設定されており、種別の欄には、当該ユーザの種別が設定されている。この種別の欄には、管理者、一般ユーザ、もしくは制限ユーザと設定される。管理者とは、制限ユーザの簡易ログインに対する条件を設定できる権限を有するユーザであり、一般ユーザは、簡易ログインではなく、通常ログインのみができるユーザである。
【００３６】
図５は、ユーザグループ設定情報のデータ構造例を示す図である。
図５に示すように、ユーザグループ設定情報は、ユーザグループ名、名前、およびユーザ番号リストの各欄が設けられている。
【００３７】
ユーザグループ名の欄には、各グループに一意に設定されたユーザグループ名が設定されており、名前の欄には、ユーザグループ名に対応するグループの名前が設定される。
【００３８】
ユーザ番号リストの欄には、当該ユーザグループに設定されているユーザが、リストとして設定されている。なお、ユーザグループ設定情報は、複数存在することもある。
【００３９】
図６は、照合手段１１０による管理者からの入力によって制限ユーザのログイン条件を設定する処理の手順を示すフローチャートである。以下、図６に示す処理をステップ番号に沿って説明する。
【００４０】
〔ステップＳ１１〕照合手段１１０は、管理者からの入力を受け付ける。
〔ステップＳ１２〕照合手段１１０は、管理者の入力に基づいて管理者の認証を行う。この認証は、データベース２２０に格納されているユーザ設定情報（図４）に設定されている値に基づいて行う。
【００４１】
〔ステップＳ１３〕照合手段１１０は、管理者の認証が通ったとき、管理者メニューを出力し、管理者からの選択を受け付ける。照合手段１１０は、管理者がログイン許可設定を選択したとき処理をステップＳ１４へ進め、管理者がログイン許可解除を選択したとき処理をステップＳ２１へ進め、管理者が各種設定を選択したとき処理をステップＳ２４ヘ進め、管理者がログオフを選択したとき処理をステップＳ２５へ進める。
【００４２】
〔ステップＳ１４〕照合手段１１０は、管理者の入力に基づいて制限ユーザが利用する端末のＩＰアドレスなどを制限して簡易ログインを認めるときは、認めるＩＰアドレスやサブネットマスクを指定する。
【００４３】
この指定の方法としては、直接ＩＰアドレスやサブネットマスクを入力する方法、あらかじめ登録されたネットワークから選択する方法、もしくは既定のネットワークのみ認めるなどが考えられる。
【００４４】
照合手段１１０は、管理者が利用ネットワーク制限について設定を行うと、データベース２２０に格納されているログイン許可設定情報（図３）の利用ネットワークの欄にその値を設定する。
【００４５】
〔ステップＳ１５〕照合手段１１０は、管理者の入力に基づいて制限ユーザがシステムを利用することができる日時を制限して簡易ログインを認めるときは、認める日時を指定する。
【００４６】
この指定方法としては、開始時刻、終了時刻などを直接入力する方法、現時刻から利用可能な時間を入力する方法、もしくは既定の利用時間を選択する方法などが考えられる。
【００４７】
照合手段１１０は、管理者が利用可能時間の制限について設定を行うと、ログイン許可設定情報の利用可能時間の欄にその値を設定する。
【００４８】
〔ステップＳ１６〕照合手段１１０は、管理者の入力に基づいてどの制限ユーザをログイン許可とするかを指定する。この指定方法としては、ユーザグループ設定情報を参照し、当該情報の中からログイン許可とするグループを選択する方法や、直接ログイン許可とするユーザを指定する方法が考えられる。
【００４９】
照合手段１１０は、管理者がログイン許可とする制限ユーザについて設定を行うと、ログイン許可設定情報のユーザ・ユーザグループの欄にその値を設定する。
【００５０】
〔ステップＳ１７〕照合手段１１０は、管理者の入力に基づいてワンタイムパスワードを指定する。この指定方法としては、ワンタイムパスワードを直接入力する方法や、システムが生成するワンタイムパスワードを用いる方法が考えられる。
【００５１】
照合手段１１０は、管理者がワンタイムパスワードについて設定を行うと、ログイン許可設定情報のワンタイムパスワード指定の欄にその値を設定する。
【００５２】
〔ステップＳ１８〕照合手段１１０は、管理者の入力に基づいてログイン方法を指定する。この指定方法としては、図２に示したログイン方法情報を用いてその都度指定する方法や、既定のログイン方法が指定される方法が考えられる。
【００５３】
照合手段１１０は、管理者がログイン方法について設定を行うと、ログイン許可設定情報のログイン方法の欄にその値を設定する。
【００５４】
〔ステップＳ１９〕照合手段１１０は、管理者の入力に基づいて複数ログイン許可設定を行う。複数ログイン許可設定としては、同一時間帯における複数のログイン許可は認めない、もしくは同一時間帯における異なるログイン方法を指定した複数のログイン許可は認めないなどの設定が考えられる。
【００５５】
照合手段１１０は、管理者が複数ログイン許可設定を行うと、ログイン許可設定用の記憶部にその値を設定する。
【００５６】
〔ステップＳ２０〕照合手段１１０は、管理者の入力に基づいてログイン許可開始処理を行う。具体的には、照合手段１１０は、管理者の入力に基づいて、ログイン許可の名称を設定し、ログイン許可の状態を有効とする。
【００５７】
設定されたログイン許可の名称は、ログイン許可設定情報の名称の欄に設定され、ログイン許可の状態は、ログイン許可設定情報の状態の欄に設定される。そして、ログイン許可設定情報の状態の欄が設定されると、照合手段１１０は、利用者ネットワークの欄、利用可能時間の欄、ユーザ・ユーザグループの欄、ワンタイムパスワード指定の欄、ログイン方法の欄、名称の欄、および状態の欄に設定された内容を１のレコードとしてデータベース２２０に記憶して、処理をステップＳ１３へ戻す。
【００５８】
〔ステップＳ２１〕照合手段１１０は、データベース２２０に記憶されているログイン許可設定情報を読み出し、状態の欄が有効となっているログイン許可設定情報を一覧として表示する。
【００５９】
〔ステップＳ２２〕照合手段１１０は、管理者の入力に基づいてログイン許可設定情報を選択する。
【００６０】
〔ステップＳ２３〕照合手段１１０は、選択されたログイン許可設定情報に係るログイン許可を無効とする。具体的には、無効とされたログイン許可に係るログイン許可設定情報の状態の欄に無効と設定し、データベース２２０のログイン許可設定情報を更新する。
【００６１】
〔ステップＳ２４〕照合手段１１０は、管理者の入力に基づいて、各種の設定値を変更する。たとえば、利用できるネットワークの既定値、利用可能時間の既定値、ログイン方法の既定値、もしくは複数ログイン許可の制限条件などである。
〔ステップＳ２５〕照合手段１１０は、ログオフ処理を行い、処理を終了する。
【００６２】
図７は、認証装置１００による制限ユーザのログイン処理の手順を示すフローチャートである。以下、図７に示す処理をステップ番号に沿って説明する。
【００６３】
〔ステップＳ３１〕認証装置１００は、制限ユーザのログインアクセスを待機する。
〔ステップＳ３２〕認証装置１００は、制限ユーザのログインアクセスがあると、制限ユーザのクライアントコンピュータのネットワーク情報をサーバに記憶する。このネットワーク情報とは、たとえばクライアントコンピュータのＩＰアドレスである。
【００６４】
〔ステップＳ３３〕認証装置１００は、現在時刻をサーバに記憶する。
〔ステップＳ３４〕照合手段１１０は、上述のステップＳ３２．３３でサーバに記憶したネットワーク情報と時刻の条件に該当し、かつ有効なログイン許可設定情報をデータベース２２０から一覧として取得する。有効なログイン許可設定情報とは、状態の欄に有効と設定されているログイン許可設定情報である。
【００６５】
照合手段１１０は、有効なログイン許可設定情報が２つ以上あるときは処理をステップＳ３５へ進め、有効なログイン許可設定情報が１つのときは、そのログイン許可設定情報が選択されたものとして処理をステップＳ３６へ進め、有効なログイン許可設定情報がないときは処理をステップＳ４１へ進める。
【００６６】
〔ステップＳ３５〕照合手段１１０は、２つ以上の有効なログイン許可設定情報の一覧を表示し、ユーザにより１の有効なログイン許可設定情報が選択されるのを待機する。なお、１の有効なログイン許可設定情報を選択するユーザは制限ユーザ自身でもよいし、管理者が選択するようにしてもよい。
【００６７】
〔ステップＳ３６〕簡易認証提供手段１２０は、選択された１の有効なログイン許可設定情報のログイン情報の欄に設定されているログイン方法を、ログイン方法情報を参照し、ログイン画面を表示する。
【００６８】
このとき、ログイン方法情報のＩＤの欄に名前一覧より選択が設定されているときは、ログイン許可設定情報のユーザ・ユーザグループの欄に設定されているユーザグループに対応するユーザグループ設定情報を参照し、ユーザ番号リストの欄に設定されているユーザ番号を抽出する。さらに、ユーザ設定情報を参照して、抽出したユーザ番号に対応する名前の欄に設定されている名前を抽出し、一覧として表示するとよい。
【００６９】
〔ステップＳ３７〕簡易認証提供手段１２０は、表示したログイン画面に対する入力を待機する。ログイン画面に対する入力とは、ログイン方法情報に設定されている方法に基づくものであって、ＩＤ、パスワード、ワンタイムパスワード、リストの選択入力である。
【００７０】
〔ステップＳ３８〕簡易認証提供手段１２０は、ユーザからの入力と設定値を比較し、ログインの可否を判断する。ログインを許可するときは処理をステップＳ３９へ進め、ログインを許可しないときは処理をステップＳ４０へ進める。
【００７１】
〔ステップＳ３９〕簡易認証提供手段１２０は、ログイン処理を終了する。
〔ステップＳ４０〕簡易認証提供手段１２０は、ＩＤまたはパスワードが異なるとするログインエラー画面を表示する。
【００７２】
〔ステップＳ４１〕照合手段１１０は、ログインが許可されていないとするログインエラー画面を表示して処理を終了する。
【００７３】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、認証装置が有すべき機能の処理内容を記述した認証プログラムが提供される。その認証プログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述した認証プログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ＨＤＤ、ＦＤ、磁気テープなどがある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録装置には、ＭＯ（Magneto
Optical disk）などがある。
【００７４】
認証プログラムを流通させる場合には、たとえば、その認証プログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにその認証プログラムを転送することもできる。
【００７５】
認証プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録された認証プログラムもしくはサーバコンピュータから転送された認証プログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置から認証プログラムを読み取り、認証プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接認証プログラムを読み取り、その認証プログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータから認証プログラムが転送される毎に、逐次、受け取った認証プログラムに従った処理を実行することもできる。
【００７６】
なお、本発明は、上述の実施の形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変更を加えることができる。
【００７７】
上記については単に本発明の原理を示すものである。さらに、多数の変形、変更が当業者にとって可能であり、本発明は上記に示し、説明した正確な構成および応用例に限定されるものではなく、対応するすべての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされる。
【符号の説明】
【００７８】
１  特許文献
１００  認証装置
１１０  照合手段
１２０  簡易認証提供手段
２１０  入力
２２０  データベース
【図１】
2013232153.tif 000003
【図２】
2013232153.tif 000004
【図３】
2013232153.tif 000005
【図４】
2013232153.tif 000006
【図５】
2013232153.tif 000007
【図６】
2013232153.tif 000008
【図７】
2013232153.tif 000009