One of the greatest frustration for those who have been working in infosec for a while is that the same issues keep coming up. As an industry, technology security should be getting better and it's not. This is probably the best book for developers of any level to learn how and why to make tiny code changes to hugely improve security.
Downloading and combining all the PDFs here is left as an exercise to the reader, but please read this book. It is a very well written explanation of how to think about making things more secure.
The News here (as reflected in the original title of this submission) is that the individual chapters of the SECOND edition (now four years old) are available online.
Maybe there should be a "notes" field in submissions to explain why you've modified the title, so if the editor does want to edit, he has some info on how to edit it while retaining that information.
wget http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-{toc,pref,acks,bi...
curl -O http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c[01-27].pdf