Improving the security of your assemblies with simple, proven coding techniques.
Reducing the attack surface through well-designed interfaces and solid object oriented programming techniques.
Using strong names and tamperproofing your assemblies.
Reducing the risks associated with calling unmanaged code.
Writing secure resource access code including file I/O, registry, event log, database, and network access.