# Sicherheit und Verschlüsselung (iOS) > Erweiterter Keychain, CryptoKit, SSL Pinning, biometrische Authentifizierung, secure coding, ATS - 20 Interview-Fragen - Senior - [Interview-Fragen: iOS](https://sharpskill.dev/de/technologies/ios/interviewfragen.md) ## 1. Welcher iOS-Mechanismus sollte verwendet werden, um sensible Authentifizierungstokens sicher zu speichern? **Antwort** Keychain ist das native sichere Speichersystem von iOS, das speziell für sensible Daten entwickelt wurde. Es verschlüsselt Daten automatisch und verwaltet den Zugriff gemäß definierten Kontrollrichtlinien. UserDefaults sollte niemals für Geheimnisse verwendet werden, da es Daten im Klartext speichert. Keychain bietet außerdem erweiterte Funktionen wie biometrischen Zugriff und sichere iCloud-Synchronisierung. ## 2. Welches Keychain-Attribut stellt sicher, dass Daten unzugänglich bleiben, während das Gerät gesperrt ist? **Antwort** kSecAttrAccessibleWhenUnlocked stellt sicher, dass auf Daten nur zugegriffen werden kann, wenn das Gerät entsperrt ist. Dies bietet Schutz, selbst wenn der Keychain über einen Hintergrundprozess abgefragt wird. Dieser Wert wird von Apple für sensible Tokens empfohlen. Andere Optionen wie WhenUnlockedThisDeviceOnly bieten zusätzlichen Schutz, indem sie die iCloud-Synchronisierung verhindern. ## 3. Welche CryptoKit-Klasse sollte für die symmetrische AES-256-Verschlüsselung verwendet werden? **Antwort** SymmetricKey in CryptoKit verwaltet symmetrische Schlüssel, während AES.GCM (Galois/Counter Mode) die authentifizierte Verschlüsselung durchführt. GCM wird bevorzugt, da es sowohl Vertraulichkeit als auch Authentifizierung bietet und Manipulationsangriffe verhindert. Dieser Ansatz ist sicherer als ChaCha20Poly1305 in Kontexten, die keine extreme Leistung auf älteren Geräten erfordern. ## 17 weitere Fragen verfügbar - Was ist der Hauptvorteil der asymmetrischen Verschlüsselung gegenüber der symmetrischen Verschlüsselung? - Was ist der grundlegende Unterschied zwischen Hashing und Verschlüsselung in Bezug auf Sicherheit? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere iOS-Interviewthemen - [Swift-Grundlagen](https://sharpskill.dev/de/technologies/ios/interviewfragen/swift-basics.md): 25 Fragen, Junior - [Grundlagen der Swift-Sprache](https://sharpskill.dev/de/technologies/ios/interviewfragen/swift-language-essentials.md): 15 Fragen, Junior - [UIKit-Grundlagen](https://sharpskill.dev/de/technologies/ios/interviewfragen/uikit-fundamentals.md): 18 Fragen, Junior - [UIViewController-Lebenszyklus](https://sharpskill.dev/de/technologies/ios/interviewfragen/uiviewcontroller-lifecycle.md): 20 Fragen, Junior - [UserDefaults & Keychain](https://sharpskill.dev/de/technologies/ios/interviewfragen/userdefaults-keychain.md): 20 Fragen, Junior - [Anwendungslebenszyklus](https://sharpskill.dev/de/technologies/ios/interviewfragen/app-lifecycle.md): 20 Fragen, Junior - [Auto Layout & Constraints](https://sharpskill.dev/de/technologies/ios/interviewfragen/auto-layout-constraints.md): 24 Fragen, Mid-Level - [UITableView & UICollectionView](https://sharpskill.dev/de/technologies/ios/interviewfragen/uitableview-uicollectionview.md): 25 Fragen, Mid-Level - [SwiftUI-Grundlagen](https://sharpskill.dev/de/technologies/ios/interviewfragen/swiftui-basics.md): 18 Fragen, Mid-Level - [SwiftUI State-Management](https://sharpskill.dev/de/technologies/ios/interviewfragen/swiftui-state-management.md): 22 Fragen, Mid-Level - [SwiftUI-Navigation](https://sharpskill.dev/de/technologies/ios/interviewfragen/swiftui-navigation.md): 18 Fragen, Mid-Level - [Networking & URLSession](https://sharpskill.dev/de/technologies/ios/interviewfragen/networking-urlsession.md): 20 Fragen, Mid-Level - [Codable & JSON-Parsing](https://sharpskill.dev/de/technologies/ios/interviewfragen/codable-json-parsing.md): 20 Fragen, Mid-Level - [Core Data](https://sharpskill.dev/de/technologies/ios/interviewfragen/core-data.md): 22 Fragen, Mid-Level - [Protokollorientierte Programmierung](https://sharpskill.dev/de/technologies/ios/interviewfragen/protocol-oriented-programming.md): 20 Fragen, Mid-Level - [MVVM-Architektur](https://sharpskill.dev/de/technologies/ios/interviewfragen/mvvm-architecture.md): 20 Fragen, Mid-Level - [Push-Benachrichtigungen](https://sharpskill.dev/de/technologies/ios/interviewfragen/push-notifications.md): 18 Fragen, Mid-Level - [Unit-Testing & XCTest](https://sharpskill.dev/de/technologies/ios/interviewfragen/unit-testing-xctest.md): 20 Fragen, Mid-Level - [UI-Tests](https://sharpskill.dev/de/technologies/ios/interviewfragen/ui-testing.md): 18 Fragen, Mid-Level - [Xcode & Build-System](https://sharpskill.dev/de/technologies/ios/interviewfragen/xcode-build-system.md): 16 Fragen, Mid-Level - [Swift Package Manager](https://sharpskill.dev/de/technologies/ios/interviewfragen/swift-package-manager.md): 16 Fragen, Mid-Level - [Memory Management & ARC](https://sharpskill.dev/de/technologies/ios/interviewfragen/memory-management-arc.md): 22 Fragen, Senior - [Combine Framework](https://sharpskill.dev/de/technologies/ios/interviewfragen/combine-framework.md): 24 Fragen, Senior - [Concurrency & async/await](https://sharpskill.dev/de/technologies/ios/interviewfragen/concurrency-async-await.md): 26 Fragen, Senior - [iOS Design Patterns](https://sharpskill.dev/de/technologies/ios/interviewfragen/ios-design-patterns.md): 24 Fragen, Senior - [Performance-Optimierung](https://sharpskill.dev/de/technologies/ios/interviewfragen/performance-optimization.md): 22 Fragen, Senior - [SwiftUI Advanced](https://sharpskill.dev/de/technologies/ios/interviewfragen/swiftui-advanced.md): 22 Fragen, Senior - [iOS-Anwendungsarchitektur](https://sharpskill.dev/de/technologies/ios/interviewfragen/ios-app-architecture.md): 22 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/ios/interviewfragen/security-encryption