# Beveiliging en encryptie (iOS) > Geavanceerde Keychain, CryptoKit, SSL Pinning, biometrische authenticatie, secure coding, ATS - 20 gespreksvragen - Senior - [Gespreksvragen: iOS](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen.md) ## 1. Welk iOS-mechanisme moet worden gebruikt om gevoelige authenticatietokens veilig op te slaan? **Antwoord** Keychain is het native veilige opslagsysteem van iOS, specifiek ontworpen voor gevoelige gegevens. Het versleutelt gegevens automatisch en beheert de toegang volgens gedefinieerde controlebeleidsregels. UserDefaults mag nooit worden gebruikt voor geheimen, omdat het gegevens in platte tekst opslaat. Keychain biedt ook geavanceerde functies zoals biometrische toegang en veilige iCloud-synchronisatie. ## 2. Welk Keychain-attribuut zorgt ervoor dat gegevens ontoegankelijk blijven terwijl het apparaat is vergrendeld? **Antwoord** kSecAttrAccessibleWhenUnlocked zorgt ervoor dat gegevens alleen toegankelijk zijn wanneer het apparaat is ontgrendeld. Dit biedt bescherming, zelfs als de Keychain via een achtergrondproces wordt geraadpleegd. Deze waarde wordt door Apple aanbevolen voor gevoelige tokens. Andere opties zoals WhenUnlockedThisDeviceOnly bieden extra bescherming door iCloud-synchronisatie te voorkomen. ## 3. Welke CryptoKit-klasse moet worden gebruikt voor symmetrische AES-256-versleuteling? **Antwoord** SymmetricKey in CryptoKit beheert symmetrische sleutels, terwijl AES.GCM (Galois/Counter Mode) geverifieerde versleuteling uitvoert. GCM heeft de voorkeur omdat het zowel vertrouwelijkheid als authenticatie biedt en manipulatieaanvallen voorkomt. Deze aanpak is veiliger dan ChaCha20Poly1305 in contexten die geen extreme prestaties op oudere apparaten vereisen. ## Nog 17 vragen beschikbaar - Wat is het belangrijkste voordeel van asymmetrische versleuteling ten opzichte van symmetrische versleuteling? - Wat is het fundamentele verschil tussen hashing en versleuteling op het gebied van beveiliging? Meld je gratis aan: https://sharpskill.dev/nl/login ## Andere iOS-sollicitatieonderwerpen - [Swift-basisbeginselen](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/swift-basics.md): 25 vragen, Junior - [Essentie van de Swift-taal](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/swift-language-essentials.md): 15 vragen, Junior - [UIKit-grondbeginselen](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/uikit-fundamentals.md): 18 vragen, Junior - [UIViewController-levenscyclus](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/uiviewcontroller-lifecycle.md): 20 vragen, Junior - [UserDefaults & Keychain](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/userdefaults-keychain.md): 20 vragen, Junior - [Levenscyclus van de applicatie](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/app-lifecycle.md): 20 vragen, Junior - [Auto Layout & Constraints](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/auto-layout-constraints.md): 24 vragen, Mid-Level - [UITableView & UICollectionView](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/uitableview-uicollectionview.md): 25 vragen, Mid-Level - [SwiftUI-basis](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/swiftui-basics.md): 18 vragen, Mid-Level - [SwiftUI state-beheer](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/swiftui-state-management.md): 22 vragen, Mid-Level - [SwiftUI-navigatie](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/swiftui-navigation.md): 18 vragen, Mid-Level - [Networking & URLSession](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/networking-urlsession.md): 20 vragen, Mid-Level - [Codable & JSON-parsing](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/codable-json-parsing.md): 20 vragen, Mid-Level - [Core Data](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/core-data.md): 22 vragen, Mid-Level - [Protocolgeoriƫnteerd programmeren](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/protocol-oriented-programming.md): 20 vragen, Mid-Level - [MVVM-architectuur](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/mvvm-architecture.md): 20 vragen, Mid-Level - [Push-notificaties](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/push-notifications.md): 18 vragen, Mid-Level - [Unit testing & XCTest](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/unit-testing-xctest.md): 20 vragen, Mid-Level - [UI-testen](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/ui-testing.md): 18 vragen, Mid-Level - [Xcode & buildsysteem](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/xcode-build-system.md): 16 vragen, Mid-Level - [Swift Package Manager](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/swift-package-manager.md): 16 vragen, Mid-Level - [Memory Management & ARC](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/memory-management-arc.md): 22 vragen, Senior - [Combine Framework](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/combine-framework.md): 24 vragen, Senior - [Concurrency & async/await](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/concurrency-async-await.md): 26 vragen, Senior - [iOS Design Patterns](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/ios-design-patterns.md): 24 vragen, Senior - [Prestatie-optimalisatie](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/performance-optimization.md): 22 vragen, Senior - [SwiftUI Advanced](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/swiftui-advanced.md): 22 vragen, Senior - [iOS-applicatiearchitectuur](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/ios-app-architecture.md): 22 vragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/security-encryption