Framework-ul `LocalAuthentication` permite securizarea accesului la aplicațiile iOS prin intermediul senzorilor biometrici Face ID și Touch ID. Clasa `LAContext` evaluează dacă dispozitivul suportă biometrie și declanșează promptul de autentificare de sistem fără a expune vreodată datele biometrice aplicației.
Autentificare Biometrică Sigură la Nivel de Sistem
Necesită declararea cheii `NSFaceIDUsageDescription` în fișierul `Info.plist`.
import LocalAuthentication
func authenticateUser() async -> Bool {
let context = LAContext()
var error: NSError?
if context.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, error: &error) {
do {
return try await context.evaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
localizedReason: "Confirmați identitatea pentru deblocarea portofelului securizat."
)
} catch {
return false
}
}
return false
}
Stăpânirea acestei funcționalități în Swift 6 asigură dezvoltarea unor aplicații native iOS și macOS performante, sigure la nivel de memorie și perfect integrate în ecosistemul modern Apple.
Întrebări & Exemple de Cod:
Autentificare Biometrică cu Face ID și Touch ID (LocalAuthentication) în SwiftAi o nelămurire despre utilizarea comenzii
Autentificare Biometrică cu Face ID și Touch ID (LocalAuthentication) în Swiftsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.