Скенер за отпечатъци в мобилни устройства — какво е, видове сензори и принцип на работа

Автор: IT Sectr Публикувано: 2026-03-23 Време за четене: 8 мин

Скенерът за отпечатъци е устройство, което разчита папиларния модел на върха на пръста и го използва за удостоверяване. Технологията се превърна в стандарт за сигурност в смартфоните от 2013 г. Според данни на Counterpoint Research, 2025, над 65% от Android смартфоните на цена над 250 долара са оборудвани с вграден в екрана скенер за отпечатъци, а обемът на пазара достига 4,8 милиарда долара.

Основни точки

  • Скенер за отпечатъци — биометричен сензор, който разчита папиларния модел за идентификация на потребителя.
  • Оптичните скенери правят снимка на пръста чрез осветление — най-евтиният тип с точност 85–90%.
  • Капацитивните скенери (Touch ID) измерват разликата в електрическите потенциали — по-точни от оптичните, но по-скъпи.
  • Ултразвуковите скенери (Qualcomm 3D Sonic) проникват през замърсявания и стъкло — най-точните и най-скъпите.
  • Екранните скенери се вграждат под OLED дисплея и поддържат отключване с докосване на екрана.

Какво е скенер за отпечатъци?

Скенерът за отпечатъци е електронно устройство, което заснема изображението на папиларния модел на пръста и го преобразува в цифров шаблон за последващо сравнение. Всеки папиларен модел е уникален — дори при еднояйчните близнаци отпечатъците се различават по разположението на гребените, разклоненията и окончанията (минуции).

Съвременните скенери за отпечатъци се разделят на три типа според физическия принцип на работа: оптични, капацитивни и ултразвукови. В мобилните устройства се използват и трите типа: капацитивни — в iPhone и качествени Android, оптични — в бюджетните модели, ултразвукови — във флагманите на Samsung и Xiaomi.

Според NIST SP 800-63B, скенерът за отпечатъци при правилна реализация осигурява FAR (False Acceptance Rate) от 1:50 000 до 1:100 000, което е приемливо за повечето сценарии, освен за държавна сигурност. Средното време за реакция варира от 0,15 до 0,4 секунди в зависимост от типа сензор.

Видове скенери за отпечатъци в телефоните

Всеки тип скенер използва свой физически принцип за заснемане на отпечатъка. Изборът на технология определя цената, точността, устойчивостта на външни въздействия и възможността за вграждане под екрана. Нека разгледаме трите основни типа, използвани в съвременните смартфони.

Оптични сензори

Оптичният скенер прави снимка на пръста с помощта на матрица CMOS или CCD с разделителна способност от 300 до 1000 dpi. Пръстът се осветява от светодиоди или миниатюрна лампа, а отразената светлина попада върху сензора през призма или микро лещи. Оптичните сензори са най-евтините (цена на сензора от 1 до 3 долара), но лесно се заблуждават от качествена снимка на отпечатъка.

Капацитивни сензори

Капацитивните сензори (Capacitive) се състоят от масив от кондензатори върху силициев чип. Гребените на папиларния модел променят капацитета на отделните клетки, създавайки електрическо изображение на отпечатъка. Предимството на капацитивните сензори е, че работят само с жива тъкан (измерват електропроводимост), което предпазва от силиконови имитации.

Ултразвукови сензори

Ултразвуковият скенер (Qualcomm 3D Sonic, Goodix) излъчва високочестотни звукови вълни (20–40 MHz) и измерва ехото, отразено от пръста. Вълните проникват през замърсявания, защитно стъкло и дори тънки ръкавици, създавайки 3D карта на папиларния модел на дълбочина до 0,5 mm. Точността на ултразвуковите сензори достига 98,6% при FAR 1:100 000.

Сравнение: оптични, капацитивни и ултразвукови сензори

ПараметърОптиченКапацитивенУлтразвуков
Принцип на работаСнимка на пръстЕлектрически капацитетОтражение на ултразвук
Цена на сензора1–3 USD3–8 USD8–15 USD
FAR (точност)1:10 0001:50 0001:100 000
Скорост0,3–0,4 s0,2–0,3 s0,15–0,3 s
Под екранаДа (OLED)Не (само бутон)Да (всеки дисплей)
Работа с мокър пръстСреднаЛошаОтлична
Устойчивост на имитацииНискаВисокаМного висока

Оптичните сензори са подходящи за бюджетни устройства поради ниската цена, но отстъпват по сигурност. Капацитивните сензори са златният стандарт за вградени бутонни скенери (Touch ID, Google Pixel Imprint). Ултразвуковите са скъпи, но най-надеждни — използват се във флагманите Samsung Galaxy S24/S25 и Xiaomi 14 Pro.

При избора на тип сензор производителите вземат предвид не само цената, но и изискванията за дизайн. Подеранните оптични и ултразвукови скенери позволяват предният панел на телефона да бъде напълно гладък без видими бутони. Капацитивните сензори изискват отделен бутон или зона, което ограничава дизайнерските решения, но осигурява по-предвидимо разположение на сензора и тактилна обратна връзка. Според Counterpoint Research, 76% от потребителите смятат разположението на скенера за отпечатъци на страничния бутон за най-удобно.

Екранни (поддисплейни) скенери за отпечатъци

Поддисплейните скенери (In-Display Fingerprint Scanner) се вграждат директно под матрицата на екрана. Първото комерсиално устройство с такъв скенер беше vivo X20 Plus UD през 2018 г. Днес технологията се използва в повечето Android флагмани и модели от среден клас.

Съществуват два типа екранни скенери: оптични (работят само с OLED екрани, през които преминава светлина) и ултразвукови (работят с всякакъв тип дисплеи). Оптичните подекранни скенери осветяват пръста през празнината между пикселите на OLED, а сензорът под панела отчита отражението. Зоната за сканиране обикновено се осветява със зелен пръстен на екрана.

Недостатъците на екранните скенери са по-малката зона за сканиране (12×8 mm при оптичните срещу 20×10 mm при бутонните) и необходимостта от точно попадане на пръста в областта на сензора. Ултразвуковите подекранни скенери (Qualcomm 3D Sonic Gen 2) имат площ от 64 mm² и поддържат два едновременни отпечатъка за повишаване на точността.

Производителите непрекъснато работят за подобряване на подекранните скенери. През 2024 г. Qualcomm представи 3D Sonic Gen 3 с увеличена зона за сканиране до 100 mm² — това позволява отключване на телефона с докосване на почти всяка област от долната половина на екрана. Goodix, вторият най-голям доставчик на оптични подекранни сензори, постигна време за реакция от 0,12 секунди — по-бързо от всеки бутонен скенер.

Сигурност и защита от подправяне

Сигурността на скенера за отпечатъци се определя от два фактора: хардуерна защита на сензора от имитации и криптографска защита на запазените шаблони. Liveness detection (детекция на живост) е ключова технология, която различава живата тъкан от имитация. Капацитивните сензори проверяват електропроводимостта, ултразвуковите — акустичното съпротивление на кожата, оптичните (в съвременните версии) — пулсацията на кръвта в капилярите.

Според изследване на Kaspersky Lab, 72% от тестваните оптични сензори в бюджетни телефони се заблуждават от силиконов отпечатък. Капацитивните сензори на Apple Touch ID са устойчиви на тази атака, но през 2017 г. изследователи от Tencent демонстрираха атака с използване на ултратънка 3D отпечатана накладка. Ултразвуковите сензори на Qualcomm не са били заблудени от нито един известен метод.

На програмно ниво съвременните реализации на Android съхраняват шаблоните на отпечатъците в Trusted Execution Environment (TEE) или хардуерен модул за сигурност (StrongBox KeyStore на чип Titan или Qualcomm SPU). iOS използва Secure Enclave. Шаблонът е криптиран и не е достъпен за приложения — това е задължително изискване на Android CDD и Apple App Review Guidelines.

Всеки производител реализира защитата по свой начин. Samsung Knox използва собствена TrustZone с изолирано хранилище за отпечатъци. Google Pixel с чип Titan M2 осигурява изолация на ниво bootloader. Qualcomm Secure Processing Unit (SPU) е отделно ядро в процесора Snapdragon, което обработва биометрията без участието на главния CPU. Независими одити на NCC Group и Kryptowire потвърждават, че и трите реализации осигуряват хардуерна изолация на шаблоните на ниво, достатъчно за сертификация Android Strong.

Потребителите трябва да помнят, че скенерът за отпечатъци е преди всичко средство за удобство, а не абсолютна защита. За финансови операции и достъп до критично важни данни се препоръчва използването на двуфакторно удостоверяване: отпечатък или лице плюс парола или хардуерен токен. Биометрията е удобна като първи фактор, но не трябва да бъде единствената бариера между нападателя и поверителните данни.

Примерен код: BiometricManager на Android

Android BiometricManager позволява да проверите наличието и типа на скенера за отпечатъци на устройството преди извикване на удостоверяване. Това е важно за правилно обработване на сценарии, когато биометричният сензор липсва или е повреден. По-долу е даден пример за проверка на достъпността на скенера.

kotlin
class FingerprintChecker {

    fun checkSensor(context: Context) {
        val biometricManager =
            context.getSystemService(BiometricManager::class.java)

        val authenticators =
            BiometricManager.Authenticators.BIOMETRIC_STRONG

        when (biometricManager.canAuthenticate(authenticators)) {
            BiometricManager.BIOMETRIC_SUCCESS -> {
                println("Скенерът е достъпен")
            }
            BiometricManager.BIOMETRIC_ERROR_NO_HARDWARE -> {
                println("Скенерът за отпечатъци липсва")
            }
            BiometricManager.BIOMETRIC_ERROR_HW_UNAVAILABLE -> {
                println("Скенерът е временно недостъпен")
            }
            BiometricManager.BIOMETRIC_ERROR_NONE_ENROLLED -> {
                println("Няма регистрирани отпечатъци")
            }
        }
    }
}

Методът canAuthenticate с флага BIOMETRIC_STRONG проверява дали устройството разполага със сензор Class 3 (най-сигурният). За подекранни и ултразвукови скенери Android връща BIOMETRIC_SUCCESS само ако сензорът е сертифициран като Strong. Ако скенерът за отпечатъци липсва, на потребителя трябва да се предложат алтернативни методи за удостоверяване: PIN код, парола или разпознаване на лице.

Често задавани въпроси

Кой тип скенер за отпечатъци е най-точен?

Ултразвуковите скенери (Qualcomm 3D Sonic) са най-точни и надеждни. Те създават 3D карта на отпечатъка на дълбочина 0,5 mm, прониквайки през замърсявания и защитно стъкло. FAR е 1:100 000 срещу 1:50 000 при капацитивните и 1:10 000 при оптичните скенери.

Може ли да се надраска скенерът за отпечатъци на екрана?

Поддисплейните скенери са разположени под стъклото на дисплея и са защитени от същото покритие (Gorilla Glass или Ceramic Shield). Самият сензор не контактува директно с пръста, така че драскотините по екрана не влияят на работата. Въпреки това, дебело защитно стъкло или фолио могат да намалят точността на оптичните скенери.

Скенер за отпечатъци на бутон и под екрана — каква е разликата?

Бутонните скенери обикновено са капацитивни, работят по-бързо (0,2 s) и имат по-голяма площ на сензора. Подекранните са оптични или ултразвукови, по-бавни (0,3–0,4 s) и имат по-малка зона за сканиране. Подекранните скенери не изискват отделен бутон и позволяват цялостен дизайн на телефона.

Може ли скенерът за отпечатъци да различава близнаци?

Еднояйчните близнаци имат различни папиларни модели, въпреки че са много сходни. Съвременните скенери с висока разделителна способност (800+ ppi) и ултразвуковите 3D сензори могат да различат близнаци в 95% от случаите. Въпреки това, бюджетните оптични скенери могат да грешат — известни са случаи на отключване на телефон от близнак.

Как да защитя скенера за отпечатъци от хакване?

Използвайте устройство с ултразвуков или капацитивен скенер (Touch ID), регистрирайте само своите отпечатъци, не използвайте евтини защитни стъкла върху оптичен сензор. Включете задължително въвеждане на парола след рестартиране и на всеки 48 часа в настройките за биометрия на Android/iOS.

Обобщение

  • Скенер за отпечатъци — биометричен сензор, който разчита уникалния папиларен модел на пръста за удостоверяване.
  • Оптични сензори — най-евтини (1–3 USD), работят чрез снимане на пръста, FAR 1:10 000.
  • Капацитивни сензори — измерват електрически капацитет, използват се в Touch ID, FAR 1:50 000.
  • Ултразвукови сензори — изграждат 3D карта на отпечатъка, най-точни, FAR 1:100 000.
  • Поддисплейни сензори се вграждат под OLED екрана и поддържат отключване с докосване.
  • Сигурността се осигурява от TEE, StrongBox KeyStore или Secure Enclave — шаблоните са криптирани и недостъпни за приложения.
  • BiometricManager на Android позволява проверка на достъпността и типа на сензора преди удостоверяване.

Ще разработим мобилно приложение под ключ

IT Sectr създава iOS и Android приложения за стартъпи и бизнеси от 2017 г. Ще ви консултираме и ще предложим най-доброто решение.

Обсъдете проекта

Прочетете също