Sicurezza di Oracle Database Real Application
Oracle Database Real Application Security è un modello di autorizzazione del database che: supporta i criteri di sicurezza dichiarativi, consente la sicurezza end-to-end per le applicazioni multilivello, fornisce una soluzione integrata per proteggere le risorse di database e applicazioni e avanza l'architettura di sicurezza di Oracle Database per soddisfare le esigenze esistenti ed emergenti delle applicazioni sviluppate per Internet.
Vedere Introduzione a Oracle Database Real Application Security per ulteriori informazioni.
Real Application Security funziona in modo analogo su Autonomous Database rispetto a un Oracle Database on premise. Tuttavia, prima di utilizzare Real Application Security su Autonomous Database, è necessario eseguire i task ADMIN riportati di seguito.
-
Per creare utenti/ruoli Real Application Security, è necessario disporre del privilegio di sistema
PROVISION
. Quando 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 su Autonomous Database sostituisce il seguente comando del database in locale (si noti che
_CLOUD_
non è nel nome del 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 degli account utente dell'applicazione.
-
Per creare controlli dati Real Application Security, è necessario disporre del privilegio
ADMIN_ANY_SEC_POLICY
. Per concedere questo privilegio, l'utente ADMIN esegue il comando seguente: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 su Autonomous Database sostituisce il seguente comando del database in locale (si noti che
_CLOUD_
non è nel nome del package seguente):SQL> EXEC SYS.XS_ADMIN_UTIL.GRANT_SYSTEM_PRIVILEGE('ADMIN_ANY_SEC_POLICY','DB_USER');
Per ulteriori informazioni, vedere Creazione dei ruoli e degli utenti dell'applicazione.