Next Page > Hide TOC

Introduction to Security Overview

Contents:

Organization of This Document
See Also


Computer security has been much in the news in recent years, whether it’s the latest computer virus spread via email, questions about the safety of secrets on the computers of our national weapons laboratories, or stories about hackers stealing thousands of credit card numbers from an online vendor. Whatever the source of attack, the problem is the same: how to protect information and software from being accessed by unauthorized people. In response to this need, Apple has built a number of security features into the Mac OS X and iPhone OS operating systems and provides a variety of APIs that developers can use to make their applications more secure.

This document describes the security features of Mac OS X and iPhone OS, explains concepts that you must understand in order to use the security APIs, and describes the security APIs. This document is intended for anyone who is interested in computer security, but especially for developers new to the security APIs in Mac OS X and iPhone OS. No programming knowledge is assumed, though it will be helpful if you have some familiarity with Apple computers or mobile devices. If you are a software developer, this book will help you understand the security architecture of Mac OS X and iPhone OS and will help you determine which of the available security features and APIs will be of most use to you. It will also direct you to further documentation and sample code, so you can get started writing secure code more quickly.

This book does not discuss how to write secure software. While the security APIs can help you write programs that are resistant to unauthorized access, malicious attacks often exploit vulnerabilities caused by avoidable coding errors. For more information on writing secure code, see Secure Coding Guide and the books listed in the section “Books on Computer Security.”

Organization of This Document

This document describes the security architecture of Mac OS X and iPhone OS, explains some concepts common to computer security on all platforms, describes some features specific to security in Mac OS X and iPhone OS, and describes the APIs that are useful in computer security. Where appropriate, it points out the differences in APIs and security features between Mac OS X and iPhone OS. This document contains the following chapters:

See Also

For a general background on Mac OS X and iPhone OS security, use the following resources:

Security API Documentation

For documentation on the security APIs, see the following documents:

Standards and Protocol References

For information on standards, protocols, and algorithms used by Apple, see the following sources:

Books on Computer Security

You may find the following books useful in learning more about security, cryptography, and networking.



Next Page > Hide TOC


© 2003, 2008 Apple Inc. All Rights Reserved. (Last updated: 2008-10-15)


Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.