¿Es correcto tener el privilegio GRANT ANY ROLE otorgado a una cuenta de Oracle que esté vencida y bloqueada?

1

Sé que no se considera seguro otorgar el privilegio GRANT ANY ROLE a otros usuarios aparte de los administradores. Pero, ¿qué pasa si el usuario ha caducado & bloqueado? En particular, veo que estos 2 usuarios tienen este privilegio: SPATIAL_CSW_ADMIN_USR y SPATIAL_WFS_ADMIN_USR .

    
pregunta ZygD 29.05.2015 - 10:45
fuente

1 respuesta

2

Tener esta configuración no tiene sentido, a menos que este usuario posea algún código PL / SQL. De forma predeterminada, en Oracle, todo el código se invoca con privilegios del propietario. Creo que debería auditar el código PL / SQL almacenado del usuario para responder a su pregunta.

El modelo de seguridad de Oracle no es demasiado práctico. Suele ser todo o nada. Por lo tanto, es común que dicho usuario (que teóricamente puede otorgar el rol de DBA a cualquiera) tenga un procedimiento almacenado que contenga una lista blanca de roles "seguros". Y este procedimiento otorga estos roles cuando se ejecuta. Algún otro usuario tiene derecho a ejecutar este procedimiento. Por lo tanto, si desea tener alguna seguridad "granular", debe implementarla por su cuenta.

    
respondido por el ibre5041 29.05.2015 - 11:25
fuente

Lea otras preguntas en las etiquetas