Document Revision History

This table describes the changes to Secure Coding Guide.

2014-02-11Added information about non-executable stacks and heaps, address space layout randomization, injection attacks, and cross-site scripting.
2012-06-11Made minor typographical fixes.
2012-02-16Fixed minor errors throughout.
2012-01-09Updated for OS X v10.7.
2010-02-12Added security guidelines.
2008-05-23Added article on validating input--including the dangers of loading insecurely stored archives--and added information about the iOS where relevant.
2006-05-23New document that describes techniques to use and factors to consider to make your code more secure from attack.