Sicurezza di Oracle Database Real Application
Oracle Database Real Application Security è un modello di autorizzazione del database che supporta i criteri di sicurezza dichiarativi, abilita la sicurezza end-to-end per applicazioni multilivello, fornisce una soluzione integrata per proteggere le risorse di database e applicazioni e migliora l'architettura di sicurezza di Oracle Database per soddisfare le esigenze esistenti ed emergenti delle applicazioni sviluppate per Internet.
Per ulteriori informazioni, vedere Presentazione di Oracle Database Real Application Security.
Real Application Security funziona allo stesso modo su Autonomous Database di un Oracle Database on-premise, tranne quando è necessario eseguire i task ADMIN seguenti prima di utilizzare Real Application Security su Autonomous Database:
-
Per creare utenti/ruoli Real Application Security, è necessario disporre del privilegio di sistema
PROVISION
. L'utente ADMIN esegue il comando seguente per concedere questo privilegio a un utente del database:SQL> EXEC XS_ADMIN_CLOUD_UTIL.GRANT_SYSTEM_PRIVILEGE('PROVISION','DB_USER');
In questo esempio,
DB_USER
è un utente del database.L'esecuzione di questo comando in Autonomous Database sostituisce il comando di database in locale seguente (notare che
_CLOUD_
non si trova nel nome package seguente):SQL> EXEC SYS.XS_ADMIN_UTIL.GRANT_SYSTEM_PRIVILEGE('PROVISION', 'DB_USER', XS_ADMIN_UTIL.PTYPE_XS);
Per ulteriori informazioni, vedere Procedure generali per la creazione di account utente applicazione.
-
Per creare controlli dei dati Real Application Security, è necessario disporre del privilegio
ADMIN_ANY_SEC_POLICY
. L'utente ADMIN esegue il comando seguente per concedere questo privilegio:EXEC XS_ADMIN_CLOUD_UTIL.GRANT_SYSTEM_PRIVILEGE('ADMIN_ANY_SEC_POLICY','DB_USER');
In questo esempio,
DB_USER
è un utente del database.L'esecuzione di questo comando in Autonomous Database sostituisce il comando di database in locale seguente (notare che
_CLOUD_
non si trova nel nome package seguente):SQL> EXEC SYS.XS_ADMIN_UTIL.GRANT_SYSTEM_PRIVILEGE('ADMIN_ANY_SEC_POLICY','DB_USER');
Per ulteriori informazioni, vedere Creazione di ruoli e utenti dell'applicazione.