Other Security Resources

Now that you’ve read about the basics, there are a few more things you should learn. First, read these two documents:

When you’re ready to test your code, read “Debug and Tune Your App” in Xcode Overview. This document explains how to use the static analyzer in Xcode, which is a great way to find a lot of common security bugs.

After reading those documents, consider reading some of the documents listed in the rest of this appendix.

Other Apple Documentation

Here are a few other Apple documents you might be interested in, depending on what technologies you want to learn more about.

Authentication and Authorization

Cryptography

Code And Application Signing

Secure Storage

Secure Networking

Privilege Separation

Miscellaneous

Third-Party Documentation

There are a number of excellent books on computer security that you should consider reading. Here are just a few of them, grouped into subject areas.

Standards and Protocol References

The following pages describe some of the standards, protocols, and algorithms used by Apple. Although many of these pages are fairly old, the standards have not changed enough to invalidate their usefulness.

Common Criteria

Kerberos

Other Secure Networking Protocols