JP2008269625A - データベースアクセス制御方法及びプログラム - Google Patents
データベースアクセス制御方法及びプログラム Download PDFInfo
- Publication number
- JP2008269625A JP2008269625A JP2008129713A JP2008129713A JP2008269625A JP 2008269625 A JP2008269625 A JP 2008269625A JP 2008129713 A JP2008129713 A JP 2008129713A JP 2008129713 A JP2008129713 A JP 2008129713A JP 2008269625 A JP2008269625 A JP 2008269625A
- Authority
- JP
- Japan
- Prior art keywords
- access
- database
- processing unit
- proxy
- user
- 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.)
- Granted
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Storage Device Security (AREA)
Abstract
【解決手段】仲介エージェントは、代理エージェントから呼び出される、代理エージェントから変更できないようにしたアクセス依頼メソッドをもち、ユーザからの代理エージェントへのデータベースアクセス依頼を受け取る。仲介エージェントは、アクセスオブジェクトを生成し、代理エージェントからアクセスできないように認証情報を設定し、該アクセスオブジェクトを代理エージェントに渡す。代理エージェントは、仲介エージェントから受け取ったアクセスオブジェクトを用いてデータベースにアクセスを行う。アクセス結果はアクセスオブジェクトに格納される。代理エージェントがそのアクセスオブジェクトを取得して、仲介エージェントに渡し、仲介エージェントがそのアクセス結果をユーザに渡す。
【選択図】図2
Description
図1に本発明が適用されるシステム全体の構成図を示す。図1において、100は各ユーザの利用者端末装置、200はインターネット等のネットワーク、300は本発明にかかるデータベースアクセス制御装置、400は複数のユーザで共用されるデータベースである。データベース400は、ユーザのデータ、あらかじめ登録されたユーザの認証情報等を保持する。さらに、データベース400はアクセス制御機構を内蔵するが、図1では省略する。このデータベースアクセス制御装置300とデータベース400との間は直接接続あるいはネットワークを介しての接続のいずれでもよい。
200 ネットワーク
300 データベースアクセス制御装置
310 代理処理部(代理エージェント)
320 仲介処理部(仲介エージェント)
330 アクセス処理部(アクセスオブジェクト)
400 データベース
Claims (4)
- 利用者端末に接続され、ユーザの代理としてデータベースへアクセスを行う代理処理部と、前記代理処理部の仲介を行う仲介処理部を備えたデータベースアクセス制御装置におけるデータベースアクセス制御方法であって、
前記代理処理部は前記仲介処理部を拡張したクラスとしておき、
さらに、前記仲介処理部クラスにあるアクセス依頼メソッドにfinalize修飾子をつけておき、
前記仲介処理部は、前記利用者端末からのアクセス依頼を受け取るステップと、データベースにアクセスするためのアクセスオブジェクトを生成するステップと、前記代理処理部へデータベースへのアクセスを依頼するステップと、前記代理処理部から受け取ったアクセス結果ないし処理結果を前記利用者端末に送出するステップとを有し、
前記代理処理部は前記アクセスオブジェクトを用いてデータベースアクセスを行い、アクセス結果が格納されたアクセスオブジェクトを取得するステップと、該アクセス結果ないし処理結果を前記仲介処理部へ返却するステップとを有する、
ことを特徴とするデータベースアクセス制御方法。 - 請求項1記載のデータベースアクセス制御方法において、
前記アクセスオブジェクト内の、データベース認証情報を格納する変数のスコープを可視性修飾子をつけないデフォルトコープに設定しておき、
さらに、代理処理部クラスを異なるパッケージとしておき、
前記仲介処理部は、前記アクセスオブジェクトにデータベース認証情報を設定するステップをさらに有する、
ことを特徴とするデータベースアクセス制御方法。 - 利用者端末に接続され、ユーザの代理としてデータベースへアクセスを行う代理処理部と、前記代理処理部の仲介を行う仲介処理部を備えたデータベースアクセス制御装置としてのコンピュータで実行可能なプログラムであって、
前記代理処理部は前記仲介処理部を拡張したクラスとしておき、
さらに、前記仲介処理部クラスにあるアクセス依頼メソッドにfinalize修飾子をつけておき、
コンピュータに、
前記仲介処理部が、前記利用者端末からのアクセス依頼を受け取るステップ、データベースにアクセスするためのアクセスオブジェクトを生成するステップ、前記代理処理部へデータベースへのアクセスを依頼するステップ、前記代理処理部から受け取ったアクセス結果ないし処理結果を前記利用者端末に送出するステップ、
前記代理処理部が、前記アクセスオブジェクトを用いてデータベースアクセスを行い、アクセス結果が格納されたアクセスオブジェクトを取得するステップ、該アクセス結果ないし処理結果を前記仲介処理部へ返却するステップ、
を実行させるためのプログラム。 - 請求項3記載のプログラムにおいて、
前記アクセスオブジェクト内の、データベース認証情報を格納する変数のスコープを可視性修飾子をつけないデフォルトコープに設定しておき、
さらに、代理処理部クラスを異なるパッケージとしておき、
コンピュータに、
前記仲介処理部が、前記アクセスオブジェクトにデータベース認証情報を設定するステップ、
をさらに実行させるためのプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008129713A JP4391568B2 (ja) | 2008-05-16 | 2008-05-16 | データベースアクセス制御方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008129713A JP4391568B2 (ja) | 2008-05-16 | 2008-05-16 | データベースアクセス制御方法 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003045921A Division JP4183072B2 (ja) | 2003-02-24 | 2003-02-24 | データベースアクセス制御方法及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008269625A true JP2008269625A (ja) | 2008-11-06 |
JP4391568B2 JP4391568B2 (ja) | 2009-12-24 |
Family
ID=40048951
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008129713A Expired - Lifetime JP4391568B2 (ja) | 2008-05-16 | 2008-05-16 | データベースアクセス制御方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4391568B2 (ja) |
-
2008
- 2008-05-16 JP JP2008129713A patent/JP4391568B2/ja not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JP4391568B2 (ja) | 2009-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4186987B2 (ja) | データベースアクセス制御方法、データベースアクセス制御装置、データベースアクセス制御のためのプログラム、および該プログラムを記録した記録媒体 | |
JP4390911B2 (ja) | 保護されたメモリシステム内のサービスへのアクセスを制御するための許可 | |
US6754829B1 (en) | Certificate-based authentication system for heterogeneous environments | |
KR101278786B1 (ko) | 클라이언트에 포함된 샌드박스형 코드에 의한 자원으로의액세스를 관리하기 위한, 컴퓨터 구현 방법, 시스템, 및이들을 구현하는 명령어가 저장된 컴퓨터 판독가능 매체 | |
JP4756817B2 (ja) | アクセス制御を提供する方法、記録媒体及びアクセスを制御するシステム | |
JP5635978B2 (ja) | 人間が介入しないアプリケーションのための認証されたデータベース接続 | |
JP6286034B2 (ja) | プロセス認証とリソースパーミッション | |
US7320141B2 (en) | Method and system for server support for pluggable authorization systems | |
JP5620374B2 (ja) | アプリケーションセットに対する保護されたコンテンツの許可 | |
US8756429B2 (en) | Tunable encryption system | |
EP1380916A1 (en) | Data protection program, method and apparatus | |
US9959395B2 (en) | Hybrid digital rights management system and related document access authorization method | |
US8977857B1 (en) | System and method for granting access to protected information on a remote server | |
US20200322169A1 (en) | Accountable identities on the internet | |
JP2005149121A (ja) | セキュリティ確保支援プログラム及びそのプログラムを実行するサーバ装置並びにそのプログラムを記憶した記憶媒体 | |
CN112632164A (zh) | 一种实现可信权限访问的通用跨链编程接口方法 | |
JP2007257426A (ja) | 認証強度の異なるサーバに対応した連携型認証方法及びシステム | |
JP2008502251A (ja) | プロセスを使用するキーストアを有するコンピュータ装置及びコンピュータ装置を動作させる方法 | |
WO2016190949A1 (en) | Authorization in a distributed system using access control lists and groups | |
US8171530B2 (en) | Computer access security | |
CN113992415B (zh) | 一种基于OAuth2协议的统一认证授权方法 | |
JP4391568B2 (ja) | データベースアクセス制御方法 | |
JP4183072B2 (ja) | データベースアクセス制御方法及びプログラム | |
US20210226944A1 (en) | Method to bind a user and its devices: context fusion | |
US8875300B1 (en) | Method and apparatus for authenticating a request between tasks in an operating system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090623 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090821 |
|
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: 20090930 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091007 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121016 Year of fee payment: 3 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 4391568 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121016 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121016 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131016 Year of fee payment: 4 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
EXPY | Cancellation because of completion of term |