2011/2/28 Fa <fsa...@gmail.com>:
<
> Como proteger um banco de dados Postgres contra acesso indevido, sendo que
> basta qualquer um alterar
> o arquivo de configuração pg_hba.conf colocando o modo de autenticação
> "trust" no servidor
> para conseguir acesso total ao servidor Postgres inclusive como
> super-usuário sem informar senha alguma?
>

SGBD significa "Sistema de gerenciamento de banco de dados" e não
"Sistema de proteção ou inviolabilidade dos dados".


> É possível desativar esse tipo de autenticação durante a instalação do
> servidor, para que assim mesmo
> que o pg_hba.conf seja alterado esse modo não esteja disponível?
>

Há mais semelhanças entre armazenar dados em um SGBD e um arquivo de
texto do que você pode perceber. Os dados continuarão no diretório de
dados (ex: /var/lib/postgres), e apesar do padrão de armazenamento
utilizado por um SGBD, é apenas uma notação formato, assim como um
CSV.

> Não há como estabelecer esse tipo de segurança sem depender de fatores
> externos ao SGDB, como
> por exemplo, sem depender da configuração do SO para restringir quem pode ou
> não acessar o arquivo de configuração?
>

Novamente, SGBD significa "Sistema de gerenciamento de banco de dados"
e não "Sistema de proteção ou inviolabilidade dos dados".

> já trabalhei com firebird e ele tem um problema parecido: basta que alguem
> copie o arquivo de banco de dados e leve para outra máquina, instale o
> firebird, e como na instalação a senha do super-usuário é conhecida, ele tem
> acesso completo a todo o banco de dados.

Isto não é um problema para um SGDB.

> caso não haja solução para o
> problema do Postgres gostaria de saber se esse problema ocorre somente nos
> SGDB's OpenSource ou se os SGDB's comerciais, como o Oracle ou o SQL Server
> tambem são assim, tendo sua segurança dependentes do sistema operacional,

Idem.

> bastando a pessoa ter acesso ao servidor para conseguir acessar qualquer
> banco de dados, seja alterando algum arquivo de configuração ou seja
> copiando os arquivos do banco e levando para outro computador.
>

Dados são apenas dados.


-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"While not fully understand a software, don't try to adapt this
software to the way you work, but rather yourself to the way the
software works" (myself)
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a