Tips de seguridad para su base de datos (Parte III)
Posted by Paola Pullas | Posted in Base de Datos | Posted on 29-12-2005
5
Este post contiene la tercera parte de los tips de seguridad orientados a la protección de su base de datos Oracle:
Cambiar las claves por defecto de los usuarios
La información almacenada en su base de datos puede verse seriamente comprometida si no se han cambiado las claves por defecto de los usuarios. Es recomendado por lo tanto colocar claves diferentes para cada una de las cuentas de los usuarios, sobre todo, si se trata de aquellas empleadas para el desempeño de roles de administración como: SYS, SYSTEM, SYSMAN y DBSNMP, esto, debe ser tomado en cuenta para todo tipo de ambiente, ya sea este de pruebas o de producción.
Si usted está trabajando en una base de datos con versión inferior a 9i, o más bien, si es usted un fanático de Oracle debe considerar también no colocar como claves de las cuentas mencionadas anteriormente CHANGE_ON_INSTALL o MANAGER y sus variaciones como MANAGER1, MANAGER10, etc., adicionalmente, se debe tener cuidado con cuentas como la del usuario SCOTT, la cual, actualmente no trae la clave por defecto que es TIGER pero es necesario asegurar que esté bloqueada y haya sido expirada tal como se explicó en el post Tips de seguridad para su base de datos (Parte II).
Es recomendada la utilización de reglas básicas de administración de claves como: tamaño de la clave, complejidad, etc., por lo que a continuación se detallan algunas reglas que consideramos básicas y deben ser tomadas en cuenta:
- Las claves de los usuarios que posean cuentas administrativas deben ser cambiadas al menos bimensualmente, deben tener una longitud de al menos diez caracteres alfanuméricos, contener letras mayúsculas y minúsculas, tener dígitos y caracteres de puntuación, no deben estar basadas en información personal y no deben ser palabras del diccionario, por ejemplo, una clave fácil de recordar que cumpla con estas características puede ser el título de su canción favorita, una frase célebre, etc., con algunas modificaciones por supuesto como se puede ver en el siguiente ejemplo: “Ecuador Oracle Users Group” es una frase sencilla de recordar para mí por lo que una clave podría ser “EcuOr4cl3UG!”.
- Las claves a nivel de usuario final deben ser cambiadas al menos cada cuatro meses.
- No es recomendado utilizar las mismas claves para el acceso a cuentas de la organización como para el acceso a cuentas de carácter personal, así como tambíen, no es recomendado utilizar la misma clave para ingresar a los diferentes servicios que su compañía otorga.
- No debe compartir las claves con ninguna persona y no debe revelarlas por teléfono, por correo electrónico o por cualquier otro medio.
Debido a los problemas de seguridad reportados con el algoritmo para el manejo de hashing de las claves de la base de datos, Oracle recomienda el uso de características especiales de la base de datos como Oracle Advanced Security, servicio que permite habilitar una fuerte autenticación a los usuarios con la finalidad de proveer una mejor protección ante accesos no autorizados a la base de datos.
Otros puntos a tomar en cuenta que a pesar de ser sencillos muchas veces no se consideran son: se debe evitar que los usuarios que acceden a la base de datos tengan el privilegio de sistema ANY, se debe configurar el parámetro O7_DICTIONARY_ACCESIBILITY a FALSE, lo que permite que solo usuarios autorizados tengan el privilegio de DBA sobre la base de datos, esta última recomendación va principalmente dirigida para usuarios de Oracle 8i, ya que ese parámetro viene configurado por defecto con el valor de TRUE.
Continuará …
Author: Paola Pullas

