Como Bloquear as Ferramentas do Progress

Discussão em 'Progress 4GL' iniciado por vithor.silva, Junho 8, 2010.

  1. vithor.silva

    vithor.silva Sem Pontuação

    Galera 4GL!

    Estou precisando bloquear na empresa, o acesso dos analistas aos programas do progress, ou seja, _edit.r + _comp.r e etc.
    Alguém já fez isso?
    Sinceramente, isso é uma vulnerabilidade grave, pois o Datasul aceita o bendito comando _edit.r no Progress, ou seja, mesmo que venhamos bloquear o acesso a tela no Datasul, a informação no banco de dados é liberada!

    Alguem me ajuda ae!
    Estou pensando, em bloquear o acesso do arquivo via Sistema Operacional, mas algúem tem alguma outra idéia ou parâmetro no Progress para isso?
    Vlw!
  2. kirchner

    kirchner Membro Participativo Moderador

    Vithor,

    Você pode apagar os programas ou definir permissões, mas nada impede de o usuário ter uma cópia dos programas e executá-los.
    O usuário também pode escrever um programa no bloco de notas e mandar executar, mesmo sem acesso aos programas do Progress.

    O ideal nessa situação é proteger o banco de dados, para que ninguém possa compilar novos programas ou executar programas que você não "assine".
  3. gsantin

    gsantin Sem Pontuação

    Olá Vithor.

    É possível fazer este bloqueio de você cadastrar no próprio menu Datasul as rotinas Progress _edit.p, por exemplo.

    Após feito o cadastro, remova todas as permissões de acesso a estas rotinas.
  4. anascimento

    anascimento Sem Pontuação

    Bom dia!
    Kirchner, você sabe onde posso encontrar alguma documentação/manual que explique como fazer essa proteção no Banco de Dados?
  5. anascimento

    anascimento Sem Pontuação


    Bom dia!
    gsantin, onde ficam localizados esses programas do Progress (_edit.r, _admin.r, _dict.r, etc.) para que eu possa cadastrar no menu? Estão com outros nomes? Fiz uma busca em meu ambiente como "_edit.r" e não localizou.
  6. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    mas assim, não sei qual é o nivel que vc pretende, mas se vc ao instalar o progress na maquina client, instalou somente o runtime, como é o normal, mesmo que o suario consiga acessar o _edit por exemplo, ele só consegue ler dados, pois o runtime só permite vc executar rotinas que alteram base de dados se o programa for compilado (.r)

Compartilhe esta Página