Banco de dados: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
m Foram revertidas as edições de 177.95.133.190 para a última revisão de Marcos Elias de Oliveira Júnior, de 19h38min de 31 de julho de 2018 (UTC)
Etiqueta: Reversão
Luístro (discussão | contribs)
m
Linha 48:
Os [[bancos de dados]] são utilizados para armazenar diversos tipos de [[informações]], desde [[dados]] sobre uma conta de [[e-mail]] até dados importantes da [[Receita Federal]]. A segurança do banco de dados herda as mesmas dificuldades que a segurança da informação enfrenta, que é garantir a integridade, a disponibilidade e a confidencialidade. Um Sistema gerenciador de banco de dados deve fornecer mecanismos que auxiliem nesta tarefa.
 
Uma forma comum de ataque à segurança do banco de dados, é a [[injeção de SQL]], em bancos de dados que façam uso desta linguagem, mas bancos de dados [[NoSQL]] também podem ser vítimas. Para evitar estes ataques, o desenvolvedor de aplicações deve garantir que nenhuma entrada possa alterar a estrutura da consulta enviada ao sistema.
 
Os bancos de dados SQL implementam mecanismos que restringem ou permitem acessos aos dados de acordo com papeis ou roles fornecidos pelo administrador. O comando GRANT concede privilégios específicos para um objeto (tabela, visão, banco de dados, função, linguagem procedural, esquema ou espaço de tabelas) para um ou mais usuários ou grupos de usuários.<ref>Cláusula Grant - Documentação PostgreSQl</ref>