두 가지 주요 접근법이 있으며 두 가지 모두 시스템 설계에 중요한 영향을 미치므로 중대한 다시 작성없이 한 위치에서 다른 위치로 쉽게 이동할 수 없습니다. 기업은 보안 거버넌스 정책을 선택하기 전에 무엇을 이해해야합니다.
1) 모든 사용자는 응용 프로그램에서 사용중인 서비스에 대해 응용 프로그램을 통해 전달되는 자격 증명이 있어야합니다. 귀하의 경우 오라클 데이터베이스는 이러한 사용자 자격 증명을 사용하여 데이터베이스에 연결합니다. 단점은 모든 사용자가 각 보안 서비스에 대한 자격 증명이 필요하다는 것입니다. 이는 합리적인 보안 접근 방식이지만 사용자 자격 증명을 제공하고 유지 관리하는 데 필요한 추가 작업이 필요합니다. 데이터베이스 관리자는 사용자의 자격 증명을 적극적으로 관리해야하며 회사의 보안 관리 정책에 따라 실행될 수 있습니다.
2) 응용 프로그램 데이터베이스 자격 증명은 안전한 디렉터리 서비스에 저장됩니다. 보안 LDAP. 응용 프로그램은 사용자의 자격 증명을 사용하여 디렉터리 서비스에 액세스합니다. 디렉터리 서비스는 액세스중인 서비스에 대한 적절한 자격 증명을 반환합니다.
두 경우 모두 적절한 작업 만 수행하려면 데이터베이스 자격 증명을 제한해야합니다. 자격 증명은 비즈니스 프로세스의 요구 사항을 반영해야합니다 (예 : 정의 된 뷰/테이블에서 선택을 허용하고, 다른 뷰에 삽입 할 수는 있지만 테이블을 작성, 업데이트 또는 삭제할 수는 없습니다. 두 번째 접근법에서는 각 주요 비즈니스 프로세스에 대해 별도의 자격 증명을 사용합니다 (예 : 주문 처리, 회계, HR 등
그러나 누군가가 응용 프로그램에 액세스하기 위해 레이어를 벗겨 내면 보안이 양파의 레이어와 같아서 DB 연결 풀 설정 파일에 액세스 할 수 있습니다. 그들은 아마도 사용자의 자격 증명을 캡처하기 위해 응용 프로그램을 트로이 목마 할 수 있습니다. 여기가 좋은 보안 거버넌스 정책이 적용되는 곳입니다.
보안 거버넌스는 실제 플랫폼에 대해이 보안 수준이 필요한 경우 비용이 많이 드는 고위 관리 약속이 필요한 복잡한 문제입니다. 전개 책임, 운영 & 사용자 권한 관리 조작을 분리해야합니다. 변경 사항을 볼 수있는 모든 권한이 있지만 구성을 변경할 수있는 권한이없는 보안 감사원이 필요할 수도 있습니다. 그것은 단순하고 유료화 된 전문성과는 거리가 멀다.
그러면 연결 풀 인증 방법은 어떻게됩니까? 그렇지 않으면 근본적으로 보안이 없습니다. 오라클 계정에도 암호가 없을 수 있습니다. –