Touch ID é um sistema de digitalização de impressões digitais desenvolvido pela Apple para autenticação de utilizadores em iPhone, iPad e Mac. A tecnologia estreou no iPhone 5S em 2013 e tornou-se o primeiro sensor biométrico de massa nos smartphones. De acordo com o Apple Security White Paper, 2024, a probabilidade de uma impressão digital coincidir acidentalmente com um modelo alheio é de 1 em 50.000, e o próprio sensor pode distinguir até cinco impressões registadas num único dispositivo.
Principais conclusões
Touch ID é um sensor biométrico integrado no botão Home (iPhone 5S–iPhone 8/SE) ou no botão lateral (iPad Air 4+, iPad mini 6+). Consiste num vidro de safira (proteção contra riscos), uma matriz de sensores capacitivos e um anel de deteção do dedo que ativa o scanner ao toque.
Durante a configuração inicial, o utilizador regista uma impressão digital — o sensor captura várias imagens do dedo de diferentes ângulos e cria um modelo matemático. Segundo a Apple, o scanner lê o padrão papilar a nível subdérmico — abaixo da camada superior da pele, o que protege contra impressões levantadas.
O Touch ID suporta até cinco impressões digitais — pode adicionar dedos de ambas as mãos ou impressões de familiares. O sensor funciona com qualquer orientação do dedo graças ao reconhecimento de 360 graus. Desde o seu lançamento em 2013, o Touch ID tem sido usado para desbloquear iPhones, confirmar compras na App Store, pagar através do Apple Pay e autorizar em aplicações de terceiros.
O scanner de impressões digitais capacitivo Touch ID consiste numa matriz de 500 pontos por polegada (ppi) de condensadores microscópicos colocados na superfície de um chip de silício. Cada condensador mede a capacitância elétrica entre o dedo e o sensor. As cristas do padrão papilar (partes elevadas) estão mais próximas do sensor e criam maior capacitância, enquanto os vales criam menor capacitância.
A diferença de capacitância entre 50.000 condensadores vizinhos forma uma imagem da impressão digital com uma resolução de 500 ppi. Um vidro de safira com 0,1 mm de espessura protege o sensor de riscos e fornece isolamento elétrico. Segundo a Apple, a safira só é superada pelo diamante em dureza — o que evita o desgaste do sensor mesmo após milhões de toques.
O scanner Touch ID de segunda geração (a partir do iPhone 8) utiliza uma matriz de condensadores melhorada com uma disposição mais densa — 800 ppi em vez de 500. Isto aumentou a velocidade de digitalização em 30% e melhorou a precisão para dedos molhados ou secos. O tempo de registo de uma nova impressão digital foi reduzido de 12 para 8 toques.
| Parâmetro | Touch ID Gen 1 | Touch ID Gen 2 |
|---|---|---|
| Resolução do sensor | 500 ppi | 800 ppi |
| Toques necessários para registar | 12 | 8 |
| Velocidade de digitalização | 0,3 s | 0,2 s |
| Dispositivos | iPhone 5S, 6, 6S, 7 | iPhone 8, SE (2.ª–3.ª geração), iPad |
| Proteção de safira | Sim | Sim |
O Touch ID de primeira geração estreou no iPhone 5S e foi usado até ao iPhone 7. O sensor estava integrado no botão Home mecânico e tinha uma resolução de 500 ppi. Com o tempo, a Apple melhorou os algoritmos de processamento: o iOS 10 introduziu a aprendizagem adaptativa — o modelo da impressão digital atualiza-se gradualmente com cada digitalização, capturando novas áreas do padrão.
O Touch ID de segunda geração foi lançado juntamente com o iPhone 8 e o iPad Pro em 2018. Principais alterações: uma matriz de condensadores mais densa (800 ppi), melhor desempenho com dedos molhados e uma nova integração com a Secure Enclave — a sétima geração do SEP acelerou as operações criptográficas em 40%. O iPhone SE (2.ª e 3.ª geração) manteve o Touch ID de segunda geração como alternativa ao Face ID para utilizadores que preferem o botão Home.
No MacBook Pro, o Touch ID é implementado como um sensor separado à direita da Touch Bar (ou no botão Touch ID em modelos sem Touch Bar). Os Macs utilizam o mesmo Secure Enclave T2 ou chip M. De acordo com Apple Platform Security, no Mac, o Touch ID armazena modelos separados para cada utilizador e desativa-se automaticamente quando o modo convidado é ativado.
A partir do iOS 10, o Touch ID suporta aprendizagem adaptativa — o algoritmo expande gradualmente o modelo da impressão digital após cada autenticação bem-sucedida. Se o utilizador tocar no sensor com diferentes áreas do dedo, o modelo é enriquecido com novas minúcias (pontos de bifurcação e terminação das cristas). A aprendizagem adaptativa melhora a precisão do reconhecimento em 15–20% durante as duas primeiras semanas após o registo da impressão digital.
Secure Enclave é um coprocessador dedicado nos chips Apple A7–A18 e M1–M4 que isola os dados biométricos do sistema operativo principal. Durante o registo da impressão digital, o sensor transmite a imagem diretamente para a Secure Enclave através de um canal periférico seguro. O iOS recebe apenas uma notificação de que o modelo foi guardado ou um resultado de comparação de “corresponde / não corresponde”.
O modelo matemático da impressão digital é armazenado encriptado dentro da Secure Enclave. A chave de encriptação é gerada com base num identificador único do chip (UID) que é programado durante a fabricação e não pode ser lido. De acordo com o Apple Security White Paper, nenhuma aplicação, incluindo o iOS, tem acesso ao modelo da impressão digital — a API retorna apenas um valor booleano de sucesso da autenticação.
O Touch ID também está protegido contra ataques de falsificação. O sensor capacitivo mede a condutividade elétrica do tecido vivo, por isso as impressões secas ou moldes de silicone não funcionam. Proteção adicional: após 5 tentativas falhadas, o Touch ID bloqueia e exige uma palavra-passe, e após 48 horas de inatividade, o dispositivo também solicita a palavra-passe antes de usar a biometria.
Apesar da sua elevada fiabilidade, o Touch ID tem limitações. O scanner pode não funcionar com dedos muito sujos (tinta, óleo, sujidade), com doenças dermatológicas (eczema, psoríase) ou com pele demasiado seca. O dedo molhado é a causa mais comum de falha do sensor, pois a água desvia a capacitância dos condensadores. A Apple recomenda registar várias impressões do mesmo dedo em diferentes ângulos para aumentar a probabilidade de leitura bem-sucedida.
Para pagamentos com Apple Pay através do Touch ID, o utilizador coloca o dedo no sensor enquanto segura o iPhone próximo do terminal. A transação é confirmada por uma assinatura criptográfica criada pela Secure Enclave. O número do cartão e a impressão digital não são transmitidos ao comerciante — é utilizada tokenização. Cada transação recebe um código único (token) que não pode ser reutilizado. O Touch ID para Apple Pay está disponível no iPhone 5S e posteriores, bem como no iPad e Mac com sensor.
Com o lançamento do iPhone X em 2017, a Apple começou a transição do Touch ID para o Face ID, mas ambas as tecnologias continuam relevantes. Touch ID é conveniente quando o rosto está coberto por uma máscara, o telemóvel está sobre a mesa ou o utilizador não pode olhar para o ecrã. Face ID é mais rápido na utilização normal — basta olhar para o ecrã sem tocar num botão.
O Touch ID ganha no suporte a vários utilizadores — até 5 impressões digitais contra um único rosto do Face ID. Isto é útil para iPads familiares ou dispositivos corporativos. No entanto, o Touch ID perde em segurança básica (FAR 1:50.000 contra 1:1.000.000 do Face ID).
O framework LocalAuthentication funciona de forma idêntica para Face ID e Touch ID — o desenvolvedor não precisa de escrever código diferente para diferentes tipos de biometria. O sistema deteta automaticamente o sensor disponível e mostra o diálogo correspondente. Abaixo está um exemplo com verificação de disponibilidade biométrica no dispositivo.
import LocalAuthentication
class BiometricHelper {
static func checkBiometryStatus() {
let context = LAContext()
var error: NSError?
switch context.canEvaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
error: &error
) {
case true:
let type = context.biometryType
switch type {
case .touchID:
print("Touch ID disponível")
case .faceID:
print("Face ID disponível")
case .none:
print("Biometria não configurada")
@unknown default:
print("Tipo desconhecido")
}
case false:
print("Biometria indisponível: \(error)")
}
}
}
A propriedade biometryType retorna o tipo de sensor biométrico disponível: .touchID, .faceID ou .none. Esta é a única forma de determinar programaticamente qual sensor está instalado no dispositivo. Para Touch ID, o iOS mostra automaticamente o diálogo padrão com o ícone da impressão digital e não requer configuração adicional de interface.
Perguntas frequentes
Se a pele for danificada (corte, queimadura, arranhão), o Touch ID pode deixar de reconhecer a impressão digital. Nesse caso, o telemóvel solicitará uma palavra-passe. Após a cura, recomenda-se registar novamente a impressão digital — o modelo antigo não será atualizado automaticamente. O iOS remove a biometria e exige a palavra-passe após 5 tentativas falhadas.
Sim, o Touch ID suporta até 5 impressões digitais num único dispositivo. Pode adicionar impressões de familiares ou colegas. No entanto, todas as impressões adicionadas têm o mesmo nível de acesso — desbloqueio do telemóvel, confirmação de compras e acesso a aplicações. Não é possível restringir permissões para uma impressão específica.
O sensor capacitivo do Touch ID mede a diferença de potencial elétrico entre o dedo e os condensadores. A água no dedo distorce a capacitância de cada condensador, tornando a imagem do padrão papilar ilegível. O Touch ID de segunda geração (iPhone 8+) melhorou parcialmente o desempenho com dedos molhados graças a uma matriz de sensores mais densa, mas o problema não foi totalmente resolvido.
As luvas normais de tecido ou couro bloqueiam o contacto elétrico entre o dedo e o sensor capacitivo, pelo que o Touch ID não funciona. Luvas especiais com fios condutores (compatíveis com toque capacitivo) podem funcionar, mas a precisão do reconhecimento diminui devido à distorção da capacitância.
As impressões digitais estão protegidas ao nível de hardware. A Secure Enclave encripta os modelos com uma chave única do dispositivo (UID) e não tem API para extração de dados. Mesmo com a extração física do chip Secure Enclave e análise do barramento, as impressões digitais permanecem inacessíveis. A Apple afirma que nem o governo nem a própria empresa podem obter as impressões digitais do dispositivo.
Resumo
Vamos desenvolver um aplicativo móvel chave na mão
A IT Sectr cria aplicativos para iOS e Android para startups e empresas desde 2017. Nós vamos aconselhá-lo e propor a melhor solução.
Leia também