Introdução ao ASP.NET Identity
O sistema ASP.NET Identity foi concebido para substituir os anteriores sistemas ASP.NET Membership e Simple Membership. Ele inclui suporte a perfil, integração OAuth, funciona com OWIN e está incluído com os modelos de ASP.NET fornecidos com o Visual Studio 2013.
Recomendamos o uso da opção de autenticação segura mais segura. Para aplicativos .NET implantados no Azure, consulte:
O Azure Key Vault e .NET Aspire fornecem a maneira mais segura de armazenar e recuperar segredos. O Azure Key Vault é um serviço de nuvem que protege chaves de criptografia e segredos como certificados, cadeias de conexão e senhas. Para o .NET Aspire, consulte Comunicação segura entre hospedagem e integrações de cliente.
Evite a concessão de credenciais de senha do proprietário do recurso porque:
- Expõe a senha do usuário para o cliente.
- É um risco de segurança significativo.
- Só deve ser usado quando outros fluxos de autenticação não são possíveis.
Quando o aplicativo é implantado em um servidor de teste, uma variável de ambiente pode ser usada para definir a cadeia de conexão para um servidor de banco de dados de teste. As variáveis de ambiente geralmente são armazenadas em texto simples e não criptografado. Se a máquina ou o processo estiver comprometido, as variáveis de ambiente podem ser acessadas por partes não confiáveis. Recomendamos não usar variáveis de ambiente para armazenar uma cadeia de conexão de produção, pois não é a abordagem mais segura.
Diretrizes de dados de configuração:
- Nunca armazene senhas ou outros dados confidenciais no código do provedor de configuração ou em arquivos de configuração de texto simples.
- Não use segredos de produção em ambientes de desenvolvimento ou teste.
- Especifique segredos fora do projeto para que eles não possam ser acidentalmente comprometidos em um repositório de código-fonte.
- Introdução ao ASP.NET Identity
- Recursos Recomendados para ASP.NET Identity
- Adicionando ASP.NET Identity a um projeto vazio ou existente de Web Forms
- Desenvolvendo aplicativos ASP.NET com o Azure Ative Directory
- Identidade ASP.NET: Usando o armazenamento MySQL com um provedor MySQL EntityFramework (C#)