Web Security, Privacy & Commerce, Second Edition
By
Simson Garfinkel
With
Gene Spafford
November 2001
Pages: 786
| Table of Contents
| Index
| Sample Chapter
| Colophon
Table of Contents
-
Web Technology
-
Chapter 1 The Web Security Landscape
- The Web Security Problem
- Risk Analysis and Best Practices
-
Chapter 2 The Architecture of the World Wide Web
- History and Terminology
- A Packet's Tour of the Web
- Who Owns the Internet?
-
Chapter 3 Cryptography Basics
- Understanding Cryptography
- Symmetric Key Algorithms
- Public Key Algorithms
- Message Digest Functions
-
Chapter 4 Cryptography and the Web
- Cryptography and Web Security
- Working Cryptographic Systems and Protocols
- What Cryptography Can't Do
- Legal Restrictions on Cryptography
-
Chapter 5 Understanding SSL and TLS
- What Is SSL?
- SSL: The User's Point of View
-
Chapter 6 Digital Identification I: Passwords, Biometrics, and Digital
Signatures
- Physical Identification
- Using Public Keys for Identification
- Real-World Public Key Examples
-
Chapter 7 Digital Identification II: Digital Certificates, CAs, and
PKI
- Understanding Digital Certificates with PGP
- Certification Authorities: Third-Party Registrars
- Public Key Infrastructure
- Open Policy Issues
-
Privacy and Security for Users
-
Chapter 8 The Web's War on Your Privacy
- Understanding Privacy
- User-Provided Information
- Log Files
- Understanding Cookies
- Web Bugs
- Conclusion
-
Chapter 9 Privacy-Protecting Techniques
- Choosing a Good Service Provider
- Picking a Great Password
- Cleaning Up After Yourself
- Avoiding Spam and Junk Email
- Identity Theft
-
Chapter 10 Privacy-Protecting Technologies
- Blocking Ads and Crushing Cookies
- Anonymous Browsing
- Secure Email
-
Chapter 11 Backups and Antitheft
- Using Backups to Protect Your Data
- Preventing Theft
-
Chapter 12 Mobile Code I: Plug-Ins, ActiveX,and Visual Basic
- When Good Browsers Go Bad
- Helper Applications and Plug-ins
- Microsoft's ActiveX
- The Risks of Downloaded Code
- Conclusion
-
Chapter 13 Mobile Code II: Java, JavaScript, Flash, and Shockwave
- Java
- JavaScript
- Flash and Shockwave
- Conclusion
-
Web Server Security
-
Chapter 14 Physical Security for Servers
- Planning for the Forgotten Threats
- Protecting Computer Hardware
- Protecting Your Data
- Personnel
- Story: A Failed Site Inspection
-
Chapter 15 Host Security for Servers
- Current Host Security Problems
- Securing the Host Computer
- Minimizing Risk by Minimizing Services
- Operating Securely
- Secure Remote Access and Content Updating
- Firewalls and the Web
- Conclusion
-
Chapter 16 Securing Web Applications
- A Legacy of Extensibility and Risk
- Rules to Code By
- Securely Using Fields, Hidden Fields, and Cookies
- Rules for Programming Languages
- Using PHP Securely
- Writing Scripts That Run with Additional Privileges
- Connecting to Databases
- Conclusion
-
Chapter 17 Deploying SSL Server Certificates
- Planning for Your SSL Server
- Creating SSL Servers with FreeBSD
- Installing an SSL Certificate on Microsoft IIS
- Obtaining a Certificate from a Commercial CA
- When Things Go Wrong
-
Chapter 18 Securing Your Web Service
- Protecting Via Redundancy
- Protecting Your DNS
- Protecting Your Domain Registration
-
Chapter 19 Computer Crime
- Your Legal Options After a Break-In
- Criminal Hazards
- Criminal Subject Matter
-
Security for Content Providers
-
Chapter 20 Controlling Access to Your Web Content
- Access Control Strategies
- Controlling Access with Apache
- Controlling Access with Microsoft IIS
-
Chapter 21 Client-Side Digital Certificates
- Client Certificates
- A Tour of the VeriSign Digital ID Center
-
Chapter 22 Code Signing and Microsoft's Authenticode
- Why Code Signing?
- Microsoft's Authenticode Technology
- Obtaining a Software Publishing Certificate
- Other Code Signing Methods
-
Chapter 23 Pornography, Filtering Software, and Censorship
- Pornography Filtering
- PICS
- RSACi
- Conclusion
-
Chapter 24 Privacy Policies, Legislation, and P3P
- Policies That Protect Privacy and Privacy Policies
- Children's Online Privacy Protection Act
- P3P
- Conclusion
-
Chapter 25 Digital Payments
- Charga-Plates, Diners Club, and Credit Cards
- Internet-Based Payment Systems
- How to Evaluate a Credit Card Payment System
-
Chapter 26 Intellectual Property and Actionable Content
- Copyright
- Patents
- Trademarks
- Actionable Content
-
Appendixes
-
Appendix A Lessons from Vineyard.NET
- In the Beginning
- Planning and Preparation
- IP Connectivity
- Commercial Start-Up
- Ongoing Operations
- Redundancy and Wireless
- The Big Cash-Out
- Conclusion
-
Appendix B The SSL/TLS Protocol
- History
- TLS Record Layer
- SSL/TLS Protocols
- SSL 3.0/TLS Handshake
-
Appendix C P3P: The Platform for Privacy Preferences Project
- How P3P Works
- Deploying P3P
- Simple P3P-Enabled Web Site Example
-
Appendix D The PICS Specification
- Rating Services
- PICS Labels
-
Appendix E References
- Electronic References
- Paper References
-
Colophon
Return to Web Security, Privacy & Commerce