Security engineering : a guide to building dependable distributed systems / Ross J. Anderson. Wiley 2008, hard cover
1000 very readable pages of straight talk on security. This affects almost everyone. The first edition was published in 2001, and the book appears to have been rewritten. I wish there was a new edition yearly.
According to B. Schneier, “It’s beautiful. This is the best book on the topic there is”.