Biometrikus hitelesítés: mi ez, típusai és működési elve

Szerző: IT Sectr Megjelenés: 2026-04-04 Olvasási idő: 8 perc

A biometrikus hitelesítés a felhasználó személyazonosságának ellenőrzésére szolgáló módszer egyedi fiziológiai jellemzők alapján. A jelszavakkal ellentétben a biometrikus adatokat nem lehet távolról ellopni vagy brute force módszerrel kitalálni. A Statista (2025) adatai szerint a modern okostelefonok több mint 80%-a beépített biometrikus érzékelőkkel van felszerelve.

Főbb pontok

  • Biometrikus hitelesítés — azonosítási módszer egyedi fizikai jellemzők alapján: ujjlenyomat, arc, hang vagy írisz
  • BiometricPrompt — egységes Android API bármilyen biometrikus érzékelővel való munkához az eszközön
  • False Acceptance Rate (FAR) a modern ujjlenyomat-szkennerek esetében kevesebb mint 0.001% az ultrahangos érzékelőknél
  • Secure Enclave — az Apple hardvermodulja, amely elkülöníti a biometrikus sablonokat az operációs rendszertől
  • Többtényezős hitelesítés a biometriát PIN-kóddal vagy kriptográfiai kulccsal kombinálja a maximális védelem érdekében

Mi a biometrikus hitelesítés?

Biometrikus hitelesítés a felhasználó személyazonosságának ellenőrzési folyamata az egyedi fiziológiai vagy viselkedési jellemzői alapján. A klasszikus módszerekkel — jelszavakkal, PIN-kódokkal vagy egyszeri tokenekkel — ellentétben a biometria magához a személyhez kötődik, és nem adható át más személynek.

A módszer alapja a biometrikus jellemzők mérése és összehasonlítása egy előre elmentett sablonnal. A technológia hosszú utat tett meg a drága vállalati rendszerektől a fogyasztói eszközök tömeges elterjedéséig. Az első tömeggyártású okostelefon ujjlenyomat-szkennerrel a Motorola Atrix 4G volt 2011-ben, ma pedig a biometrikus érzékelőket már a 100 dollártól kezdődő árkategóriájú készülékekbe is beépítik.

A biometria megoldja a jelszavas hitelesítés kulcsproblémáját: az emberi memóriát. A Hypr (2024) kutatása szerint az átlagos felhasználónak több mint 100 online fiókja van, de csak 5 egyedi jelszót használ. A biometria megszünteti a bonyolult kombinációk megjegyzésének szükségességét.

Hogyan működik a biometrikus hitelesítés?

A biometrikus hitelesítés folyamata két fázisból áll: regisztráció (enrollment) és ellenőrzés (verification). A regisztrációs szakaszban a rendszer rögzíti a biometrikus képet, kivonja a jellemző tulajdonságokat, és létrehoz egy referenciasablont. Az ellenőrzés során az új képet összehasonlítja az elmentett sablonnal — az algoritmus kiszámítja az egyezés mértékét és döntést hoz.

A biometrikus kép rögzítése

Az eszköz érzékelője rögzíti a nyers biometrikus jelet: az ujjlenyomat képét kapacitív mátrixon keresztül, az arc háromdimenziós térképét pontprojektoron keresztül, vagy a hang spektrumát mikrofonon keresztül. A rögzítés minősége közvetlenül befolyásolja a későbbi felismerés pontosságát. A modern érzékelők 50–300 mérési pontot használnak milliméterenként az ujjlenyomatokhoz és akár 30 000 pontot az archoz.

Jellemzők kivonása és sablon létrehozása

Az algoritmus a nyers adatokból kivonja az egyedi jellemzőket: ujjlenyomatok esetén — minúciákat (a papilláris vonalak végződései és elágazásai), arc esetén — a szemek közötti távolságot, az orr formáját és az állkapocs kontúrját. Ezek a jellemzők 2–20 KB méretű matematikai sablonná alakulnak. Az eredeti kép nem kerül elmentésre — csak a jellemzősablon, amelyből az eredeti nem állítható helyre.

Egyeztetés és döntéshozatal

A rendszer összehasonlítja a kapott sablont a referenciasablonnal, kiszámítva a hasonlósági metrikát. Ha az érték meghalad egy beállított küszöbértéket (threshold), a hitelesítés sikeresnek minősül. A küszöbérték határozza meg a kényelem és a biztonság közötti egyensúlyt: az alacsony küszöb növeli a False Acceptance Rate-et, a magas — a False Rejection Rate-et. Mobil eszközök esetén a tipikus küszöb FAR 0.001% szinten van beállítva, FRR kb. 2% mellett.

A biometrikus hitelesítés típusai

A mobileszközök többféle biometrikus érzékelőt támogatnak, amelyek pontosságban, sebességben és hamisításnak való ellenállásban különböznek. Minden típusnak megvan a maga alkalmazási területe és biztonsági szintje.

Ujjlenyomat-szkenner

A leggyakoribb biometriai típus a mobileszközökben. A kapacitív szkennerek a papilláris minta képét hozzák létre a bőr taréjai és völgyei közötti elektromos potenciálkülönbség alapján. Ultrahangos szkennerek, amelyeket először a Galaxy S10-ben alkalmaztak, hanghullámokat használnak az ujjlenyomat háromdimenziós rekonstrukciójához — nedves ujjakkal is működnek, és ellenállnak a szilikon utánzatoknak.

Arcfelismerés

Két megközelítés: 2D kamera (egyszerű előlapi kamera) és 3D szkennelés (strukturált fény vagy ToF). Apple Face ID több mint 30 000 infravörös pontot vetít a felhasználó arcára, létrehozva egy pontos háromdimenziós térképet. A Neural Engine algoritmusa ezredmásodpercek alatt feldolgozza az adatokat, és alkalmazkodik a megjelenés változásaihoz — szakállhoz, szemüveghez, frizurához.

Íriszszkenner

A szem írisze az egyik legstabilabb biometrikus jellemző: gyakorlatilag nem változik az életkorral, és nem sérülékeny, mint az ujjlenyomatok. A Samsung Iris-szkennerei (Galaxy S8–S10) IR-kamerát használnak az írisz akár 240 egyedi jellemzőjének elemzésére. Az ilyen rendszerek FAR-ja kevesebb, mint 0.0001%, de a rögzítési sebesség alacsonyabb, mint az arcszkennereké.

Hangfelismerés

A hangbiometria a hangképző szerv fizikai jellemzőit elemzi: alaphang frekvenciát, formánsokat és hangszínt. A technológiát hangasszisztensekben — Siri és Google Assistant — alkalmazzák egy adott felhasználó felismerésére. A fő hátránya a környezeti zajokra való érzékenység és a hang támadó általi rögzítésének lehetősége.

Biometrikus hitelesítés megvalósítása Androidban

Az Android 9-től (API 28) kezdve a Google egységes BiometricPrompt API-t biztosít, amely elvonatkoztatja a munkát az eszközön lévő összes biometrikus érzékelőtípussal. A fejlesztőnek nem kell külön kódot írnia az ujjlenyomat-szkennerhez és az arcfelismeréshez — a BiometricPrompt maga érzékeli az elérhető érzékelőket, és megjeleníti a szabványos párbeszédablakot.

kotlin
val executor = ContextCompat.mainExecutor(context)
val biometricPrompt = BiometricPrompt(activity, executor,
    object : BiometricPrompt.AuthenticationCallback() {
        override fun onAuthenticationSucceeded(
            result: BiometricPrompt.AuthenticationResult
        ) {
            // Hozzáférés engedélyezve — tartalom megjeleníthető
            binding.showContent()
        }

        override fun onAuthenticationFailed() {
            // Biometria nem ismerte fel — értesítse a felhasználót
            binding.showError("Ujjlenyomat nem felismerve")
        }

        override fun onAuthenticationError(
            errorCode: Int,
            errString: CharSequence
        ) {
            // Javíthatatlan hiba — biometria nem elérhető
            binding.showFallback()
        }
    }
)

val promptInfo = BiometricPrompt.PromptInfo.Builder()
    .setTitle("Jelentkezzen be az alkalmazásba")
    .setSubtitle("Erősítse meg személyazonosságát ujjlenyomattal")
    .setNegativeButtonText("PIN használata")
    .build()

biometricPrompt.authenticate(promptInfo)

A bemutatott kód a biometrikus hitelesítés teljes ciklusát szemlélteti a BiometricPrompt segítségével. Az onAuthenticationSucceeded visszahívás a sablon sikeres ellenőrzése után hívódik meg a Trusted Execution Environment-ben. A biometrikus érzékelő nélküli eszközökön a BiometricPrompt automatikusan megjeleníti a PIN-kód vagy minta beviteli képernyőjét — a fejlesztőnek nem kell külön kezelnie ezt a forgatókönyvet.

Fontos biztonsági követelmény: minden biometrikus műveletet a TEE (Trusted Execution Environment) oldalán kell végrehajtani — a processzor hardveresen elkülönített területén. Az Android BiometricPrompt garantálja a TEE használatát a BiometricManager.Authenticators.BIOMETRIC_STRONG szolgáltatón keresztül, amely a felhasználói térből nem helyettesíthető.

A biometria előnyei és hátrányai

A biometrikus hitelesítés jelentős előnyöket nyújt a jelszavakkal szemben, de vannak alapvető korlátai is, amelyeket a fejlesztőnek figyelembe kell vennie az alkalmazás biztonságának tervezésekor.

  • Sebesség — az ujjlenyomat felismerése 200–400 ms-ot vesz igénybe, a Face ID — körülbelül 1 másodpercet, ami lényegesen gyorsabb, mint egy 8+ karakteres jelszó beírása
  • Kényelem — a felhasználónak nem kell megjegyeznie és beírnia a hitelesítő adatokat; a hitelesítés öntudatlanul történik érintésre vagy a képernyőre pillantásra
  • Elválaszthatatlanság — a biometrikus jellemző mindig a felhasználónál van; a tokennel vagy intelligens kártyával ellentétben nem felejthető otthon vagy veszíthető el
  • Visszafordíthatatlanság kompromittálódás esetén — biometrikus sablon szivárgása esetén az nem változtatható meg, ellentétben a jelszóval; ez a biometria kulcsfontosságú hátránya
  • Téves találatok — a FAR bár alacsony, de nem nulla; a 3D arcfelismerő rendszerek FAR-ja körülbelül 0.0001%, ami 1 téves felismerést jelent milliónyi próbálkozásonként

Kritikus korlát — a biometria nem bizonyíték a szándékra. A felhasználót fizikailag vagy nyomás alatt kényszeríthetik az eszköz feloldására. Ezért a banking-grade alkalmazások szabályozói (PSD2, PCI DSS) többtényezős hitelesítést írnak elő, ahol a biometria csak az egyik tényező.

Biometrikus adatok biztonsága

A biometrikus sablonok biztonságát hardveres védelmi mechanizmusok biztosítják: Secure Enclave iOS-ben és Trusted Execution Environment (TEE) Androidban. Ezek az elkülönített koprocesszorok a biometrikus adatok rögzítését, feldolgozását és összehasonlítását végzik a főprocesszor és az operációs rendszer hozzáférése nélkül.

A biztonság kulcsfontosságú elve — az eredeti kép nem tárolása. Az érzékelő csak a jellemzők matematikai reprezentációját továbbítja a TEE-be, nem az ujjlenyomat képét vagy az arc fényképét. Android 13+ rendszerben a BiometricPrompt API emellett titkosítja a hitelesítés eredményét a TEE-n belül generált kriptográfiai kulccsal. Ez a megközelítés haszontalanná teszi a biometrikus adatbázis ellopását a szerverről — a támadó csak titkosított sablonokat kap, nem az eredeti adatokat.

Nemzetközi szabványok ISO/IEC 24745:2022 és FIDO2 szabályozzák a biometria tárolásának követelményeit: tilos az eredeti képek tárolása, a sablonokat visszafordíthatatlanul kell átalakítani, az érzékelő és az összehasonlító modul közötti adatátviteli csatornát hardveresen kell védeni. Mobilalkalmazások fejlesztésekor ajánlott a FIDO2 WebAuthn használata — egy protokoll, amely biztosítja a biometrikus tranzakciók végpontok közötti titkosítását.

Gyakran ismételt kérdések

Mi a biometrikus hitelesítés egyszerű szavakkal?

Ez a hozzáférés az eszközhöz vagy alkalmazáshoz a test egyedi jellemzői révén: ujjlenyomat, arc, hang vagy írisz. A jelszó beírása helyett a felhasználó az ujját a szkennerre helyezi, vagy a kamerába néz — a rendszer felismeri és feloldja a hozzáférést.

Milyen biometriai típusokat használnak az okostelefonokban?

Fő típusok: kapacitív és ultrahangos ujjlenyomat-szkennerek, 3D arcfelismerés (Face ID, Windows Hello), íriszszkennerek és hangbiometria hangasszisztensek számára. Az olcsóbb készülékekben előlapi kamerás 2D arcfelismerés is előfordul.

Miben különbözik a Face ID az ujjlenyomat-szkenner-től?

A Face ID az arc háromdimenziós térképét használja 30 000 infravörös ponttal, ami ellenállóvá teszi a fényképekkel és maszkokkal szemben. Az ujjlenyomat-szkenner a papilláris mintát elemzi. Face ID FAR-ja körülbelül 0.0001%, a Touch ID-é — körülbelül 0.001%. A Face ID kényelmesebb érintés nélküli használatnál, de körülbelül 0,5 másodperccel lassabb.

Meg lehet téveszteni a biometrikus védelmet?

Igen, de a nehézség az érzékelő típusától függ. Egy egyszerű 2D arcszkenner fényképpel megtéveszthető. Az ultrahangos ujjlenyomat-szkenner és a Face ID hardveres eszközökkel védett az utánzatokkal és maszkokkal szemben. A 3D érzékelők kijátszásához drága szilikon replikák szükségesek, ami az ilyen támadásokat gazdaságilag ésszerűtlenné teszi az átlagos felhasználó számára.

Hol tárolódnak a biometrikus adatok az eszközön?

iPhone-on a Secure Enclave-ban, Androidon a TEE (Trusted Execution Environment)-ben — hardveresen elkülönített processzorokban, amelyekhez a fő operációs rendszer és az alkalmazások nem férnek hozzá. Az eredeti képek nem tárolódnak, csak a 2–20 KB méretű matematikai jellemzősablon, amelyből az eredeti ujjlenyomat vagy arc nem állítható helyre.

Összefoglalás

  • Biometrikus hitelesítés — azonosítási módszer fiziológiai jellemzők alapján, amely kiküszöböli a jelszavas védelem hiányosságait
  • BiometricPrompt — univerzális Android API, amely egységes felületet biztosít minden típusú biometrikus érzékelőhöz
  • Ultrahangos szkennerek FAR kevesebb mint 0.001%, a Face ID pedig körülbelül 0.0001% 2%-os FRR küszöb mellett
  • Secure Enclave és TEE — hardveres mechanizmusok, amelyek elkülönítik a biometrikus sablonokat az operációs rendszertől és az alkalmazásoktól
  • ISO/IEC 24745 — nemzetközi szabvány, amely szabályozza az eredeti képek nem tárolását és az adatcsatorna hardveres védelmét
  • Többtényezős hitelesítés kötelező a banking-grade alkalmazások számára: a biometria önmagában nem bizonyíték a szándékra
  • Visszafordíthatatlanság kompromittálódás esetén — a biometria fő hátránya: sablonszivárgás esetén az ujjlenyomat nem változtatható meg, ellentétben a jelszóval

Kulcsrakész mobilalkalmazást fejlesztünk

Az IT Sectr 2017 óta készít iOS és Android alkalmazásokat induló vállalkozásoknak és vállalkozásoknak. Tanácsot adunk, és a legjobb megoldást javasoljuk.

Projekt megbeszélése

Olvassa el is