Segurança de Sistemas: Controle de acesso e níveis de usuários

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (1)  (0)

Neste artigo veremos como definir de forma segura controles de acessos diferenciados para usuários de sistemas desenvolvidos em Delphi para a plataforma Win32.

Esse artigo faz parte da revista Clube Delphi Edição 87. Clique aqui para ler todos os artigos desta edição

Segurança

Segurança de Sistemas

Controle de acesso e níveis de usuários

 

Falar em segurança de sistemas, logo faz lembrar vários itens, que precisamos tomar os mais minuciosos cuidados, para que o sistema seja realmente seguro. Neste artigo veremos como definir de forma segura controles de acessos diferenciados para usuários de sistemas desenvolvidos em Delphi para a plataforma Win32.

Faremos uso do User Control Package, um pacote open source de componentes, que podem ser facilmente instalados nas versões posteriores ao Delphi 5, permitindo conexão aos principais padrões de acessos a dados e servidores de banco de dados compatíveis com Delphi. O acesso pode ser definido individualmente por Usuário e por Perfil de usuários, dando a opção de acompanhar uma lista de todos os usuários logados no sistema.

Iniciaremos com a instalação do componente, passando então à criação de uma aplicação Delphi com acesso a um banco de dados Firebird, onde aplicaremos o uso dos componentes do pacote.

Ao final do artigo, também veremos como gerar eventos no programa (log), podendo filtrar a consulta de log por usuário, data e nível.

 

O componente

Faremos o download do componente a partir do site mantido pelo desenvolvedor e colaboradores do projeto. Acessando o endereço www.usercontrol.net encontraremos um amplo canal de informações, dicas, fórum, entre outros, relacionados aos componentes do pacote.

Faça o download do pacote através da seção destinada no site. Para este artigo, faremos o download da versão User Control 2.20 RC2. Fique a vontade para fazer o download das outras versões disponíveis. Salve o arquivo compactado dentro da pasta Lib do seu Delphi (ou escolha outra pasta).

Após o download, descompacte o arquivo zipado, deixando os fontes na pasta UserControl.

 

Instalando o componente

Usaremos neste artigo para fazer a instalação, configuração e uso do componente, o Delphi 2006, mas você poderá usar livremente qualquer outra versão superior ao Delphi 5. A instalação do User Control é simples, no menu File>Open do Delphi, localize, dentro da pasta UserControl/Packages, o arquivo pckMD5.dpk.

Abra o mesmo e no Project Manager clique sobre a BPL dando um Build (Figura 1).

 

Figura 1. Instalação dos pacotes do componente

 

Repita o processo com os pacotes pckUCDataConnector.dpk, pckUserControl_RT.dpk e depois pckUserControl_DT.dpk. Apenas no último, pckUserControl_DT.dpk, após o Build, com o botão direito sobre o pacote escolha a opção Install.

Uma mensagem de confirmação de sucesso de instalação do componente será apresentada. Na mensagem também serão exibidos os componentes que você acabou de instalar ("

A exibição deste artigo foi interrompida :(
Este post está disponível para assinantes MVP

 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?