and Implementation of a Component-Based Protection Architecture for ASP.NET Web