ASP.NET Core meets OWASP Top 10 2025 - Anders Abel - NDC Oslo 2026

ASP.NET Core meets OWASP Top 10 2025 - Anders Abel - NDC Oslo 2026

🎙 Anders Abel 👥 230K 📅 October 14, 2026 ⏱ 55 min 👁 47 📄 expert opinion 🧭 2026-10-14
Available in: English (current) Français

Keywords

Broken Access ControlSecurity MisconfigurationCryptographic FailuresAnti-ForgeryData Protection

Summary

Anders Abel, a security expert and maintainer of an OAuth 2.0 library, presents the OWASP Top 10 2025 list and explains how each risk can be mitigated in ASP.NET Core. He begins by listing the top vulnerabilities: broken access control, security misconfiguration, supply chain failures, cryptographic failures, and injection. For each, he demonstrates ASP.NET Core features such as authorization policies and resource-based checks, fallback policies for secure-by-default configuration, built-in anti-forgery protection, and the Data Protection API for cryptographic operations. He also discusses the importance of dependency management and pinning versions to avoid supply chain attacks, and how ASP.NET Identity handles password hashing. The talk includes a real-world example of a CSRF attack via an ADSL modem and illustrates the need for proper validation. He emphasizes leveraging built-in protections and avoiding custom crypto implementations. The session is aimed at .NET developers seeking to understand and apply the latest OWASP recommendations.

149 words

Critical Evaluation

Value of the Information & Strength of the Argument

The talk delivers high-value information by bridging the OWASP Top 10 2025 with concrete ASP.NET Core implementations. The speaker’s argumentation is solid, drawing on real incidents (e.g., the cat iframe CSRF example) and practical coding patterns. He clearly explains complex topics like authorization policies, resource-based authorization, and data protection, and provides compelling reasoning for locking down applications by default. He also offers pragmatic advice on dependency management and the value of support contracts for open-source sustainment. The flow is logical, and he reinforces each point with live code snippets and configuration examples, making the content actionable.

Scientific Rigor, Source Quality, Title Accuracy

The speaker references OWASP Top 10 as the canonical source but does not cite specific URLs during the talk. However, the information aligns with current OWASP documentation and Microsoft’s official ASP.NET Core security guidance. The talk’s technical accuracy is high; he correctly describes features like the anti-forgery token mechanism and the Data Protection API. The title accurately reflects the content, which is a direct walkthrough of the OWASP Top 10 list applied to ASP.NET Core. No supporting material is provided, but the speaker’s expertise lends credibility. Community feedback is not available for this video.

205 words

Title / Content Match

Titre exactly reflects the content: a session focused on mapping OWASP Top 10 2025 to ASP.NET Core security measures.

Quality & Reliability

8/10

The talk is well-structured, technically accurate, and based on the speaker's extensive experience in identity and security. It provides practical guidance on ASP.NET Core built-in protections and explains OWASP Top 10 2025 clearly. No sources are explicitly cited beyond general knowledge, but the content aligns with official OWASP documentation and Microsoft best practices.

Key Moments

Cited Sources

Concurring Sources

Contribution & Novelties

The talk’s original contribution is its focused, practical mapping of the OWASP Top 10 2025 to ASP.NET Core features. It goes beyond theory by showing specific code patterns and configuration options that developers can immediately implement, such as fallback policies for secure defaults, resource-based authorization, and the Data Protection API. It also highlights lesser-known aspects like the new anti-forgery enhancements in .NET 11.

Pour aller plus loin :

116 words

Radar Profile

The radar profile shows high scores across all dimensions, indicating a well-balanced technical talk. The high 'niveau_technique' and 'quantite_information' reflect the depth of content, while 'qualite_information' and 'fiabilite_globale' indicate reliable, accurate information. This is a comprehensive and technically sound presentation.

Reliability 8/10