ABSTRACT

Contents Trustworthy Computing ..........................................................................................................261 Releases of the .NET Framework and Windows .......................................................................261 Java and .NET ........................................................................................................................ 262 .NET Framework Security ...................................................................................................... 263

.NET Security by Domain .................................................................................................. 263 Security Inside the .NET Framework ...................................................................................... 263

Common Language Runtime ............................................................................................. 263 Managed Code ................................................................................................................265 Unmanaged Code ...........................................................................................................265 Assemblies .......................................................................................................................265 Strong-Named Assemblies ...............................................................................................265 Type Safety ..................................................................................................................... 266 Bounds Checking ........................................................................................................... 266 Security Exception Management .................................................................................... 266 Garbage Collection ........................................................................................................ 266

Code Access Security ...........................................................................................................267 Evidence-Based Security ..................................................................................................267 Evidence..........................................................................................................................267 Security Policies ............................................................................................................. 268

Application Domains .......................................................................................................... 268 Application Security ................................................................................................................ 268

.NET Framework Security Namespaces .............................................................................. 269 Isolated Storage ....................................................................................................................270 Secure Strings ......................................................................................................................270