what’s new in security - apple inc.€¦ · what’s new in security lucia ballard secure...

180
© 2016 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple. System Frameworks #WWDC16 Session 706 What’s New in Security Lucia Ballard Secure Transports Engineering Manager Simon Cooper Trusted Execution Engineering Manager

Upload: others

Post on 25-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

© 2016 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple.

System Frameworks #WWDC16

Session 706

What’s New in Security

Lucia Ballard Secure Transports Engineering ManagerSimon Cooper Trusted Execution Engineering Manager

Page 2: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

What’s New in Security?

Page 3: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

What’s New in Security?

Network Security

Page 4: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

What’s New in Security?

Network Security Cryptography APIs

Page 5: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

What’s New in Security?

Network Security Cryptography APIs Platform Security on macOS

Page 6: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

What’s New in Network Security

Lucia Ballard Secure Transports Engineering Manager

Page 7: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Secure Communications

Page 8: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Secure Communications

HTTPS is the new HTTP• Confidentiality• Data integrity

Page 9: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Secure Communications

HTTPS is the new HTTP• Confidentiality• Data integrity

Not all HTTPS is created equal

Page 10: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Current standardsApp Transport Security

Page 11: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Current standardsApp Transport Security

For NSURLSession and NSURLConnection APIs

Page 12: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Current standardsApp Transport Security

For NSURLSession and NSURLConnection APIs• TLS v1.2

Page 13: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Current standardsApp Transport Security

For NSURLSession and NSURLConnection APIs• TLS v1.2• Strong crypto—AES-128 and SHA-2

Page 14: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Current standardsApp Transport Security

For NSURLSession and NSURLConnection APIs• TLS v1.2• Strong crypto—AES-128 and SHA-2• Forward secrecy—ECDHE

Page 15: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Current standardsApp Transport Security

For NSURLSession and NSURLConnection APIs• TLS v1.2• Strong crypto—AES-128 and SHA-2• Forward secrecy—ECDHE

Exceptions—global or for particular domains

Page 16: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

App Transport Security Enforcement

Page 17: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

App Transport Security Enforcement

Enforced at the end of 2016

Page 18: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

App Transport Security Enforcement

Enforced at the end of 2016Reasonable justification required for most exceptions• NSAllowsArbitraryLoads• NSExceptionAllowsInsecureHTTPLoads• NSExceptionMinimumTLSVersion

Page 19: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

App Transport Security Enforcement

Enforced at the end of 2016Reasonable justification required for most exceptions• NSAllowsArbitraryLoads• NSExceptionAllowsInsecureHTTPLoads• NSExceptionMinimumTLSVersion

Example—Communicating with a specific third-party server

Page 20: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

App Transport Security Enforcement

Enforced at the end of 2016Reasonable justification required for most exceptions• NSAllowsArbitraryLoads• NSExceptionAllowsInsecureHTTPLoads• NSExceptionMinimumTLSVersion

Example—Communicating with a specific third-party server

Page 21: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

App Transport Security Enforcement

Page 22: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

App Transport Security Enforcement

New exceptions to make it easier

Page 23: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

App Transport Security Enforcement

New exceptions to make it easier• Streaming media using AVFoundation

Page 24: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

App Transport Security Enforcement

New exceptions to make it easier• Streaming media using AVFoundation• Web content using WKWebView

Page 25: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

NSAppTransportSecurity : Dictionary {

NSAllowsArbitraryLoads : Boolean

NSAllowsArbitraryLoadsInWebContent : Boolean

}

App Transport Security Enforcement

New exceptions to make it easier• Streaming media using AVFoundation• Web content using WKWebView

Page 26: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Deprecation of older algorithmsEvolving Standards

Page 27: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Deprecation of older algorithmsEvolving Standards

RC4 disabled by default

Page 28: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Deprecation of older algorithmsEvolving Standards

RC4 disabled by defaultSSLv3 disabled in SecureTransport

Page 29: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Deprecation of older algorithmsEvolving Standards

RC4 disabled by defaultSSLv3 disabled in SecureTransportOther algorithms showing their age• SHA-1• 3DES

Page 30: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Deprecation of older algorithmsEvolving Standards

RC4 disabled by defaultSSLv3 disabled in SecureTransportOther algorithms showing their age• SHA-1• 3DES

Now is the time to upgrade your servers

Page 31: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Certificates

Page 32: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Certificates

Strong TLS is not enough

Page 33: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Certificates

Strong TLS is not enoughCertificate ensures that you’re talking to the right server

Page 34: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Certificates Today

Page 35: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Certificates Today

Certificate Authority

Server Client

Page 36: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Certificates Today

Certificate Authority

Server Client

Page 37: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Certificates Today

Certificate Authority

Server Client

Page 38: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

What could go wrong?Certificates Today

Page 39: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

What could go wrong?Certificates Today

Certificate Authority

Server Client

Page 40: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

What could go wrong?Certificates Today

Attacker’s Server

Certificate Authority

Server Client

Page 41: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

What could go wrong?Certificates Today

Attacker’s Server

Certificate Authority

Server Client

Page 42: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

What could go wrong?Certificates Today

Attacker’s Server

Certificate Authority

Server Client

Page 43: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Certificate Transparency

Page 44: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Certificate Transparency

Public verifiable logs of issued certificates

Page 45: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Certificate Transparency

Public verifiable logs of issued certificatesAnyone can submit a certificate to a log

Page 46: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Certificate Transparency

Public verifiable logs of issued certificatesAnyone can submit a certificate to a logClient checks for proof that certificate has been logged• In the certificate itself• In a TLS extension• Delivered via OCSP stapling

Page 47: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

How it worksCertificate Transparency

Page 48: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

How it worksCertificate Transparency

Certificate Authority

Server Client

Page 49: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

How it worksCertificate Transparency

LogCertificate Authority

Server Client

Page 50: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

How it worksCertificate Transparency

LogCertificate Authority

Server Client

Page 51: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

How it worksCertificate Transparency

LogCertificate Authority

Server Client

Page 52: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

How it worksCertificate Transparency

LogCertificate Authority

Server Client

Page 53: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

How it worksCertificate Transparency

LogCertificate Authority

Server Client

Page 54: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Makes attacks more difficultCertificate Transparency

Attacker’s Server

Certificate Authority

Server Client

Page 55: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Makes attacks more difficultCertificate Transparency

Attacker’s Server

Certificate Authority

Server Client

Page 56: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Makes attacks more difficultCertificate Transparency

Attacker’s Server

Certificate Authority

Server Client

Certificate rejected by client

Page 57: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Makes attacks more difficultCertificate Transparency

Attacker’s Server

Certificate Authority

Server Client

Log

Page 58: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Makes attacks more difficultCertificate Transparency

Attacker’s Server

Certificate Authority

Server Client

Log

Publicly visible

Page 59: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

How to try it outCertificate Transparency

Page 60: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

How to try it outCertificate Transparency

You can require Certificate Transparency through App Transport Security

Page 61: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

How to try it outCertificate Transparency

You can require Certificate Transparency through App Transport Security

NSAppTransportSecurity {

    NSExceptionDomains {

        example.com : {

           NSRequiresCertificateTransparency : YES

        }

    }

}

Page 62: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

How to try it outCertificate Transparency

You can require Certificate Transparency through App Transport Security

NSAppTransportSecurity {

    NSExceptionDomains {

        example.com : {

           NSRequiresCertificateTransparency : YES

        }

    }

}

Proofs required from at least two logsMore information at certificate-transparency.org

Page 63: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Best practicesRevocation

Page 64: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Best practicesRevocation

Certificate Transparency does not replace revocation

Page 65: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Best practicesRevocation

Certificate Transparency does not replace revocationRecommended practice—OCSP stapling• Enhancement to the Online Certificate Status Protocol (OCSP)

Page 66: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

OCSP

Certificate Authority

Server Client

Page 67: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

OCSP

Certificate Authority

Server Client

?

Page 68: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

OCSP

Certificate Authority

Server Client

?

Page 69: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

OCSP Stapling

Certificate Authority

Server Client

Page 70: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

OCSP Stapling

Certificate Authority

Server Client

?

Page 71: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

OCSP Stapling

Certificate Authority

Server Client

?

Page 72: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

OCSP Stapling

Certificate Authority

Server Client

?

Page 73: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Benefits of OCSP Stapling

Page 74: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Benefits of OCSP Stapling

Reliable, quick revocation information

Page 75: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Benefits of OCSP Stapling

Reliable, quick revocation informationProtects your users’ privacy

Page 76: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Benefits of OCSP Stapling

Reliable, quick revocation informationProtects your users’ privacyDeliver certificate transparency proofs as well

Page 77: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Benefits of OCSP Stapling

Reliable, quick revocation informationProtects your users’ privacyDeliver certificate transparency proofs as wellWidely supported and backwards-compatible• Now fully supported on all Apple platforms

Page 78: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Network securitySummary

Page 79: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Network securitySummary

Move forward to secure algorithms and ciphers—TLS v1.2, forward secrecy, and SHA-2 certificates

Page 80: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Network securitySummary

Move forward to secure algorithms and ciphers—TLS v1.2, forward secrecy, and SHA-2 certificatesAdd your certificates to certificate transparency logs

Page 81: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Network securitySummary

Move forward to secure algorithms and ciphers—TLS v1.2, forward secrecy, and SHA-2 certificatesAdd your certificates to certificate transparency logsEnable OCSP stapling

Page 82: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

SecKey and smart cardsCryptographic Improvements

Page 83: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

SecKey Improvements

Page 84: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

SecKey Improvements

API for asymmetric keys• Unification of macOS and iOS APIs• Support for common operations

Page 85: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

SecKey Improvements

API for asymmetric keys• Unification of macOS and iOS APIs• Support for common operations

Replacement for deprecated CDSA calls

Page 86: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

SecKey Improvements

API for asymmetric keys• Unification of macOS and iOS APIs• Support for common operations

Replacement for deprecated CDSA callsReplacement for asymmetric SecTransforms

Page 87: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

CryptoTokenKit

Page 88: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

CryptoTokenKit

System support for cryptographic devices• Smart cards, USB cryptographic tokens

Page 89: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

CryptoTokenKit

System support for cryptographic devices• Smart cards, USB cryptographic tokens

Out-of-the-box integration with system services• Token content accessible through keychain• Token cryptographic operations available using SecKey API

Page 90: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

CryptoTokenKit

System support for cryptographic devices• Smart cards, USB cryptographic tokens

Out-of-the-box integration with system services• Token content accessible through keychain• Token cryptographic operations available using SecKey API

More information in Security Labs

Page 91: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

What’s New in Platform Security

Simon Cooper Trusted Execution Engineering Manager

Page 92: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

What’s New in Security

Page 93: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

What’s New in Security

How Software is Delivered

Page 94: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

What’s New in Security

How Software is DeliveredDeveloper ID

Page 95: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

What’s New in Security

How Software is DeliveredDeveloper IDGatekeeper

Page 96: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

What’s New in Security

How Software is DeliveredDeveloper IDGatekeeperSoftware Packaging

Page 97: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

How Software is Delivered

Page 98: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Software Delivery for iOS

Page 99: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Software Delivery for iOS

App Store

Page 100: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Software Delivery for iOS

App StoreXcode

Page 101: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Software Delivery for iOS

App StoreXcodeEnterprise programs

Page 102: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Software Delivery for macOS

Page 103: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Software Delivery for macOS

Mac App Store

Page 104: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Software Delivery for macOS

Mac App StoreDeveloper ID

Page 105: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Software Delivery for macOS

Mac App StoreDeveloper IDXcode

Page 106: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Developer ID

Page 107: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

What is Developer ID?

Page 108: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

What is Developer ID?

Deliver apps outside of the App Store

Page 109: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

What is Developer ID?

Deliver apps outside of the App StoreUsually downloaded

Page 110: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

What is Developer ID?

Deliver apps outside of the App StoreUsually downloadedDeveloper ID Signing Identity

Page 111: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

What is Developer ID?

Deliver apps outside of the App StoreUsually downloadedDeveloper ID Signing IdentityDeveloper ID Signed Apps treated specially

Page 112: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

iCloud for Developer ID NEW

Page 113: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

iCloud for Developer ID

Developer ID can now use iCloud features• iCloud Drive• iCloud Keychain• Push Notifications• VPN

NEW

Page 114: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

iCloud for Developer ID

Page 115: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

iCloud for Developer ID

Deliver iCloud-enabled Apps outside of the App Store

Page 116: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

iCloud for Developer ID

Deliver iCloud-enabled Apps outside of the App StoreDeveloper ID apps can now share data with iCloud iOS apps

Page 117: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

iCloud for Developer ID

Deliver iCloud-enabled Apps outside of the App StoreDeveloper ID apps can now share data with iCloud iOS appsDeploy back to macOS 10.9

Page 118: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

iCloud for Developer ID

Page 119: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

iCloud for Developer ID

iCloud Development testing today

Page 120: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

iCloud for Developer ID

iCloud Development testing todayiCloud Deployment • Testing in upcoming seeds• Distribution using GM tools

Export a Developer ID-signed ApplicationSave a copy of the application signed with your Developer ID.

Page 121: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Gatekeeper

Page 122: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

What is Gatekeeper?

Page 123: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

What is Gatekeeper?

Controls what software is allowed to run on your Mac• Mac App Store• Mac App Store and identified developers• Anywhere

Page 124: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

What is Gatekeeper?

Controls what software is allowed to run on your Mac• Mac App Store• Mac App Store and identified developers• Anywhere

Prompts user before first run

Page 125: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Changes to Gatekeeper

Page 126: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Changes to Gatekeeper

Changing the default options• Mac App Store• Mac App Store and identified Developers• Can still open anyway

Page 127: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Changes to Gatekeeper

Page 128: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Changes to Gatekeeper

Repackaging problemGatekeeper enhancement

Page 129: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Repackaging Problem

Container: Zip, DMG, ISO

Correctly Signed App

Code or Code equivalentLibraries, plugins, HTML, Lua, Python, etc.

App

External Resources

Page 130: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Repackaging Problem

Correctly Signed App

Code or Code equivalentLibraries, plugins, HTML, Lua, Python, etc.

App

External Resources

Page 131: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Repackaging Problem

Code or Code equivalentLibraries, plugins, HTML, Lua, Python, etc.

App

External Resources

Page 132: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Repackaging Problem

App External Resources

Page 133: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Repackaging Problem

AppExternal

Resources

Page 134: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Repackaging Problem

AppExternal

Resources

Page 135: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Repackaging Problem

External Resources

App

Page 136: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Repackaging Problem

Malicious ContentApp

Page 137: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Repackaging Problem

Page 138: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Repackaging Problem

Not affected• From the Mac App Store• In a signed Apple Installer package

Page 139: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Repackaging Problem

Page 140: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Repackaging Problem

Affected • ZIP• Disk Images (DMGs)• ISO Images• Other archive formats

Page 141: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Repackaging Problem

Affected • ZIP• Disk Images (DMGs)• ISO Images• Other archive formats

Maybe affected• 3rd-party installers

Page 142: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Repackaging Problem

Page 143: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Repackaging Problem

Need your help

Page 144: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Repackaging Problem

Need your help We need to protect customers

Page 145: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

ZIP, DMG, ISOContainers

AppExternal

Resources

Page 146: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Signing Disk Images

AppExternal

Resources

Page 147: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Signing Disk Images

Using macOS 10.11.5 or later

AppExternal

Resources

Page 148: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Signing Disk Images

Using macOS 10.11.5 or laterUse the “codesign” tool

AppExternal

Resources

Page 149: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Signing Disk Images

Using macOS 10.11.5 or laterUse the “codesign” toolSignatures are embedded App

External Resources

Page 150: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Signing Disk Images

Using macOS 10.11.5 or laterUse the “codesign” toolSignatures are embeddedBackwards-compatible with older OS releases

AppExternal

Resources

Page 151: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Signing Disk Images

Using macOS 10.11.5 or laterUse the “codesign” toolSignatures are embeddedBackwards-compatible with older OS releasesFor assistance, come to the Security Labs

AppExternal

Resources

Page 152: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

App

Do thesePackaging Advice

Avoid the problem• Put resources inside App Bundle

Page 153: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

App

Do thesePackaging Advice

Avoid the problem• Put resources inside App Bundle

Internal Resources

Page 154: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Do thesePackaging Advice

Page 155: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Do thesePackaging Advice

Distributing an App Bundle?• Deliver via the Mac App Store• Sign the App

- Package in a Zip Archive- Verify signature before release

• Signed Apple Installer package

Page 156: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Do thesePackaging Advice

Page 157: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Do thesePackaging Advice

For a container with Apps and resources• Signed Disk Image

• Sign any content in the container• Sign the disk image

• Verify signatures before release

AppExternal

Resources

Page 158: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Packaging Advice

Page 159: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Packaging Advice

Do TheseAdding personalization or licensing information• Use extended attribute on

bundle root—see TN2206• Sign a personalized

Disk Image

Page 160: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Packaging Advice

Do Not Do ThisModify your app after signing

Deliver an app with a broken signature

Use an ISO image

Do TheseAdding personalization or licensing information• Use extended attribute on

bundle root—see TN2206• Sign a personalized

Disk Image

Page 161: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Protecting customers Gatekeeper Enhancement

NEW

Page 162: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Gatekeeper Path Randomization NEW

Page 163: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Gatekeeper Path Randomization

Supplements existing Gatekeeper protections

NEW

Page 164: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Gatekeeper Path Randomization

Supplements existing Gatekeeper protections

No change for Mac App Store apps

NEW

Page 165: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Gatekeeper Path Randomization

Supplements existing Gatekeeper protections

No change for Mac App Store appsNo change for previously run apps

NEW

Page 166: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Gatekeeper Path Randomization

Supplements existing Gatekeeper protections

No change for Mac App Store appsNo change for previously run apps

Applies to newly downloaded apps

NEW

Page 167: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Gatekeeper Path Randomization

Supplements existing Gatekeeper protections

No change for Mac App Store appsNo change for previously run apps

Applies to newly downloaded appsApplies to apps on unsigned Disk Images

NEW

Page 168: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

In a folder or Disk ImageGatekeeper Path Randomization

Your App Extra Resources

Page 169: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Gatekeeper Path RandomizationWhen app is running

Your App

Page 170: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

When app is runningGatekeeper Path Randomization

Your App

Page 171: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

When app is runningGatekeeper Path Randomization

Your App

?

Page 172: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Does not applyGatekeeper Path Randomization

Page 173: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Does not applyGatekeeper Path Randomization

User moves just the app bundle • Must only move a single app bundle

Page 174: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Does not applyGatekeeper Path Randomization

User moves just the app bundle • Must only move a single app bundle

Signed Disk Images

Page 175: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Does not applyGatekeeper Path Randomization

User moves just the app bundle • Must only move a single app bundle

Signed Disk ImagesSigned Apple installer package

Page 176: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Does not applyGatekeeper Path Randomization

User moves just the app bundle • Must only move a single app bundle

Signed Disk ImagesSigned Apple installer packageApps from the Mac App Store

Page 177: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Summary

Sign what you deliverCheck the signatures are valid

Page 178: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

More Information

https://developer.apple.com/wwdc16/706

Page 179: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery

Labs

Security & Privacy Lab 1 Frameworks Lab C Wednesday 9:00AM

Security & Privacy Lab 2 Frameworks Lab B Thursday 9:00AM

Page 180: What’s New in Security - Apple Inc.€¦ · What’s New in Security Lucia Ballard Secure Transports Engineering Manager ... App Store Xcode Enterprise programs. Software Delivery