Hackers cost countless dollars and cause endless worry every year as they attack networked applications, steal credit-card numbers, deface Web sites, and slow network traffic to a crawl. Learn techniques that can help keep the bad guys at bay with this entertaining, eye-opening book-now updated with the latest security threats plus lessons learned from the recent security pushes at Microsoft. You'll learn how to padlock your applications throughout development-from designing secure applications to writing robust code that can withstand repeated attacks to testing applications for security flaws. Easily digested chapters explain security principles, strategies, and coding techniques that can help make your code more resistant to attack. The authors-two battle-scarred veterans who have solved some of the industry's toughest security problems-provide sample code to demonstrate specific development techniques. If you write code and care about security, you need this book.