You are designing an ASP.NET 4 Web application that will integrate third-party
components. You need to minimize the security risks of using these components. Which
approach should you recommend?
A.
Store the components in the global assembly cache.
B.
Use the third-party components on a separate server.
C.
Apply role-based security with declarative checks.
D.
Use an appropriately permitted AppDomain for each component.