Treinamento
Módulo
Guide to Secure .NET Development with OWASP Top 10 - Training
Evaluate security risks that come with insecure application development patterns and practices
Não há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
Se você estiver migrando um aplicativo para o .NET 7, as alterações interruptivas listadas aqui poderão afetar você. As alterações são agrupadas por área de tecnologia, como ASP.NET Core ou Windows Forms.
Este artigo indica se cada alteração interruptiva é compatível com binários ou compatível com o código-fonte:
Título | Compatível com binários | Compatível com a origem |
---|---|---|
Entrada System.diagnostics no app.config | ❌ | ✔️ |
Título | Compatível com binários | Compatível com a origem |
---|---|---|
Descriptografar EnvelopedCms não cancela quebra de linha duas vezes | ❌ | ✔️ |
Hora de verificação do X509ChainPolicy dinâmico | ❌ | ✔️ |
Análise de nomes amigáveis de X500DistinguishedName | ❌ | ✔️ |
Título | Compatível com binários | Compatível com a origem |
---|---|---|
Todos os assemblies cortados por padrão | ✔️ | ❌ |
A pesquisa em vários níveis está desabilitada | ❌ | ✔️ |
Caminho do host x86 no Windows 64 bits | ✔️ | ✔️ |
TrimmerDefaultAction foi preterido | ✔️ | ❌ |
Alterações interruptivas no EF Core 7
Título | Compatível com binários | Compatível com a origem |
---|---|---|
A configuração de associação ao dicionário estende valores | ✔️ | ✔️ |
ContentRootPath para aplicativos iniciados pelo Windows Shell | ❌ | ✔️ |
Prefixos de variável de ambiente | ❌ | ✔️ |
Title | Compatível com binários | Compatível com a origem |
---|---|---|
AS APIs de globalização usam bibliotecas de ICU no Windows Server | ❌ | ✔️ |
Title | Compatível com binários | Compatível com a origem |
---|---|---|
RuntimeInformation.OSArchitecture em emulação | ❌ | ✔️ |
Título | Compatível com binários | Compatível com a origem |
---|---|---|
Construtores aceitam interface base em vez de tipo concreto | ❌ | ✔️ |
Métodos auxiliares de direção de fluxo removidos | ❌ | ❌ |
Novo parâmetro UpdateBackground | ❌ | ✔️ |
Propriedade ScrollToRequest renomeada | ❌ | ❌ |
Algumas APIs do Windows foram removidas | ❌ | ❌ |
Título | Compatível com binários | Compatível com a origem |
---|---|---|
O padrão de AllowRenegotiation é false | ❌ | ❌ |
Conteúdos de ping personalizados no Linux | ❌ | ✔️ |
Os métodos Socket.End não lançam ObjectDisposedException | ❌ | ✔️ |
Título | Compatível com binários | Compatível com a origem |
---|---|---|
DataContractSerializer retém o sinal ao desserializar -0 | ❌ | ✔️ |
Desserializar o tipo de versão com espaço em branco à esquerda ou à direita | ❌ | ✔️ |
O construtor de cópia JsonSerializerOptions inclui JsonSerializerContext | ❌ | ✔️ |
Serialização polimórfica para tipos de objeto | ❌ | ✔️ |
Fallback do gerador de origem System.Text.Json | ❌ | ✔️ |
Título | Compatível com binários | Compatível com a origem |
---|---|---|
Obsolescências e avisos | ✔️ | ❌ |
Algumas APIs geram ArgumentNullException | ❌ | ✔️ |
Title | Compatível com binários | Compatível com a origem | Compatível com versões anteriores |
---|---|---|---|
Comportamento de operações de arrastar e soltar restaurado em editores de texto | ✔️ | ✔️ | ❌ |
Título | Compatível com binários | Compatível com a origem |
---|---|---|
XmlSecureResolver está obsoleto | ❌ | ❌ |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários:
Treinamento
Módulo
Guide to Secure .NET Development with OWASP Top 10 - Training
Evaluate security risks that come with insecure application development patterns and practices