KR20080098337A

Database access authority identification certification through standard jdbc extension and the method that embodies utilization details identification

Abstract

The present invention is a database illegal that exploits the limitations of user authentication and database access rights in the web application server (Web Application Server, WAS) regardless of the authentication means (certificate or ID/PW) that authenticates the access authority of the web-based information system. In order to prevent database hacking accidents through access, this is to provide a method to block illegal access by unauthorized persons at the database level. Database Connectivity, A standard JDBC that can control illegal users in advance at the database level by extending the SQL function of the Java Development Kit (JDK) inherited by JDBC) and verifying the user and information system authority in the method used for database connection and query. It relates to a method of real-name authentication of database access rights through extension and real-name implementation of usage history. To this end, the identification information (certificate DN or ID) of the user authorized to access important (personal) information, the identification information of the information system (class ID), and the use history record information are built in a separate repository (repository). . So, when the user accesses the contents corresponding to the important (personal) information of the information system, access the repository to start the service, check the authority of the user and the information system, and if the user has the authority, the contents of the important (personal) information An access authentication token is issued to the memory area of the web application server. When issuing authentication tokens, user identification information (ID and owner), information system identification information, and usage history record information is recorded, including user session information issued to users by the web application server. So, to the method used for database connection and query, the user session information authenticated by the current web application server and the class ID of the information system are obtained and delivered. Therefore, by comparing the user session information and information system identification information included in the authentication token of the web application server in the communication area (JDBC), it is possible to distinguish whether it is a legitimate user or information system, and it is possible to prevent unauthorized access to the database, and also connection and query Database access rights real-name authentication through standard JDBC extension that can identify responsibility by creating usage details including identification information of users and information systems included in authentication tokens to establish user responsibility for recording result values in the repository This is a method for implementing real-name usage history.Database, database access right real-name authentication, database usage history, authentication token, standard JDBC

KR20080098337A, drawing sheet 1
Sheet 1 of 6

Term

2 yearsto projected expiry

Projected expiry 8 September 2028, counted from filing; an application has no term until it is granted.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

1 claim: 1 independent, 0 dependent

  1. 1
    레거시DB의 접근권한을 가진 정보사용자 식별정보(인증서DN 및 ID) 및 로그인 시 사용되어지는 정보시스템의 식별정보(클래스ID), DB접속권한정보(DB접속계정 및 비밀번호), 이용내역 기록여부 정보를 별도의 리포지토리에 구축하는 제 1 단계와;상기 제 1 단계 후 중요(개인)정보가 포함된 정보시스템 서비스를 시작하기 전 사용자 및 정보시스템 권한 여부를 검증하기 위해 리포지토리로 접속하여 권한을 확인하는 제 2 단계와;상기 제 2 단계 후 리포지토리에서 인증된 사용자 및 정보시스템이면 사용자 및 정보시스템 식별정보, 이용내역 기록여부, 웹 어플리케이션서버 영역에서 사용자에게 발행한 사용자세션정보를 포함하여 웹 어플리케이션 서버 메모리 영역에 인증토큰을 발행하는 제 3 단계와;상기 제 3 단계 후 레거시DB와 통신을 위해 웹 어플리케이션 서버 영역에 세팅하는 표준JDBC가 상속하는 JDK의 SQL 기능을 확장하여 커넥션 및 질의 시 사용하는 메소드를 통해 웹 어플리케이션 서버에서 인증한 사용자세션정보와 정보시스템의 식별정보(클래스ID)를 구해 서 전달하면 데이터베이스와 통신하는 영역(JDBC)에서 웹 어플리케이션서버 영역의 인증토큰에 포함된 사용자세션정보 및 정보시스템의 식별정보 대조를 통해 데이터베이스 접근을 인증하는 제 4단계와;상기 제 4 단계 후 커넥션 및 질의 결과값을 인증토큰에 포함된 정보사용자 및 정보시스템의 식별정보를 리포지토리에 기록하여 이용내역을 생성하는 제 5 단계;를 포함하여 구성된 것을 특징으로 하는 표준JDBC 확장을 통한 데이터베이스 접근권한 실명화 인증 및 이용내역 실명화 구현에 관한 방법