What problem does it solve?
This skill provides a comprehensive, authoritative guide to implementing and auditing client-side security on Apple platforms, focusing on Keychain, biometrics, CryptoKit, Secure Enclave, credential lifecycle, and certificate trust to protect secrets.
Core Features & Use Cases
- Keychain fundamentals & best practices: correct SecItem usage, error handling, and accessibility attributes.
- Biometric authentication integration: binding biometrics to Keychain items for secure access.
- CryptoKit guidance: symmetric encryption, signing, key agreement, and post-quantum readiness considerations.
- Migration & compliance: moving secrets from insecure stores and mapping to OWASP MASVS/MASTG requirements.
- Certificate trust & pinning: evaluation, SPKI/CA pinning, and trust policy best practices for mobile apps.
- Use cases: secure credential storage for OAuth tokens, API keys, and value-based app secrets with cross-app sharing where appropriate.
Quick Start
Ask for a security review of your Apple platform app’s Keychain usage and implement the recommended best practices.