Secure your app

Apple logo in the shape of a padlock,  inside of a speech bubble.

Apple designs security into the core of its platforms, and your own apps can take advantage of its security features to safeguard data and protect against potential threats.

Safeguard your accounts, promotions, and content

Discover how to keep your accounts, apps, and content protected. We’ll explore the tools Apple has built to help developers keep their apps and systems safe and secure, and show you how to safeguard against attackers, bad actors, and nefarious activity to help protect your ecosystem.

  • WWDC21

Safeguard your accounts, promotions, and content

Security Overview

Mitigate fraud with App Attest and DeviceCheck

Discover how to use App Attest and DeviceCheck, Apple’s powerful anti-fraud tools, to safeguard your apps and content. Learn how to incorporate App Attest to block unauthorized modifications of your app and content. We'll also show you how to use DeviceCheck to ensure you can distinguish between customers who have received premium content in your app, and those who have attained it through illegitimate means.

  • WWDC21

Mitigate fraud with App Attest and DeviceCheck

Faster and simpler notarization for Mac apps

Notarization helps people safely download software for their Mac outside of the App Store. The new notarytool lets you quickly and easily notarize your Mac app for distribution. You can now notarize your apps with just a single command, and integrate notarization into your continuous integration workflow.

  • WWDC21

Faster and simpler notarization for Mac apps

Fine-tune your App Transport Security settings

App Transport Security (ATS) helps protect server connections from prying eyes. If you need to work with older servers, you can now fine-tune your App Transport Security settings.

Fine-tune your App Transport Security settings

Secure your app: threat modeling and anti-patterns

It's more important than ever to consider vulnerabilities and potential threats and recognize where you should apply safeguards in your app. Understand how to identify potential risks through threat modeling and how to avoid common anti-patterns. Learn coding techniques and how to take advantage of platform-supplied protections to help you mitigate risk and protect people while they're using your app.

  • WWDC20

Secure your app: threat modeling and anti-patterns