CommunityCodierung & Entwicklunggithub.com

ivan-magda/swift-security-skill

AI-Agent-Fertigkeit für sichere Anmeldedatenspeicherung und Kryptografie auf Apple-Plattformen – Keychain Services, biometrische Authentifizierung, CryptoKit und OWASP-Compliance (iOS 13–26+)

Was ist swift-security-skill?

Die Fertigkeit 'ivan-magda/swift-security-skill' ist ein spezialisiertes AI-Agent-Tool zur Integration sicherer Anmeldedatenspeicherung und kryptografischer Funktionen in Swift-basierte Apple-Plattformen. Sie unterstützt Entwickler dabei, Keychain Services, biometrische Authentifizierung, CryptoKit und OWASP-konforme Sicherheitspraktiken in iOS-Apps zu implementieren. Die Fertigkeit eignet sich für die Arbeit mit Claude Code, Cursor und anderen AI-Entwicklungsumgebungen, die Swift-Code verwalten. Sie bietet Funktionen zum sicheren Speichern sensibler Daten im Keychain, zur Durchführung biometrischer Verifikation (z. B. Face ID / Touch ID) und zur Nutzung kryptografischer Operationen wie Hashing, Verschlüsselung und digitale Signaturen über CryptoKit. Diese Fertigkeit stellt sicher, dass Sicherheitsimplementierungen den aktuellen OWASP-Richtlinien entsprechen, wodurch häufige Schwachstellen wie unsichere Datenspeicherung und mangelhafte Authentifizierung vermieden werden. Sie ist für iOS-Versionen 13 bis 26+ optimiert und bietet eine zuverlässige und schnelle Integration in bestehende Projekte.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add ivan-magda/swift-security-skill

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht swift-security-skill?

AI-Agent-Fertigkeit für sichere Anmeldedatenspeicherung und Kryptografie auf Apple-Plattformen – Keychain Services, biometrische Authentifizierung, CryptoKit und OWASP-Compliance (iOS 13–26+)

Übersicht

Diese Fertigkeit ermöglicht es KI-Agenten, sichere Authentifizierungs- und Verschlüsselungsfunktionen in Swift-Apps auf Apple-Plattformen zu implementieren. Sie unterstützt:

  • Keychain Services – Sicheres Speichern von Passwörtern, Tokens und anderen sensiblen Daten.
  • Biometrische Authentifizierung – Integration von Face ID und Touch ID.
  • CryptoKit – Durchführung kryptografischer Operationen wie Hashing, symmetrische/asymmetrische Verschlüsselung und digitale Signaturen.
  • OWASP-Compliance – Umsetzung aktueller Sicherheitsrichtlinien für mobile Apps.

Plattformen

  • iOS 13 bis iOS 26+
  • macOS 10.15+
  • watchOS 6+
  • tvOS 13+

Verwendung im KI-Agenten

Der Agent kann mithilfe dieser Fertigkeit Code generieren, der direkt in Xcode-Projekte integriert werden kann. Dabei werden die nativen Apple-Frameworks (z. B. Security.framework und CryptoKit) genutzt.

Beispiel für Keychain-Zugriff

import Security

func saveToKeychain(key: String, data: Data) -> OSStatus {
    let query: [String: Any] = [
        kSecClass as String: kSecClassGenericPassword,
        kSecAttrAccount as String: key,
        kSecValueData as String: data,
        kSecAttrAccessControl as String: SecAccessControlCreateWithFlags(nil,
            kSecAttrAccessibleWhenUnlockedThisDeviceOnly,
            .biometryCurrentUser,
            nil)!
    ]
    SecItemDelete(query as CFDictionary)
    return SecItemAdd(query as CFDictionary, nil)
}

Sicherheitshinweise

  • Verwenden Sie stets die Zugriffskontrollattribute (kSecAttrAccessible) mit den strengsten Einstellungen, die für Ihre Anwendung sinnvoll sind.
  • Nutzen Sie die biometrische Authentifizierung als zusätzliche Sicherheitsebene – nicht als alleinigen Schutz.
  • Behandeln Sie kryptografische Schlüssel sicher und vermeiden Sie die Speicherung im Klartext.

Lizenz

Diese Fertigkeit wird unter der MIT-Lizenz bereitgestellt.

Verwandte Skills