Apple Developer Connection
Member Login Log In | Not a Member? Contact ADC

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 operating system 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, 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. No programming knowledge is assumed, though it will be helpful if you have some familiarity with Macintosh computers. If you are a software developer, this book will help you understand the security architecture of Mac OS X 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 Mac OS X security APIs can help you write programs that are resistant to unauthorized access, malicious attacks often exploit vulnerabilities caused by avoidable coding errors. These coding issues are not particular to the Macintosh and are well covered in existing literature, such as the books listed in the section “Books on Computer Security.” See especially Viega and McGraw, Building Secure Software.

Organization of This Document

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

See Also

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

Mac OS X Security API Documentation

For documentation on the Mac OS X 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


Last updated: 2008-02-05




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.
Get information on Apple products.
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Copyright © 2007 Apple Inc.
All rights reserved. | Terms of use | Privacy Notice