ASP.NET是微软开发的一种Web应用程序框架,也是Java平台的主要竞争主要对手。ASP.NET比Java平台晚几年推出,但他已经占领了Java平台的部分市场。ASP.NET采用传统桌面软件常用的诗句驱动编程范型,而非许多再去Web应用程序框架所使用的基于脚本的方法。基于这这种特点,再结合Visual Studio提供的强大开发工具,任何人即使并不具备熟悉的编程技能,也能迅速开发出功能强大的Web应用程序。
不需要开发者做任何工作,ASP.NET框架就能防御一些常见的Web应用程序的漏洞,如跨站点脚本。但这种明显简化的特点也造成一个现实问题,即许多小型的ASP.NET应用程序面临核心安全问题缺陷了解。