【手続補正書】
【提出日】平成27年12月7日(2015.12.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザのクライアント端末に情報の送信を行うＷｅｂサーバと、当該Ｗｅｂサーバにアクセスしようとするクライアント端末のアクセスの可否を決定するための認証を行うＷｅｂＳｏｃｋｅｔサーバとを具備するアクセス可否管理システムであって、
前記Ｗｅｂサーバは、
特定の条件が満たされたときに前記ユーザのクライアント端末からアクセス対象に対するアクセスを行わせるアクセス実行手段を具備し、
前記ＷｅｂＳｏｃｋｅｔサーバは、
前記ユーザのクライアント端末及び前記アクセス実行手段によってアクセス可能に設けられており、前記アクセス実行手段との間を、ネットワーク上のノード相互間でのデータ送受信に用いられるソケットによって通信可能に接続するセッション管理手段を具備し、
前記Ｗｅｂサーバと前記ＷｅｂＳｏｃｋｅｔサーバとの間に前記ソケットが接続されている間は、前記ユーザのクライアント端末と前記Ｗｅｂサーバとの間の接続であるセッションを継続させるアクセス可否管理システム。
【請求項２】
前記ＷｅｂＳｏｃｋｅｔサーバは、
前記ユーザのアクセス権限を認証するための認証情報を格納する第一の認証情報記録手段と、
前記アクセス対象にアクセスを行う前記ユーザのクライアント端末から、ネットワーク上のノード相互間でのデータ送受信にて用いられるリクエストを用いて、前記認証情報を受信し、当該受信した認証情報を前記第一の認証情報記録手段に記録する手段とをさらに具備し、
前記ユーザのクライアント端末は、自らが所持する認証情報を前記Ｗｅｂサーバに送信し、
該Ｗｅｂサーバのアクセス実行手段は、
前記ＷｅｂＳｏｃｋｅｔサーバと前記Ｗｅｂサーバとの間に接続された前記ソケットを介して、前記ユーザのクライアント端末から送信された前記認証情報と前記第一の認証情報記録手段に記録された前記認証情報と照合し、該照合の結果、双方の前記認証情報が適合した場合には前記ユーザのクライアント端末を前記Ｗｅｂサーバにアクセスさせる請求項１に記載のアクセス可否管理システム。
【請求項３】
前記ユーザのクライアント端末は、
アクセス可能に設けられた第二の認証情報記録手段と、
該第二の認証情報記録手段に、前記第一の認証情報記録手段に記録されたものと同じ前記認証情報を記録する手段とをさらに具備し、
前記ユーザのクライアント端末は、前記アクセス対象にアクセスする際、前記第二の認証情報記録手段に記録された前記認証情報を前記Ｗｅｂサーバに送信する請求項２に記載のアクセス可否管理システム。
【請求項４】
前記Ｗｅｂサーバは、
前記ユーザの入力した情報に基づいて前記認証情報を生成する認証情報生成手段をさらに備え、
該認証情報生成手段は、個々の前記ユーザを特定するためのユーザ特定情報を用いて、ランダムに生成されるランダムキーとして前記認証情報を生成する請求項２又は３に記載のアクセス可否管理システム。
【請求項５】
前記ユーザのクライアント端末は、
前記ユーザ特定情報として、個々の前記ユーザの真正性を識別するための文字、図形、記号等の識別情報を前記ユーザに入力させる、入力画面を表示する請求項４に記載のアクセス可否管理システム。
【請求項６】
前記ユーザのクライアント端末は、
前記アクセス対象へのアクセス状態を視認可能に表示させるアクセス状態表示手段を備え、
前記アクセス実行手段は、前記アクセス状態表示手段において前記アクセス状態が視認できる場合にのみ、前記ユーザのクライアント端末を前記アクセス対象にアクセスさせる請求項１乃至５の何れか一つに記載のアクセス可否管理システム。
【請求項７】
前記アクセス対象はデータベースであることを特徴とする請求項１乃至６の何れか一つに記載のアクセス可否管理システム。
【請求項８】
ユーザのクライアント端末及びＷｅｂサーバからアクセス可能なＷｅｂＳｏｃｋｅｔサーバであり、
前記Ｗｅｂサーバとの間を、ネットワーク上のノード相互間でのデータ送受信に用いられるソケットによって通信可能に接続するセッション管理手段を備え、
前記Ｗｅｂサーバとの間に前記ソケットが接続されている間は、前記ユーザのクライアント端末と前記Ｗｅｂサーバとの間の接続であるセッションを継続させるＷｅｂＳｏｃｋｅｔサーバ。
【請求項９】
ユーザのクライアント端末及びＷｅｂサーバからアクセス可能なＷｅｂＳｏｃｋｅｔサーバにおける情報処理方法であり、セッション管理手段により実現される情報処理方法であって、
前記Ｗｅｂサーバとの間を、ネットワーク上のノード相互間でのデータ送受信に用いられるソケットによって通信可能に接続するセッション管理ステップを備え、
前記Ｗｅｂサーバとの間に前記ソケットが接続されている間は、前記ユーザのクライアント端末と前記Ｗｅｂサーバとの間の接続であるセッションを継続させる情報処理方法。
【請求項１０】
ユーザのクライアント端末及びＷｅｂサーバからアクセス可能なＷｅｂＳｏｃｋｅｔサーバにおいて動作するプログラムであり、
コンピュータを、
前記Ｗｅｂサーバとの間を、ネットワーク上のノード相互間でのデータ送受信に用いられるソケットによって通信可能に接続するセッション管理手段として機能させ、
前記Ｗｅｂサーバとの間に前記ソケットが接続されている間は、前記ユーザのクライアント端末と前記Ｗｅｂサーバとの間の接続であるセッションを継続させるように、コンピュータを機能させるプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】アクセス可否管理システム、ＷｅｂＳｏｃｋｅｔサーバ、情報処理方法、およびプログラム
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
かかる課題を達成するために、第一の発明は、特定のアクセス対象に対するユーザごとのアクセスの可否を管理するアクセス可否管理システムであって、特定の条件が満たされたときに前記ユーザの前記アクセス対象に対するアクセスを行わせるアクセス実行手段と、前記ユーザ及び前記アクセス実行手段によってアクセス可能に設けられて、前記アクセス実行手段との間を、ＷｅｂＳｏｃｋｅｔ等、ネットワーク上のノード相互間でのデータ送受信に用いられるソケットによって通信可能に接続するセッション管理手段とを備え、前記アクセス実行手段は、前記セッション管理手段との間に前記ソケットが接続されている間は前記ユーザと前記アクセス実行手段との間のセッションを継続させることを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
第二の発明は、第一の発明の構成に加え、前記セッション管理手段は、前記ユーザのアクセス権限を認証するための認証情報を記録する第一の認証情報記録手段を備え、前記アクセス対象にアクセスを行う前記ユーザは、ｈｔｔｐ等、ネットワーク上のノード相互間でのデータ送受信にて用いられるリクエストを用いて、前記認証情報を前記第一の認証情報記録手段に記録させ、前記ユーザは、自らが所持する前記認証情報を前記アクセス実行手段に送信し、該アクセス実行手段は、前記セッション管理手段と前記アクセス実行手段との間に接続された前記ソケットを介して、前記ユーザから送信された前記認証情報と前記第一の認証情報記録手段に記録された前記認証情報と照合し、該照合の結果、双方の前記認証情報が適合した場合には前記ユーザを前記アクセス対象にアクセスさせることを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
第三の発明は、第二の発明の構成に加え、前記ユーザがアクセス可能に設けられた第二の認証情報記録手段を備え、該第二の認証情報記録手段には、前記第一の認証情報記録手段に記録されたものと同じ前記認証情報を記録し、前記ユーザは、前記アクセス対象にアクセスする際、前記第二の認証情報記録手段に記録された前記認証情報を前記アクセス実行手段に送信することを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
第四の発明は、第二又は第三の発明の構成に加え、前記ユーザの入力した情報に基づいて前記認証情報を生成する認証情報生成手段を備え、該認証情報生成手段は、個々の前記ユーザを特定するためのユーザ特定情報を用いて、ランダムに生成されるランダムキーとして前記認証情報を生成することを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
第五の発明は、第四の発明の構成に加え、前記ユーザ特定情報として、個々の前記ユーザの真正性を識別するための文字、図形、記号等の識別情報を前記ユーザに入力させる、入力画面を表示させることを特徴とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
第六の発明は、第一乃至第五の何れか一つの発明の構成に加え、前記ユーザに、前記アクセス対象へのアクセス状態を視認可能に表示させるアクセス状態表示手段を備え、前記アクセス実行手段は、前記アクセス状態表示手段において前記アクセス状態が視認できる場合にのみ、前記ユーザを前記アクセス対象にアクセスさせることを特徴とする。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
第七の発明は、第一乃至第六の何れか一つの発明の構成に加え、前記アクセス対象はデータベースであることを特徴とする。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
第八の発明は、プログラムであって、コンピュータを第一乃至第七の何れか一つに記載のアクセス可否管理システムとして機能させることを特徴とする。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
第一の発明によれば、アクセス実行手段は、セッション管理手段との間にソケットが接続されている間はユーザとアクセス実行手段との間のセッションを継続させることにより、ユーザとアクセス実行手段とのセッションの継続は、アクセス実行手段とセッション管理手段との間におけるソケットの接続状態によって決定される。すなわち、セッションの継続状態は、ユーザ側のクッキーの有無やクッキーの状態には依存しない。そのため、ログイン画面からログインしたユーザのクッキーを第三者が取得したとしても、その第三者はセッションハイジャックを行えず、セッションが有効の間そのユーザがリクエストを送信している状態を確定できる。これにより、第三者によるセッションハイジャックを防止できる。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
第二の発明によれば、第一の認証情報記録手段に記録された認証情報とユーザから送信された認証情報とを照合した結果、双方が適合した場合にはユーザをアクセス対象にアクセスさせることにより、認証情報を持たない第三者が不正にアクセス対象にアクセスすることを防止できる。また、認証情報との照合がセッション管理手段とアクセス実行手段との間に接続されたソケットを介して行われることにより、アクセス対象へのアクセスをセッションが継続している期間内とし、不要なアクセス許容時間の発生を抑止してセキュリティを高めることができる。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
第三の発明によれば、アクセス実行手段は、第二の認証情報記録手段に記録された、第一の認証情報記録手段に記録されたものと同じ認証情報を照合に用いることにより、アクセス権限のあるユーザに認証情報を所持させ、権限のある者のみを確実に認証させ、セキュリティを高めることができる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
第四の発明によれば、ユーザの入力した情報に基づいて認証情報を生成することにより、個々のユーザの属性に対する依存性と一意性の高い認証情報を容易に形成できる。また、生成毎に異なるランダムキーとして認証情報を生成することにより、セキュアな認証情報を生成し、セキュリティを一層高めることができる。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
第五の発明によれば、入力画面へのユーザ自身の入力に基づいて、個々のユーザの属性に対する依存性と一意性の高いユーザ特定情報を取得し、認証情報を形成することができるので、ブルートフォース攻撃による不正アクセスを抑止し、セキュリティを一層高めることができる。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
第六の発明によれば、アクセス状態表示手段においてアクセス状態が視認できる場合にのみ、ユーザをアクセス対象にアクセスさせるので、ユーザの視認可否の状態を基準にアクセス対象へのアクセスの可否を決定することができる。これにより、アクセス対象へのアクセス時間を、ユーザがアクセスを必要としている時間のみにとどめて、セキュリティを一層高めることができる。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
第七の発明によれば、データベースに対する第三者の不正アクセスを防止し、セキュリティを一層高めることができる。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
第八の発明によれば、本発明をプログラムとして構成することにより、特定のハードウェアに依存せず、多様なコンピュータシステム上で本発明を実現することができる。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】変更
【補正の内容】
【００５９】
チケット１００を仮登録してから、確認（後述）されるまでの時間はわずか数ミリ秒である。後述の処理により、チケット１００がＷｅｂサーバ２のコントロールパネルのページ（Ｗｅｂサーバ２がクライアント端末８のブラウザ８３に表示させる、サービスを開始する画面のページ。図示せず）にリダイレクト（後述）されてから、クライアント端末８からＷｅｂＳｏｃｋｅｔサーバ３に対して行われるＷｅｂＳｏｃｋｅｔリクエスト（後述）までは概ね数秒以内に完了する。もしクライアント端末８からＷｅｂＳｏｃｋｅｔリクエストがない場合は、有効なチケットを残さないためには、レスポンスが完了する、約15秒から約30秒以内に仮登録状態のチケット１００をＷｅｂＳｏｃｋｅｔサーバ３から削除するのが望ましい。