none
Projeto C# e Postgresql, opinião sobre funções no banco de dados RRS feed

  • Pergunta

  • Bom dia,

    Estou desenvolvendo um projeto utilizando C# Wpf com Postgresql. Eu estou na dúvida se devo utilizar funções (store procedures) do banco de dados ou criar minhas funções dentro da aplicação.

    Fazer qualquer uma das opções é tranquilo, o meu receio é como proteger as funções que estão no banco de dados de algum usuário que saiba manuseá-lo.

    O projeto vai ficar instalado em vários clientes mas sempre sou eu que vou e faço a instalação.

    Alguém utiliza este tipo de desenvolvimento com funções (store procedures), mesmo que seja com outro banco de dados, e já teve algum problema com algum acesso direto no banco de dados?

    Obrigado.

    quarta-feira, 20 de janeiro de 2016 11:57

Respostas

  • Samuel Emerick!

    Analisando seu questionamento eu não vejo alternativas, se o seu cliente tem acesso direto a seu próprio banco, sendo Stored Procudure ou SQL normais e nativa o cara vai conseguir mexer (se ele tiver um devido conhecimento), ou seja, nada impede que usuários com permissões utilize essa programação colocado no banco de dados.

    Colocando a programação Seca (SQL Nativa) dentro da programação, também não vai impedir que usuários com permissões no banco de dados tem acesso ao conteúdo das tabelas.

    Ou seja, a politica de permissão no seu sistemas deve ser aprimorada e o banco criado para tal cliente só você poderia ter a senha de acesso !


    Fulvio C

    • Marcado como Resposta Marcos SJ quinta-feira, 21 de janeiro de 2016 10:57
    quarta-feira, 20 de janeiro de 2016 19:39