Seguridad En Las Bases De Datos
Enviado por nidiacondec • 8 de Septiembre de 2014 • 359 Palabras (2 Páginas) • 150 Visitas
Seguridad
Es la protección contra el acceso mal intencionado. Permisos para hacer algo orientada a los usuarios.
• Confidencialidad: solo las autorizadas pueden ver algo
• Integridad: los datos sean correctos
• Disponibilidad: los datos deben estar disponibles al momento de requerirlos
• Lo que se debe controlar:
• Aspecto legar, social y ético: no se puede controlar desde el gestor
• Control físico: si se puede controlar
• Cuestiones políticas: políticas de la empresa quien tiene permisos
• Aspectos que son específicos del SBD
_________________________________________________________A nivel de sistema operativo
Formas de seguridad:
Dominio: un área do de se pueden hacer ciertas cosas
Métodos:
Matriz de acceso: es una tabla donde las filas dominios y las columnas objetos y la intersección un conjunto de derechos de acceso
• Tabla global
• Lista de acceso: por objeto: dominio y derechos de acceso
• Lista de capacidades: por dominio: objeto y derecho de acceso
Identificación y autentificación: para validar quien es el usuario
Validación:
Cifrado y descifrado:
• Llave única: cada par de usuario tiene una clave única problema: la distribución de la llave
• Cifrado doble llave: una llave privada y una pública: problema: el cifrado es liento
_________________________________________________ A nivel de sistema operativo
______________________________________________Nivel de gestor de base de datos
Vista es un mecanismo de seguridad: porque se impide que un usuario va todo
Autorizaciones:
Autorización de acceso a la BD
• Permiso para leer
• Actualizar
• Borrar (tuplas)
• Insertar
Autorización para modificar el esquema de la BD
• Permisos para manejo de índices
• Recursos
• Alteraciones
• Eliminación (relaciones)
Reglas de seguridad:
Por políticas de la empresa, el gestor no decide quién puede leer, escribir
Comandos en SQL:
Créate role nombre del grupo
Créate role nombre del usuario login
Grand: para conceder y hacer miembros de un grupo (lista de privilegios) on (relación o vistas)
To (usuarios)
Revoke para quitar permisos o quitar miembros de un grupo (lista de permisos) on (relación) from (usuarios)
Para jiembro: grand grupo to usuario o grupo que se quiera agregar
______________________________________________Nivel de gestor de base de datos
Integridad
Que los datos sean válidos, que cumplan todas las restricciones. Perdida accidental. Las cosas que se están tratando de hacer son correctas orientada a los datos.
...