17 maja 2022
Ostatnia aktualizacja 5 sierpnia 2024
Systemy rozpoznawania twarzy znamy m.in. z lotnisk czy też z naszych smartfonów, w których pełnią one rolę opcjonalnej technologii uwierzytelniania. Z kolei my - jako Digital Fingerprints - na co dzień jesteśmy pytani o to, czy weryfikacja behawioralna to weryfikacja. Zawsze podkreślamy, że nie i tłumaczymy, że to coś innego. W tym artykule także pośrednio odpowiemy na to pytanie, przybliżając temat jednego z najbardziej znanych rodzajów systemów weryfikacyjnych, czyli rozpoznawania twarzy. Opiszemy plusy i minusy tego rozwiązania oraz odpowiemy na pytanie, czy można oszukać system rozpoznawania twarzy i jak trudne jest to zadanie.
I to właśnie wspomniana zawodność jest dobrym momentem, aby przejść do minusów. Dość prozaicznymi wadami są na przykład brak możliwości wykorzystania technologii, gdy w pomieszczeniu jest niewystarczająco dużo światła, a także wrażliwość na zmiany wyglądu twarzy (np. make-up czy dodatkowe elementy garderoby, takie jak okulary przeciwsłoneczne).
Bardziej poważnym problemem jest z kolei możliwość oszukania technologii rozpoznawania twarzy za pomocą specjalnych masek, dzięki czemu realne jest pomyślne przejście procesu uwierzytelniania przez cyberprzestępców. Ludzka kreatywność nie zna jednak granic, dlatego nie tylko maski, ale też specjalne nakładki na twarz oraz ubieralne mini-projektory służą jako narzędzia do oszukania systemu. Wspomniane mini-projektory przypominają mechaniką działania hologramy, nakładające wygenerowany obraz na twarz danej osoby.
https://www.youtube.com/watch?v=wzXA8TXfWq0
W akapicie mówiącym o tym, jak działa system rozpoznawania twarzy wspomnieliśmy, że bada on określone punkty na twarzy i algorytmicznie ustala zgodność z pierwowzorem. Niestety sprawia to, że osoby wiedzące jak działa algorytm i co on analizuje potrafią go oszukać nawet bez wykorzystywania masek czy mini-projektorów. Wystarczą do tego specjalnie wygenerowane wzory, które nawet nie przypominają ludzkiej twarzy, ale dla algorytmu są wiarygodne, ponieważ zawierają pewne kluczowe przy procesie uwierzytelniania kształty. Oczywiście wymaga to bardzo zaawansowanej wiedzy i nie jest to absolutnie proste zadanie, ale wykonalne. Jest to jednak bardziej akademicka ciekawostka, ponieważ nie jest to popularna praktyka.
To m.in. z tego względu zaprojektowaliśmy MobileSecure - mobilną weryfikację behawioralną, która działa identycznie jak jej pierwowzór, z tym że mechanizmy są dostosowane do specyfiki urządzeń mobilnych. Jest zdecydowanie bardziej efektywnym rozwiązaniem uwierzytelnienia wielopoziomowego ze względu na niemożliwość jej podrobienia. Sposób funkcjonowania weryfikacji behawioralnej opiera się na ciągłej analizie zachowań użytkownika, na którą wpływa tak wiele czynników, że oszukanie algorytmu jest praktycznie niemożliwe. Zachęcamy do przeczytania naszych poprzednich artykułów o weryfikacji behawioralnej i MobileSecure, aby dowiedzieć się więcej.