NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!

UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI

Você está em: PrincipalArtigos › ASP 3.0 › Capítulo 09 : 10
Quer receber novidades e e-books gratuitos?
« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »
SITES DINÂMICOS COM ASP 3.0 - CURSO COMPLETO
Autor: Júlio Battisti


Promoção: Livro Windows Server 2012 R2 e Active Directory - Curso Completo, 2100 Páginas. Tudo para você se tornar um administrador de redes altamente qualificado para o mercado de trabalho e levar a sua carreira para o próximo nível!

Promoção: Livro Windows Server 2012 R2 e Active Directory

Curso Completo, 2100 páginas.

Tudo para você se tornar um administrador de redes altamente qualificado para o mercado de trabalho e levar a sua carreira para o próximo nível!

MAIS DETALHES | COMPRAR ESTE LIVRO


Lição 076 - Capítulo 09 - Mecanismos de segurança do Banco de dados

Um outro nível de segurança que pode ser configurado é no nível de Banco de dados. Os Programas Gerenciadores de Banco de dados, como o Microsoft SQL Server, Oracle, Microsoft Access, Sybase, etc, fornecem diversos mecanismos de segurança que, se adequadamente configurados, aumentam bastante o nível de segurança das informações.

No Microsoft SQL Server podemos atribuir níveis de permissão para os usuários do Windows 2000 e até mesmo para o usuário utilizado para acesso anônimo.

Na Figura 9.44, temos um exemplo onde o usuário IUSR_SERVIDOR está recebendo permissão somente para leitura na tabela Orders do Banco de dados Northwind em um Servidor com o Microsoft SQL Server 2000 – Beta 2.

Curso Completo de ASP 3.0 - Júlio Battisti
Figura 9.44 Definindo permissões de Banco de dados no Microsoft SQL Server 2000.

Para maiores informações sobre configurações de segurança no Microsoft SQL Server 2000, consulte a documentação do produto.

Na maioria dos Bancos de dados, pode ser necessário o fornecimento de um Username e senha para que o acesso ao Banco de dados seja liberado. Podemos construir um formulário HTML com dois campos, onde o usuário digita o Username e a senha. Ao clicar em um botão Log on, os valores digitados são enviados para uma página ASP que monta a string de conexão de acordo com os dados fornecidos pelo usuário, incluindo o Username e senha.

Na Listagem 9.1, temos um exemplo de formulário, onde temos dois campos: username e senha, nos quais o usuário irá digitar as informações de Logon.

Listagem 9.1 – Formulário para digitação do Username e da senha – logon.htm.

1          <HTML>

2          <HEAD>

3          <TITLE>Informações de Log on!!</TITLE>

4          </HEAD>

5          <BODY>

6          <P><FONT color=navy><B>

7          Digite os dados para efetuar o logon no servidor SQL:

8          </B></FONT></P>

9          <P>

10        <FORM action=logon.asp method=post>

11        <TABLE bgColor=#fafad2 border=1 cellPadding=1 cellSpacing=1 width="50%">

12          <TR>

13              <TD>Username:</TD>

14              <TD><INPUT id=username maxLength=15 name=username></TD>

15          </TR>

16          <TR>

17            <TD>Senha :</TD>

18            <TD><INPUT id=senha maxLength=15 name=senha type=password></TD>

19        </TR>

20        <TR>

21            <TD COLSPAN="2" ><INPUT id=logon name=logon type=submit value=Logon></TD>

22        </TR>

23        </TABLE>

24        </P>

25        </FORM>

26        </BODY>

27        </HTML>

Na Figura 9.45 remos o formulário logon.htm carregado, onde o usuário digita as informações para o logon.

Curso Completo de ASP 3.0 - Júlio Battisti
Figura 9.45 Username e senha para log on no Servidor SQL.

Ao clicar no botão Logon, os dados digitados pelo usuário são enviados para a página logon.asp, a qual monta uma String de conexão, com base nos dados informados pelo usuário. Na Listagem 9.2, temos um exemplo da página logon.asp.

Listagem 9.2 – Página ASP que monta a String de conexão para o Servidor SQL – logon.asp.

1          <%@ Language=VBScript %>

2          <HTML>

3          <HEAD>

4          </HEAD>

5          <BODY>

6          <%

7         'O Primeiro passo é criar a conexão com o Banco de dados

8         'Para isto crio um objeto do tipo Connection

9         'Cria um Objeto do Tipo ADODB.Connection

10        Set conn=Server.CreateObject("ADODB.Connection")

11        'Agora defino a propriedade ConnectionString do objeto Connection

12        'criado anteriormente.

13           conn.ConnectionString = "PROVIDER=SQLOLEDB;

               Data Source=SERVIDOR\SERVIDOR;Initial Catalog=Northwind;User ID=" &                    Request.Form("username")& ";Password=" & Request.Form("senha")

14           conn.Open 

15           %>

16           <HR>

17           <%

18           Response.Write "Conexão estabelecida com sucesso !!"

19           %>

20           <HR>

21        </BODY>

22        </HTML>

Se o usuário digitou as informações de Log on corretamente, ao acessar a página logon.asp, ele obterá o resultado indicado na Figura 9.46

Curso Completo de ASP 3.0 - Júlio Battisti
Figura 9.46 Conexão efetuada com sucesso.

Se o usuário cometer um erro na digitação do nome de usuário ou da senha, obteremos uma mensagem de erro conforme indicado na Figura 9.47.

Curso Completo de ASP 3.0 - Júlio Battisti
Figura 9.47 Erro no log on com o Banco de dados.

Observe que a mensagem informa que houve um erro no logon do usuário as. O ideal é que estas situações de erro sejam tratadas e ao invés do IIS simplesmente enviar uma página com uma mensagem de erro padrão, podemos interceptar a ocorrência do erro e enviar para o usuário uma página mais trabalhada, onde o mesmo tenha a opção de entrar novamente com as informações de log on. Aprenderemos a fazer o tratamento de erros no Capítulo 11.


Promoção: Livro Windows Server 2012 R2 e Active Directory - Curso Completo, 2100 Páginas. Tudo para você se tornar um administrador de redes altamente qualificado para o mercado de trabalho e levar a sua carreira para o próximo nível!

Promoção: Livro Windows Server 2012 R2 e Active Directory

Curso Completo, 2100 páginas.

Tudo para você se tornar um administrador de redes altamente qualificado para o mercado de trabalho e levar a sua carreira para o próximo nível!

MAIS DETALHES | COMPRAR ESTE LIVRO


« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »
Quer receber novidades e e-books gratuitos?

Cursos Online

  • Banco de Dados
  • Carreira
  • Criação/Web
  • Excel/Projetos
  • Formação
  • + Todas as categorias
  • Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434

    Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208

    Todos os direitos reservados, Júlio Battisti 2001-2019 ®

    [LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

    APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI