Acessando o SQL Server a Partir de um Aplicativo da Web
Quando um aplicativo da Web envolve acesso a banco de dados, ele deverá fornecer credenciais ao SQL Server (ou seja, ele deve efetuar logon no SQL Server) assim como qualquer outro usuário ou processo faria.Em um aplicativo da Web, isso pode gerar complicações.Por exemplo, se o aplicativo da Web é executado anonimamente, podem não haver credenciais para serem passadas para o SQL Server.
Há uma série de maneiras de gerar acesso ao SQL Server para seu aplicativo da Web.A estratégia que você escolher depende de como os computadores estão configurados e se você está em uma intranet.As opções mais simples são:
Usar a segurança integrada do Windows.Esta opção passa as credenciais do usuário ao SQL Server.Devido a problemas de delegação, isso frequentemente só funcionará por padrão se o SQL Server estiver no mesmo computador que o IIS.
Mapeie a identidade do seu aplicativo ASP.NET para um usuário de domínio do Windows e efetue logon para o banco de dados como esse usuário.Isso funciona bem para acesso anônimo se o SQL Server e o servidor Web estiverem em computadores separados.
Acesse o SQL Server como a identidade local do seu aplicativo ASP.NET (por exemplo, a conta ASPNET local em um servidor Windows 2000 ou a conta do NETWORK SERVICE local em um Windows Server 2003).Esta opção funciona bem para acesso anônimo.
Passe um nome de usuário e senha expl[icitos em uma sequência de conexão.Esta opção pode ser menos segura que as outras opções, então você sempre deve usar configurações protegidas para proteger as sequências de conexão.Você pode passar um nome de usuário e senha predeterminados.
Nesta seção
Termo |
Definição |
---|---|
Como: Acesso o SQL servidor usando segurança integrada do Windows |
Fornece um exemplo de como usar a segurança integrada do Windows para acesso a banco de dados. |
Como: Acesso o SQL servidor usando um usuário do domínio Windows mapeada |
Fornece um exemplo de como usar um usuário de domínio do Windows mapeado para acesso ao banco de dados. |
Fornece um exemplo de como usar uma conta de usuário local para acesso ao banco de dados. |
|
Como: Acesso SQL servidor usando credenciais predeterminadas |
Fornece um exemplo de como usar informações de logon predeterminadas para acesso ao banco de dados. |
Consulte também
Conceitos
Working with Secured Fontes de Dados and Componentes
Visão Geral sobre Ameças de Segurança em Aplicativos da Web
Práticas de segurança básica para aplicativos da Web