Flylib.com
Writing Secure Code for Windows Vista (Best Practices (Microsoft))
Writing Secure Code for Windows Vista (Best Practices (Microsoft))
ISBN: 0735623937
EAN: 2147483647
Year: 2004
Pages: 122
Authors:
Michael Howard
,
David LeBlanc
BUY ON AMAZON
Table of Contents
Back Cover
Writing Secure Code for Windows Vista
Foreword
Introduction
Target Audience
How does this Book Relate to Writing Secure Code?
How to Read This Book
Getting Started with the Code in this Book
Whats on the Companion Web Site?
System Requirements
Microsoft Press Support
Chapter 1: Code Quality
The Windows Vista Quality Gates
All CC String Buffers Annotated with SAL
Banned APIs are Removed from the Codebase
Banned Cryptography Removed from the Codebase
Static Analysis Used to Find and Fix Bugs
Unmanaged CC Compiled with GS and Linked with SafeSEH, DynamicBase, and NXCompat
Call to Action
References
Chapter 2: User Account Control, Tokens, and Integrity Levels
User Account Control in Depth
User Interface Considerations
Virtualization
Integrity Levels
Debugging Application Compatibility Issues in Windows Vista
The Importance of Code Signing
Privileges New to Windows Vista
Call to Action
References
Chapter 3: Buffer Overrun Defenses
ASLR
Stack Randomization
Heap Defenses
NX
GS
SafeSEH
Summary
Call to Action
References
Chapter 4: Networking Defenses
IPv6 Overview
Network List Manager
The Windows Vista RSS Platform
Winsock Secure Socket Extensions
Windows Firewall with Advanced Security
Call to Action
References
Chapter 5: Creating Secure and Resilient
Service Accounts
Reducing Privileges
Controlling Network Access
Communicating with the Desktop
Lessons from the School of Hard Knocks
Call to Action
References
Chapter 6: Internet Explorer 7 Defenses
Pervasive Defenses
cURL and the IUri Interface
Lock Your ActiveX Control
Other Things You Should Know About Internet Explorer 7
Call to Action
References
Chapter 7: Cryptographic Enhancements
Kernel Mode and User Mode Support
Crypto-Agility
New Algorithms in CNG
Using CNG
CNG and FIPS
Improved Auditing
Something Missing from CNG
SSLTLS Improvements
Root Certificates in Windows Vista
Deprecated Crypto Features in Windows Vista
Call to Action
References
Chapter 8: Authentication and Authorization
Graphical Identification and Authorization (GINA) Changes
Owner SID Changes
Call to Action
References
Chapter 9: Miscellaneous Defenses and Security-Related Technologies
Adding Parental Controls Support to Your Application
The 450 Error
Windows Defender APIs
New Credential User Interface API
Use the Security Event Log
Pointer Encoding
Kernel Mode Debugging Issues
Programming the Trusted Platform Module (TPM)
Windows SideBar and Gadget Security Considerations
References
Index
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
List of Figures
List of Tables
List of Sidebars
Writing Secure Code for Windows Vista (Best Practices (Microsoft))
ISBN: 0735623937
EAN: 2147483647
Year: 2004
Pages: 122
Authors:
Michael Howard
,
David LeBlanc
BUY ON AMAZON
Beginners Guide to DarkBASIC Game Programming (Premier Press Game Development)
Making Programs Think Branching Statements and Subroutines
More Power to the Numbers Data Sequences and Arrays
The Art of Using Animated Sprites for 2D Games
Loading and Saving Information Using Files
Appendix A Answers to the Chapter Quizzes
High-Speed Signal Propagation[c] Advanced Black Magic
Transmission Line Parameters
Modeling Internal Impedance
Frequency-Domain Modeling
UTP Signal Propagation
Power Supply Filtering for Clock Sources, Repeaters, and PLL Circuits
C++ How to Program (5th Edition)
(Optional) Software Engineering Case Study: Examining the ATM Requirements Document
Exercises
Structure Definitions
F.4. The #define Preprocessor Directive: Macros
I.4. Visual C++
Postfix: The Definitive Guide
Postfix Security
Backup MX
Command-Based Filtering
Appendix C. Compiling and Installing Postfix
Appendix D. Frequently Asked Questions
Lotus Notes Developers Toolbox: Tips for Rapid and Successful Deployment
Project A: Build an Event Calendar
Project A: Build a Discussion Forum
Remove a Character from a String
Design Enhancements Using Formula Language
Encrypt the Database
Mapping Hacks: Tips & Tools for Electronic Cartography
Hack 33. Georeference an Arbitrary Tourist Map
Hacks 47-63
Hack 53. Visualize Your Tracks in Three Dimensions
Hack 66. Java-Based Desktop Mapping with Openmap
Hack 83. Map Numerical Data the Easy Way
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies