# Güvenlik ve Şifreleme (iOS) > Gelişmiş Keychain, CryptoKit, SSL Pinning, biyometrik kimlik doğrulama, secure coding, ATS - 20 mülakat soruları - Senior - [Mülakat Soruları: iOS](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari.md) ## 1. Hassas kimlik doğrulama token'larını güvenli bir şekilde saklamak için hangi iOS mekanizması kullanılmalıdır? **Cevap** Keychain, özellikle hassas veriler için tasarlanmış iOS'un yerel güvenli depolama sistemidir. Verileri otomatik olarak şifreler ve erişimi tanımlanmış kontrol politikalarına göre yönetir. UserDefaults verileri düz metin olarak sakladığından gizli bilgiler için asla kullanılmamalıdır. Keychain ayrıca biyometrik erişim ve güvenli iCloud senkronizasyonu gibi gelişmiş özellikler de sunar. ## 2. Hangi Keychain özniteliği, cihaz kilitliyken verilerin erişilemez kalmasını sağlar? **Cevap** kSecAttrAccessibleWhenUnlocked, verilere yalnızca cihaz kilidi açıkken erişilebilmesini sağlar. Bu, Keychain'e bir arka plan işlemi aracılığıyla erişilse bile koruma sağlar. Bu değer, hassas token'lar için Apple tarafından önerilir. WhenUnlockedThisDeviceOnly gibi diğer seçenekler, iCloud senkronizasyonunu engelleyerek ek koruma sağlar. ## 3. AES-256 simetrik şifrelemesi yapmak için hangi CryptoKit sınıfı kullanılmalıdır? **Cevap** CryptoKit'teki SymmetricKey simetrik anahtarları yönetirken, AES.GCM (Galois/Counter Mode) kimlik doğrulamalı şifreleme gerçekleştirir. GCM hem gizlilik hem de kimlik doğrulama sağladığı ve manipülasyon saldırılarını önlediği için tercih edilir. Bu yaklaşım, eski cihazlarda aşırı performans gerektirmeyen bağlamlarda ChaCha20Poly1305'ten daha güvenlidir. ## 17 soru daha mevcut - Asimetrik şifrelemenin simetrik şifrelemeye göre temel avantajı nedir? - Güvenlik açısından hash'leme ile şifreleme arasındaki temel fark nedir? Ücretsiz kaydol: https://sharpskill.dev/tr/login ## Diğer iOS mülakat konuları - [Swift Temelleri](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/swift-basics.md): 25 soru, Junior - [Swift Dili Temelleri](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/swift-language-essentials.md): 15 soru, Junior - [UIKit Temelleri](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/uikit-fundamentals.md): 18 soru, Junior - [UIViewController Yaşam Döngüsü](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/uiviewcontroller-lifecycle.md): 20 soru, Junior - [UserDefaults & Keychain](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/userdefaults-keychain.md): 20 soru, Junior - [Uygulama Yaşam Döngüsü](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/app-lifecycle.md): 20 soru, Junior - [Auto Layout & Constraints](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/auto-layout-constraints.md): 24 soru, Mid-Level - [UITableView & UICollectionView](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/uitableview-uicollectionview.md): 25 soru, Mid-Level - [SwiftUI Temelleri](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/swiftui-basics.md): 18 soru, Mid-Level - [SwiftUI Durum Yönetimi](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/swiftui-state-management.md): 22 soru, Mid-Level - [SwiftUI Navigasyon](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/swiftui-navigation.md): 18 soru, Mid-Level - [Networking & URLSession](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/networking-urlsession.md): 20 soru, Mid-Level - [Codable ve JSON Ayrıştırma](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/codable-json-parsing.md): 20 soru, Mid-Level - [Core Data](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/core-data.md): 22 soru, Mid-Level - [Protokol Yönelimli Programlama](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/protocol-oriented-programming.md): 20 soru, Mid-Level - [MVVM Mimarisi](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/mvvm-architecture.md): 20 soru, Mid-Level - [Push Bildirimleri](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/push-notifications.md): 18 soru, Mid-Level - [Birim Testleri & XCTest](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/unit-testing-xctest.md): 20 soru, Mid-Level - [UI Testleri](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/ui-testing.md): 18 soru, Mid-Level - [Xcode ve Build Sistemi](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/xcode-build-system.md): 16 soru, Mid-Level - [Swift Package Manager](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/swift-package-manager.md): 16 soru, Mid-Level - [Memory Management & ARC](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/memory-management-arc.md): 22 soru, Senior - [Combine Framework](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/combine-framework.md): 24 soru, Senior - [Concurrency & async/await](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/concurrency-async-await.md): 26 soru, Senior - [iOS Design Patterns](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/ios-design-patterns.md): 24 soru, Senior - [Performans Optimizasyonu](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/performance-optimization.md): 22 soru, Senior - [SwiftUI Advanced](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/swiftui-advanced.md): 22 soru, Senior - [iOS Uygulama Mimarisi](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/ios-app-architecture.md): 22 soru, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/security-encryption