ID do artigo: 325877 - Última revisão: segunda-feira, 3 de dezembro de 2007 - Revisão: 10.4

Como controlar o acesso a um banco de dados em um servidor Web no Windows Server 2003

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sumário

Este artigo passo a passo descreve vários métodos que você pode usar para controlar o acesso a um banco de dados que está publicado em um servidor de Web baseado em 6.0 da Microsoft (IIS).

Usar recursos de segurança no banco de dados

Você pode usar as permissões de segurança interna do programa de banco de dados ou o sistema de gerenciamento de banco de dados para controlar o acesso ao banco de dados do usuário. Usando os métodos de autenticação de usuário integrada no seu banco de dados, você pode controlar o acesso ao banco de dados com um bom nível de granularidade.

Quando você usa o Assistente de resultados de banco de dados no Microsoft FrontPage ® 2002 para criar uma página da Web que tenha acesso a um banco de dados, você pode usar proteção por senha para essa conexão de banco de dados.

Para exibir informações relacionadas à segurança no Microsoft SQL Server, procure "segurança" nos manuais online do SQL Server.

Controlar o acesso usando o nome de fonte de dados para um sistema de gerenciamento de banco de dados

O nome da fonte de dados (DSN) que você cria no servidor Web é usado por um programa externo ou por uma página ASP (Active Server Pages) para fazer referência ao banco de dados que você deseja publicar no seu site da Web.

Para exibir as configurações de senha DSN para um sistema de gerenciamento de banco de dados, como o Microsoft SQL Server, execute essas etapas:
  1. Faça logon no computador do servidor Web como administrador.
  2. Clique em Iniciar , aponte para Ferramentas administrativas e, em seguida, clique em Fontes de dados (ODBC) .
  3. Clique na guia DSN de sistema e, em seguida, clique no nome que corresponde ao driver de DSN que você deseja configurar. Por exemplo, você pode clicar em SQL Server .
  4. Clique em Configurar , verifique o nome do SQL Server e, em seguida, clique em Avançar .
  5. Em como o SQL Server deve verificar a autenticidade da identificação de logon , use um dos seguintes métodos:
    • Se você desejar usar a autenticação integrada do Windows, clique em autenticação com o Windows NT usando a identificação de logon de rede .

      - ou -
    • Se você desejar usar integrado SQL Server autenticação, clique em com autenticação do SQL Server usando uma identificação de logon e senha inseridos pelo usuário .

      Observação Se esta opção é selecionada, digite uma identificação de logon e a senha antes de continuar.
  6. Clique duas vezes em Avançar e, em seguida, clique em Concluir .
  7. Clique duas vezes em OK .
Observação Para se conectar a um servidor SQL Server 2005, crie um DSN, selecionando o SQL Native Client como o driver.

Usar permissões do sistema de arquivos NTFS para restringir o acesso para arquivos ou pastas

Você pode usar permissões do sistema de arquivos NTFS do Microsoft Windows Server 2003 para restringir o acesso a determinadas pastas e a determinados arquivos em sua Web.

Para obter informações adicionais sobre como usar o NTFS permissões para controlar o acesso para arquivos e pastas no seu site da Web e outros métodos que você pode usar para ajudar a proteger sua Web, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
306011  (http://support.microsoft.com/kb/306011/ ) FP 2000: Segurança práticas recomendadas para o FrontPage 2000

Use subwebs para restringir o acesso a uma seção do site da Web

Ao usar o Microsoft FrontPage para criar sua Web, você pode criar limites de segurança através do uso de subwebs. No FrontPage cada subweb pode manter configurações de segurança separadas. Você pode colocar suas páginas de resultados de banco de dados ou colocar as páginas ASP que se referem ao banco de dados em uma subweb que contém permissões exclusivas.

Para obter informações adicionais sobre como criar uma subweb e como atribuir permissões exclusivas, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
301432  (http://support.microsoft.com/kb/301432/ ) COMO: Criar uma subweb e adicionar permissões usando o FrontPage 2000

Use um método de autenticação de servidor Web apropriado

Use um método de autenticação de servidor Web apropriado para usuários que tentam obter acesso ao seu banco de dados. Autenticação de usuário do banco de dados pode depender de protocolo que é usado para a conexão de banco de dados. Por exemplo, se você decidir usar o protocolo de conexão do padrão de pipes nomeados para SQL Server, autenticação de credenciais de conta de usuário do Windows pode ocorrer com o SQL Server autenticação.

Referências

Para obter informações adicionais sobre como conectar a um banco de dados através do IIS, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
258939  (http://support.microsoft.com/kb/258939/ ) Recomendações para se conectar a bancos de dados através do Internet Information Services
Para obter informações adicionais sobre SQL Server segurança, visite os seguintes sites:

Recursos de segurança do SQL Server 2000 SP3 e práticas recomendadas
http://www.microsoft.com/technet/prodtechnol/sql/2000/maintain/sp3sec00.mspx (http://www.microsoft.com/technet/prodtechnol/sql/2000/maintain/sp3sec00.mspx)


Considerações de segurança para o SQL Server
http://msdn2.microsoft.com/ms161948(en-US,SQL.90).aspx (http://msdn2.microsoft.com/ms161948(en-US,SQL.90).aspx)

A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Internet Information Services 6.0
  • Microsoft Windows Server 2003, 64-Bit Datacenter Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft SQL Server 2000 Desktop Engine (Windows)
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Standard Edition
Palavras-chave: 
kbmt kbwebservices kbappservices kbhowtomaster kbnetwork KB325877 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 325877  (http://support.microsoft.com/kb/325877/en-us/ )