Fórum usuários, restrições e firebird/interbase #187803
10/10/2003
0
gostaria de saber qual é a melhor forma de desenvolver uma aplicação com restrição de acesso por usuários e banco interbase/firebird. Quero dizer, é melhor fazer um cadastro para cada usuário no servidor de banco de dados ou utilizar apenas um usuário para conexão e ´emular´ todos os outros usuários via programação, criptografia e descriptografia próprias, etc? quais são os prós e contras de cada uma das opções?
agradeço a atenção :wink:
As-mad
Curtir tópico
+ 0Posts
10/10/2003
Vinicius2k
Gostei + 0
11/10/2003
As-mad
Gostei + 0
11/10/2003
Vinicius2k
os Grants são atribuidos aos objetos do banco de dados, e especifica-se o que cada usuário pode fazer em cada objeto... se um usuário puder apenas consultar um cadastro, por exemplo, deve-se atribuir a ele apenas o direito de ´Select´ naquela tabela específica.
os Grants são guardados dentro do .GDB em tabelas de sistema, com isso mesmo levando o banco de dados para outro servidor as permissões permanecerão as mesmas.
AS-Mad, essa é minha opinião em particular, por favor, desculpe-me se contesto conceitos corretos para vc...
Gostei + 0
12/10/2003
As-mad
Na empresa onde trabalho os usuários são registrados no banco porém a restrição é feita através de dados em tabelas. Agora, não sei como registrar meus usuários no FB/IB a partir do delphi e essas restrições, sei que é possível também fazer por SQL, mas eu queria uma restrição dinâmica, por exemplo, um administrador do sistema poderia restringir o acesso à campos, à telas, à menus, à processos, tudo isso a partir do sistema, pois é a forma mais fácil que eu acho para restringir acessos. Outra coisa é que eu estou fazendo um esqueleto de sistema, ou seja, eu tenho que fazer algo bem genérico para depois ser reaproveitado para criar novos sistemas, e assim, fazendo a restrição a partir de telas, eu poderia criar uma classe mãe que implementasse um recurso de restrição dinâmico, obtendo as informações a partir dos componentes onde foi chamada a rotina de restrição. Por exemplo, o administrador não quer que os faturistas emitam nota fiscal, porém, ele quer permitir que gerem o pedido ao cliente. Coisas desse tipo.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)