Fórum Apagar o SYSDBA #49141
02/02/2005
0
Se eu apagar o usuario SYSDBA e criar outro usuario do meu servidor FireBird e outra pessoa pegar meu banco e quiser abrir com um servidor com o usuario SYSDBA senha masterkey, ela vai conseguir?
Pergunto isso pq eu já fiz isso com um banco do interbase.:D
Agradeço antecipadamente.
Flaviosan
Curtir tópico
+ 0Posts
02/02/2005
Gandalf.nho
Gostei + 0
02/02/2005
Vinicius2k
T+
Gostei + 0
02/02/2005
Afarias
pode e DEVE
;-)
T+
Gostei + 0
03/02/2005
Martins
Vejam lá e depois me digam o q vcs acham.
Martins
Gostei + 0
03/02/2005
Afarias
O q eles adicionaram (além do velho truque pra não permitir acesso do SYSDBA, já mencionado neste fórum) foi algum tipo de ´detecção´ do uso da base por um ´agente externo´
Não observei a fundo mas detecção deve ser realizada guardando o estado do arquivo (banco) sempre após sua última utilização, por exemplo, guardando os valores das últimas OIT, OTA, etc... ou mesmo guargando um HASH (MD5 por exemplo) do arquivo de dados.
A idéia foi nessa linha acredito.
Sendo assim, ele não permite o uso dessa base ´alterada´ no sistema.
Bom -- ´não permite´ entre aspas... facilmente essa ´segurança´ é burlada (como já fiz aqui)
Além do mais, fizeram algo q considero uma grande falha... todos os códigos do banco de dados (procedures -- e q não são poucos! uns 300) estão lá para qualquer 1 ver -- e alterar se desejar, mudando assim o comportamento do sistema, permitindo por exemplo entrada de valores ´burlados´.
Mas creio q haja uma validação disso num servidor central depois né? Deve ter...
T+
Gostei + 0
04/02/2005
Flaviosan
não sei se vcs já sabem, mas o interbase 7.5 tem um recurso chamado Embedded Database User Authentication (EUA) que permite que as contas de usuario sejam armazenadas dentro do proprio banco de dados. Uma mão na roda. Será que o firebird tem, ou vai ter algo parecido com isso? Tomara. :)
Obrigado pelos esclarecimentos.
Gostei + 0
04/02/2005
Gandalf.nho
Está previsto para a futura versão do Firebird.
Gostei + 0
04/02/2005
Martins
Concordo com vc [b]afarias[b], eu tb consegui entrar e ver algumas coisas, e dei uma olhada nas SP do banco, certa vez imprimi um artigo lá no firebase q mostra como proteger as procedures, triggers, bem legal, talvez eles não se importem muito com isso.
Martins
Gostei + 0
04/02/2005
Afarias
Exato. No Vulcan já foi implementado, além de outros ´incrementos´ no sistema de controle de usuários.
O Vulcan, para os q não conhecem é um projeto ´paralelo´ desenvolvido pela IBPhoenix (o grupo q lidera o projeto Firebird) que deve ser o futuro do Firebird -- agregando ao SGBD uma reformulação da arquitetura e ´funcionalidades´ como suporte multi-processamento (SMP) e a plataforma 64bits
T+
Gostei + 0
04/02/2005
Afarias
Mas deviam. Se eles tiveram o trabalho de criar um ´dispositivo´ com a intenção de evitar q ´manupulassem´ a base de dados, deviam ter cuidados mais básicos como retirar o código de procedimentos e triggers.
Isso me parece mais pouca experiência com o Interbase. Na minha opnião.
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)