Security and Authentication in Oracle Autonomous AI Database

Oracle Autonomous AI Database stores all data in encrypted format in the database. Only authenticated users and applications can access the data when they connect to the database.

Note: Oracle Autonomous AI Database supports the standard security features of the Oracle AI Database including privilege analysis, network encryption, centrally managed users, secure application roles, transparent sensitive data protection, and others. Additionally, Oracle Autonomous AI Database adds Label Security, Database Vault, Data Safe, and other advanced security features at no additional cost.

Configuration Management

Oracle Autonomous AI Database provides standard, hardened security configurations that reduce the time and money managing configurations across your databases.

Security patches and updates are done automatically, so you don’t spend time, money, or attention to keeping security up to date. These capabilities protect your databases and data from costly and potentially disastrous security vulnerabilities and breaches.

Data Encryption

Oracle Autonomous AI Database uses always-on encryption that protects data at rest and in transit. Data at rest and in motion is encrypted by default. Encryption cannot be turned off.

Encryption of Data at Rest

Data at rest is encrypted using TDE (Transparent Data Encryption), a cryptographic solution that protects the processing, transmission, and storage of data. Using AES256 tablespace encryption, each database has its own encryption key, and any backups have their own different encryption keys.

By default, Oracle Autonomous AI Database creates and manages all the master encryption keys used to protect your data, storing them in a secure PKCS 12 keystore on the same systems where the database resides. If your company security policies require, Oracle Autonomous AI Database can instead use keys you create and manage in the Oracle Cloud Infrastructure Vault service. For more information, see About Master Encryption Key Management on Autonomous AI Database.

Additionally, customer-managed keys can be rotated when needed in order to meet your organization’s security policies.

Note: When you clone a database, the new database gets its own new set of encryption keys.

Encryption of Data in Transit

Clients (applications and tools) connect to Oracle Autonomous AI Database using supported protocols including SQL*Net, JDBC, and ODBC.

TCPS (Secure TCP) database connection services use the industry-standard TLS 1.2 (Transport Layer Security) protocol for connections and symmetric-key data encryption.

See Secure Connections to Autonomous AI Database with mTLS or with TLS for more information.

Data Access Control

Securing access to your Oracle Autonomous AI Database and your data uses several different kinds of access control:

Client Access Control

Client access control for an Autonomous AI Database instance is enforced by network access control policies, through client connection protocols, and by the access rights of the database user the client uses to connect.

Network Access Control

You define network access control when you set up and configure your Oracle Autonomous AI Database. There are two options to consider.

Client Connection Control

Clients connect through a TCPS (Secure TCP) database connection using standard TLS 1.2 to secure the connection. Oracle Autonomous AI Database uses self-signed certificates. You can rotate the self-signed certificates from the Oracle Cloud Infrastructure console to meet your organization’s security compliance needs. See Rotate Wallets with Immediate Rotation.

The access the client has to the database is restricted by the access rights of the database user the client uses to connect.

Database User Access Control

The Oracle Autonomous AI Database is configured with an administrative account, ADMIN, that is used to create and manage other database accounts. Oracle Autonomous AI Database provides a robust set of features and controls including system and object privileges and roles. User profiles allows you to customize password policies to define and implement a secure database user access strategy.

For basic information about standard user management, see User Accounts in Oracle AI Database Concepts. For detailed information and guidance, see Managing Security for Oracle AI Database Users in Oracle AI Database Security Guide.

If your database user access strategy demands more controls than are provided by standard user management, you can configure your Oracle Autonomous AI Database to use Database Vault to meet more rigorous requirements.

Using Microsoft Active Directory to Manage Database Users

If you use Microsoft Active Directory as a user repository, you can configure your database to authenticate and authorize Microsoft Active Directory users. This integration enables you to consolidate your user repository while still implementing a rigorous database user access strategy, regardless of whether you use standard user management or Database Vault.

For more information about integrating Microsoft Active Directory with your databases, see Use Microsoft Active Directory with Autonomous AI Database.

Database Vault

Oracle AI Database Vault comes preconfigured and ready to use. You can use its powerful security controls to restrict access to application data by privileged database users, reducing the risk threats, and addressing common compliance requirements.

You configure controls to block privileged account access to application data and control sensitive operations inside the database. You configure trusted paths to add additional security controls to authorized data access, database objects, and database commands. Database Vault secures existing database environments transparently, eliminating costly and time consuming application changes.

Before using Database Vault, be sure to review Use Oracle AI Database Vault with Autonomous AI Database to gain an understanding of the impact of configuring and enabling Database Vault.

For detailed information on implementing Database Vault features, refer to Oracle AI Database Vault Administrator’s Guide.

Oracle Cloud User Access Control

You use Identity and Access Management (IAM) services to control the privileges of your Oracle Cloud users by specifying the actions those users can perform on your Oracle Autonomous AI Database.

The IAM service provides several kinds of components to help you define and implement a secure cloud user access strategy:

Of these, the policy is the primary tool you use to control access because it provides the “Who”, “How”, “What” and “Where” of a single access constraint. A policy statement has this format:

The format of a policy statement is:

Allow
  group <group-name>
  to <control-verb>
  <resource-type>
  in compartment <compartment-name>

For information about how the IAM service and its components work and how to use them, see Overview of Oracle Cloud Infrastructure Identity and Access Management. For quick answers to common questions about IAM, see the Identity and Access Management FAQ.

Authorized Access on Autonomous AI Database

Only authorized users are allowed access to an Autonomous AI Database instance.

Oracle Cloud Operators do not have authorization to access your Autonomous AI Database. When access to your database is required to troubleshoot or mitigate an issue, you can allow a Cloud Operator to access a database for a limited time.

You allow a Cloud Operator to access the database by running the procedure DBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS. This means if you file a service request with Oracle Cloud Support or by contacting your support representative and Oracle Cloud Operators need to access your database, you must also enable operator access by running DBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS.

Each database access by Oracle Cloud Operators is logged with a request ID and reason.

See Manage Oracle Cloud Operator Access and View Oracle Cloud Infrastructure Operations Actions for more information.

Autonomous AI Database Fully Managed Service

Autonomous AI Database is a fully managed service and Oracle uses its own Oracle Cloud Infrastructure tenancies to run the Autonomous AI Database service.

Oracle Cloud Operators do not have access to customer tenancies and cloud operators cannot access the network.

Auditing Overview on Autonomous AI Database

Oracle Autonomous AI Database provides robust auditing capabilities that enable you to track who did what on the service and on specific databases. Comprehensive log data allows you to audit and monitor actions on your resources, which helps you to meet your audit requirements while reducing security and operational risk.

Auditing Service Level Activities

All actions Oracle Cloud users perform on the resources that make up your deployment of Oracle Autonomous AI Database are logged by the Audit service, regardless of the interface used: the Oracle Cloud Infrastructure Console, REST API, Command Line Interface (CLI), Software Development Kits (SDK) and so on.

You can use the Audit service to perform diagnostics, track resource usage, monitor compliance, and collect security-related events. For more information about the Audit service, see Overview of Audit in Oracle Cloud Infrastructure Documentation.

Additionally, when users perform operations on your Oracle Autonomous AI Database, the database publishes events to the Oracle Cloud Events service. The Oracle Cloud Events service allows you to create rules to capture these events and perform actions.

For more information about how the Events service works and how to set up the rules and actions it uses, see Overview of Events. For listings of the Oracle Autonomous AI Database operations that generate events, see Autonomous AI Database Event Types.

Auditing Database Activities

Oracle Autonomous AI Database configures the autonomous databases you create to use the unified auditing feature of Oracle AI Database.

This feature captures audit records from the following sources and gathers them in a single audit trail in a uniform format:

Audit information is retained for up to 14 days, after which it is automatically purged. To retain audit information for longer, and to easily analyze and report on database activity, use Oracle Data Safe (included with your Oracle Autonomous AI Database subscription).

See About Auditing Autonomous AI Database for more information.

Assessing the Security of Your Database and its Data

Oracle Autonomous AI Database integrates with Oracle Data Safe to help you assess and secure your databases.

Oracle Data Safe helps you understand the sensitivity of your data, evaluate risks to data, mask sensitive data, implement and monitor security controls, assess user security, monitor user activity, and address data security compliance requirements in your databases.

You use Oracle Data Safe to identify and protect sensitive and regulated data your Oracle Autonomous AI Database by registering your database with Data Safe. Then, you use the Data Safe console directly from the Details page of your database.

For more information about using Data Safe, see Use Oracle Data Safe Features.

Regulatory Compliance Certification

Oracle Autonomous AI Database meets a broad set of international and industry-specific compliance standards.

Certification Description
C5 The Cloud Computing Compliance Controls Catalog (C5)
CSA STAR The Cloud Security Alliance (CSA) Security Trust, Assurance and Risk (STAR)

Cyber Essentials (UK)

Cyber Essentials Plus (UK)

Oracle Cloud Infrastructure has achieved Cyber Essentials and Cyber Essentials Plus certification in these regions:

  • UK Gov South (London)
  • UK Gov West (Newport)
DESC (UAE) Dubai Electronic Security Center CSP Security Standard
DoD IL4/IL5

DISA Impact Level 5 authorization in these regions:

  • US DoD East (Ashburn)
  • US DoD North (Chicago)
  • US DoD West (Phoenix)
ENS High (Spain) The Esquema Nacional de Seguridad with the level of accreditation High.
FedRAMP High Federal Risk and Authorization Management Program (U.S. Government Regions only)
FSI (S. Korea) The Financial Security Institute
HDS The French Public Health Code requires healthcare organizations that control, process, or store health or medical data to use infrastructure, hosting, and platform service providers that are Hébergeur de Données de Santé (HDS) accredited and certified
HIPAA Health Insurance Portability and Accountability Act
HITRUST The Health Information Trust Alliance
IRAP (Australia) The Infosec Registered Assessors Program. Sydney and Melbourne regions
ISMS (S. Korea) The Information Security Management System
ISO/IEC 27001:2013 International Organization for Standardization 27001
ISO/IEC 27017:2015 Code of Practice for Information Security Controls Based on ISO/IEC 27002 for Cloud Services
ISO/IEC 27018:2014 Code of Practice for Protection of Personally Identifiable Information (PII) In Public Clouds Acting as PII Processors
MeitY (India) The Ministry of Electronics and Information Technology
MTCS (Singapore) Multi-Tier Cloud Service (MTCS) Level 3
PASF (UK OC4)

Police Assured Secure Facilities (PASF) in these regions:

  • UK Gov South (London)
  • UK Gov West (Newport)
PCI DSS Payment Card Industry Data Security Standard is a set of requirements intended to ensure that all companies that process, store, or transmit credit card information maintain a secure environment
SOC 1 System and Organization Controls 1
SOC 2 System and Organization Controls 2

For more information and a complete list of certifications, see Oracle Cloud Compliance.