Touch ID: vad är det, hur fungerar fingeravtryck

Författare: IT Sectr Publicerad: 2026-04-05 Lästid: 10 min

Touch ID är Apples biometriska autentiseringssystem baserat på skanning av fingeravtryck genom en kapacitiv sensor inbyggd i hemknappen eller strömknappen. Tekniken debuterade i iPhone 5S 2013 och blev den första massiva biometriska sensorn på mobilmarknaden. Enligt Apple Platform Security (2025) är sannolikheten för en slumpmässig överensstämmelse av Touch ID 0,001 % — 1 av 50 000 fingeravtryck.

Huvudpunkter

  • Touch ID — kapacitiv fingeravtrycksläsare från Apple inbyggd i hemknappen eller sidoknappen på iPhone, iPad och Mac
  • Kapacitiv matris med upplösningen 500 PPI läser papillärmönstret baserat på skillnaden i elektrisk potential mellan hudens åsar och dalar
  • Secure Enclave — isolerad koprocessor som krypterar och lagrar den matematiska mallen av fingeravtrycket utan åtkomst från iOS
  • FAR 0,001 % — sannolikheten för falsk igenkänning av någon annans fingeravtryck vid en FRR-tröskel på cirka 2 % för daglig användning
  • Maximalt 5 fingeravtryck kan sparas i Secure Enclave för olika fingrar eller flera användare

Vad är Touch ID?

Touch ID är en biometrisk fingeravtryckssensor utvecklad av Apple för användarautentisering på iPhone, iPad och Mac. Tekniken bygger på kapacitiv skanning: ett tunt lager safirglas på sensorn skyddar en 500-punkters kapacitiv matris som läser de minsta detaljerna i papillärmönstret — minucier, porer och linjernas riktning.

Till skillnad från optiska skannrar, populära i Android-enheter vid den tiden, ger Touch ID:s kapacitiva metod högre noggrannhet tack vare direktkontakt mellan fingret och sensorn. Den keramiska ringen (detection ring) runt hemknappen detekterar fingrets beröring och aktiverar matrisen endast vid levande kontakt, vilket förhindrar falska utlösningar från oavsiktlig beröring av metallföremål.

Första generationens Touch ID (iPhone 5S, iPad Air 2) hade en tjocklek på 170 mikron och en sensorupplösning på 500 PPI. Andra generationen (iPhone 6S, iPhone SE 1:a generationen) uppdaterade sensorn till en 170-mikrons matris med förbättrad igenkänning av våta fingrar. Tredje generationen används i MacBook Air och MacBook Pro med Touch ID-knappen på tangentbordet — sensorn är direkt ansluten till Apple T2 eller Silicon Secure Enclave-chippet.

Hur fungerar Touch ID?

Autentiseringsprocessen via Touch ID består av två steg: registrering (enrollment) och verifiering (verification). Båda stegen utförs inuti Secure Enclave — en isolerad säkerhetskoprocessor som iOS inte har åtkomst till även med root-behörigheter.

Registrering av fingeravtryck (Enrollment)

Användaren placerar fingret på hemknappen flera gånger från olika vinklar. Den kapacitiva matrisen skannar en del av fingeravtrycket som är 8×8 mm med en upplösning på 500 PPI. Systemet samlar upp till 12 olika fragment av ett fingeravtryck från olika lutningsvinklar — detta är nödvändigt för att känna igen fingret vid rotation på 360 grader. Varje fragment omvandlas till en matematisk mall som slås samman till en referensmall för fingeravtrycket.

Verifiering (Verification)

När fingret berör, skickar detection ring en signal till Secure Enclave och startar skanningen. Matrisen fångar det aktuella fingeravtrycket på 200–300 ms, extraherar minucier (ändar och förgreningar av papillärlinjer) och jämför dem med sparade mallar. Secure Enclave utför jämförelsen på 50–100 punkter och beräknar ett likhetsmått. Om överensstämmelsen överstiger tröskelvärdet anses autentiseringen vara lyckad.

Misslyckade försök och blockering

Efter 3 misslyckade försök blockeras Touch ID i 10 sekunder. Efter 5 misslyckade försök krävs enhetens lösenord och Touch ID inaktiveras tills det första lyckade lösenordet har angetts. Efter omstart av enheten eller efter 48 timmar sedan senaste upplåsningen kräver Touch ID också lösenord — detta är ett hårdvarukrav från Secure Enclave som inte kan kringgås programmatiskt.

Touch ID:s hårdvaruarkitektur

Touch ID-sensorn är en flerskiktsstruktur där varje lager har sin funktion: från mekaniskt skydd till beröringsdetektion och fingeravtrycksfångst. All data från sensorn överförs via en krypterad kanal direkt till Secure Enclave.

LagerMaterialFunktion
SafirglasSyntetisk safirSkyddar matrisen från repor; släpper igenom fingrets elektriska fält
Detection ringRostfritt stålDetekterar fingerberöring och aktiverar sensorn
Kapacitiv matrisCMOS-sensor 500 PPILäser kapacitansskillnaden mellan hudens åsar och dalar
DatabussKrypterad kanalSkickar data direkt till Secure Enclave utan OS-åtkomst
Secure EnclaveARM TrustZoneLagrar mallar, jämför dem och fattar beslut om autentisering

Det viktigaste arkitekturbeslutet är avsaknaden av OS-åtkomst till rådata. iOS ser varken fingeravtrycksbilden eller själva mallen. Secure Enclave returnerar endast ett binärt resultat: «byckat» eller «avvisat». Detta utesluter möjligheten till programvaruavlyssning av biometriska data på applikations- eller operativsystemsnivå.

Jämförelse mellan Touch ID och Face ID

Touch ID och Face ID är två på varandra följande biometriska tekniker från Apple. Trots det gemensamma målet (användarautentisering) skiljer de sig åt i arkitektur, användningsscenarier och säkerhetsegenskaper. Jämförelsen hjälper utvecklaren att förstå vilka begränsningar som måste beaktas vid design av autentisering i applikationen.

  • FAR — Touch ID: 0,001 % (1 av 50 000), Face ID: 0,0001 % (1 av 1 000 000). Face ID är 10 gånger mer exakt tack vare tredimensionell skanning
  • Hastighet — Touch ID svarar på 200–300 ms (enkel beröring), Face ID på 600–1000 ms (skanning + blickkontroll). Touch ID är snabbare för enkel upplåsning
  • Motståndskraft mot fukt — Touch ID fungerar inte med våta eller oljiga fingrar; Face ID är inte känsligt för fukt i ansiktet men gör fel när IR-kameran är smutsig
  • Flera scenarier — Touch ID tillåter lagring av upp till 5 fingeravtryck för olika fingrar eller olika användare. Face ID stöder endast ett ansikte plus ett alternativt utseende
  • Formfaktor — Touch ID kräver en fysisk knapp eller ett dedikerat område på höljet; Face ID kräver ett hack eller Dynamic Island på skärmen

I iOS-utveckling är båda API:erna tillgängliga via ett enda ramverk LocalAuthentication. Anropet canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics) returnerar tillgängligheten av biometri oavsett dess typ. Det innebär att en applikation med biometrisk autentisering fungerar korrekt på alla Apple-enheter.

Säkerhet för Touch ID och Secure Enclave

Touch ID:s säkerhetsarkitektur bygger på tre principer: hårdvaruisolering, kryptografisk bindning till enheten och avsaknad av lagring av originalbilden. Dessa principer implementeras genom Secure Enclave — en koprocessor som körs under egen firmware SEPOS.

Secure Enclave genererar en unik enhetsidentifierare (UID) under tillverkningen, som är inbäddad i chippet och inte är tillgänglig för läsning även via JTAG eller probestationer. Fingeravtrycksmallen krypteras med en nyckel som härrör från UID och lagras i krypterat flashminne inuti Secure Enclave. Varje gång enheten startas, kontrollerar SEPOS firmwarens integritet via en hårdvaruverifierare — om firmwaren har ändrats blockeras Secure Enclave permanent.

Touch ID uppfyller FIDO2-kraven för biometrisk verifiering och används för auktorisering av betalningar i Apple Pay. Standarden PCI DSS (Payment Card Industry Data Security Standard) erkänner Touch ID som en acceptabel autentiseringsfaktor för mobila betalningar under förutsättning att den används i kombination med enhetens PIN-kod för ett multifaktorschema. Vid kompromettering av enheten kan angriparen inte extrahera fingeravtrycksmallen från Secure Enclave — data förstörs vid varje försök till obehörig åtkomst via systemläge.

Implementering av Touch ID via LocalAuthentication

I iOS-utveckling sker integrering av Touch ID genom ramverket LocalAuthentication — samma API som används för Face ID. Koden är universell för båda typerna av biometri och kräver inte att en specifik sensor anges. Systemet bestämmer automatiskt tillgänglig biometrisk metod på användarens enhet.

swift
import LocalAuthentication

func authenticateWithTouchID() {
    let context = LAContext()
    context.localizedReason = "Bekräfta din identitet för att få åtkomst till data"

    var error: NSError?
    guard context.canEvaluatePolicy(
        .deviceOwnerAuthenticationWithBiometrics,
        error: &error
    ) else {
        // Touch ID är inte tillgängligt — visa lösenordsskärm
        showPasscodeScreen()
        return
    }

    context.evaluatePolicy(
        .deviceOwnerAuthenticationWithBiometrics,
        localizedReason: "Tryck på Touch ID med fingret"
    ) { success, authError in
        DispatchQueue.main.async {
            if success {
                // Touch ID bekräftat
                self.unlockContent()
            } else {
                // Autentiseringsfel
                handleError(authError)
            }
        }
    }
}

Denna kod visar standardimplementeringen av autentisering via Touch ID. Metoden canEvaluatePolicy kontrollerar förekomsten av registrerade fingeravtryck i Secure Enclave och tillgängligheten av sensorn på enheten. Om enheten har Face ID istället för Touch ID kommer samma kod att fungera utan ändringar — LAContext väljer automatiskt tillgänglig sensor. Efter tre misslyckade försök inträffar hårdvarublockering och användaren måste ange enhetens lösenord.

För kryptografisk bindning av biometrisk autentisering till specifika operationer (till exempel betalningssignatur i Apple Pay) används metoden evaluateAccessControl med parametern SecAccessControl. Detta tillvägagångssätt binder Touch ID-resultatet till en nyckel i Keychain: lyckad autentisering låser upp åtkomst till den hemliga nyckeln för att utföra en kryptografisk operation. Utan en lyckad fingeravtrycksskanning förblir nyckeln låst i Secure Enclave, vilket utesluter möjligheten att kringgå den biometriska kontrollen programmatiskt.

Användningsscenarier för Touch ID

Touch ID används i flera viktiga scenarier både på iOS-systemnivå och i tredjepartsapplikationer. Varje scenario använder det enda LocalAuthentication API, men ställer olika krav på säkerhetspolicyn — från enkel upplåsning till kryptografiskt signerad auktorisering av transaktioner.

Huvudscenarierna inkluderar upplåsning av enheten, auktorisering av köp i App Store och iTunes, bekräftelse av betalningar via Apple Pay, automatisk ifyllning av lösenord från iCloud Keychain och autentisering i tredjepartsapplikationer via LocalAuthentication. I varje scenario fungerar Touch ID som en ersättning för lösenordsinmatning: användaren vidrör sensorn, Secure Enclave bekräftar identiteten och åtgärden utförs utan att inloggningsuppgifter anges.

I iOS 14+ har ett extra API ASAuthorizationAppleIDRequest dykt upp som integrerar Touch ID med Apple ID för lösenordslös inloggning på webbplatser via Safari. Användaren vidrör Touch ID och webbläsaren får en kryptografiskt signerad token från Secure Enclave som servern kan verifiera utan att lagra lösenordet. Denna mekanism ligger till grund för Apples Passkeys-ekosystem.

Vanliga frågor

Hur många fingeravtryck kan sparas i Touch ID?

Maximalt 5 fingeravtryck i Secure Enclave. Olika fingrar från samma användare (tumme, pekfinger, långfinger) kan sparas eller så kan familjemedlemmars fingeravtryck läggas till för delad åtkomst till enheten. När man försöker lägga till ett sjätte fingeravtryck kommer systemet att föreslå att ett av de befintliga tas bort. Varje fingeravtryck lagras som en separat krypterad mall.

Fungerar Touch ID med våta fingrar?

Första generationens Touch ID (iPhone 5S, iPhone 6) fungerade inte med våta fingrar — vatten skapar en ledande film som stör den kapacitiva avläsningen. Andra generationen (iPhone 6S och nyare) förbättrade igenkänningen av våta fingrar tack vare ökad sensorkänslighet. För optimal prestanda rekommenderas att torka fingret.

Kan Touch ID luras med ett silikonfingeravtryck?

Teoretiskt ja — en högkvalitativ silikonavgjutning gjord från en 500 PPI-skanning av ett fingeravtryck kan klara Touch ID-verifiering. Tillverkning av en sådan kopia kräver dock laboratorieförhållanden och tillgång till originalavtrycket. Secure Enclave ger ytterligare skydd: det begränsar antalet försök och blockerar sensorn efter 5 misslyckade försök, vilket gör automatiska brute force-attacker opraktiska.

Vad är Secure Enclave i samband med Touch ID?

Secure Enclave är en isolerad koprocessor på Apple A-seriens chip som körs under SEPOS. Den har egen firmware, separat databuss till sensorn och en hårdvaru-AES-256-krypteringsmodul. Secure Enclave lagrar matematiska mallar av fingeravtryck, jämför dem vid verifiering och returnerar endast ett binärt resultat till iOS: lyckat eller fel.

På vilka enheter finns Touch ID 2026?

År 2026 finns Touch ID på iPhone SE (3:e generationen), iPad (9:e och 10:e generationen), iPad Air (4:e och 5:e generationen), iPad mini (6:e generationen) och alla MacBooks med Apple Silicon-chips. Flaggskeppen iPhone 15 och 16 Pro använder endast Face ID. På Mac sitter Touch ID-knappen i det övre högra hörnet av tangentbordet och är direkt ansluten till chipets Secure Enclave.

Sammanfattning

  • Touch ID — kapacitiv fingeravtrycksläsare från Apple med noggrannheten FAR 0,001 % och svarstid 200–300 ms
  • Secure Enclave — hårdvarusäkerhetsmodul som isolerar biometriska mallar från operativsystemet och tredjepartsapplikationer
  • Kapacitiv matris 500 PPI läser papillärmönstret genom safirglas baserat på potentialskillnad mellan hudens åsar och dalar
  • 5 fingeravtryck maximalt lagras i Secure Enclave; varje fingeravtryck är en kombinerad mall av 12+ fragment från olika vinklar
  • Försöksgräns — 5 misslyckade försök blockerar Touch ID tills enhetens lösenord anges
  • FIDO2 och Apple Pay använder Touch ID som kryptografiskt bekräftad autentiseringsfaktor för finansiella transaktioner
  • LocalAuthentication — enhetligt iOS API för arbete med Touch ID och Face ID, vilket gör applikationskoden oberoende av biometrityp

Vi utvecklar en mobil applikation nyckelfärdigt

IT Sectr skapar iOS- och Android-applikationer för startups och företag sedan 2017. Vi ger dig råd och föreslår den bästa lösningen.

Diskutera projektet

Läs också