Как работает обнаружение liveness

Пассивный, 3D Flash и 3D Action liveness - что каждый требует от пользователя, насколько каждый надёжен и какой выбрать для своего потока.

Short answer

Liveness доказывает, что селфи снято реальным человеком перед камерой, а не фото, экраном или маской. Пассивный liveness ничего не требует от пользователя и входит в бесплатный тариф. 3D Flash и 3D Action добавляют проверку по световым паттернам и движению для более высокой надёжности, за $0,15.

#Для чего нужен liveness

Сессия в консоли Didit с вкладкой Liveness
  1. На вкладке Liveness хранится снятое селфи и результат пассивного liveness.
  2. Events показывает, когда произошёл захват и что было дальше.
Результат проверки хранится в сессии, а не только её вердикт.

Сравнение лиц говорит вам, что селфи совпадает с документом. Оно ничего не говорит о том, откуда взялось само селфи. Без liveness можно было бы поднести к камере фото чужого лица рядом с украденным ID и пройти проверку.

Liveness закрывает этот пробел. Реализация Didit достигает точности 99,9% с долей ложных допусков ниже 0,1%.

#Три метода

Пассивный liveness - без действий пользователя

Анализ одного кадра с помощью глубокого обучения. Система изучает изображение на предмет артефактов, текстурных паттернов и других тонких признаков, отличающих живое лицо от воспроизведения. Пользователь просто делает селфи; от него ничего не требуется.

Лучше всего подходит для: большинства потребительских онбордингов и везде, где важна конверсия. Это самый щадящий вариант на старых телефонах и при плохом освещении, и именно у него бесплатный лимит - 500 проверок в месяц.

3D Flash - световые паттерны, всё ещё без действий

Проецирует на лицо последовательность световых паттернов с частотой свыше 30 кадров в секунду и анализирует отражения, чтобы построить карту глубины. Карта глубины подтверждает, что лицо трёхмерное, что исключает плоские фото и повторное воспроизведение с экрана.

Лучше всего подходит для: финансовых сервисов и доступа к аккаунту, где нужна высокая надёжность без каких-либо действий от пользователя. $0,15.

3D Action & Flash - движение плюс свет

Сочетает проверку глубины по световым паттернам со случайным действием - моргнуть, кивнуть или подобное, - так что ответ невозможно записать заранее. Модели глубокого обучения анализируют одновременно микровыражения лица и отражения света.

Лучше всего подходит для: банковского дела, здравоохранения и государственных сервисов. Самая высокая доступная надёжность и самый сложный вариант для обмана, даже с помощью продвинутой маски. $0,15.

#Как выбрать между ними

Честный компромисс - это надёжность против уровня завершения. Каждое дополнительное требование к пользователю снижает конверсию, а активные методы стоят дороже на старых устройствах, при плохом освещении и с пользователями, которые не понимают инструкцию.

Практичный подход: запускайте пассивный liveness для всех и оставляйте активный метод для случаев, которые эскалируют ваши правила риска - аккаунты с высокой ценностью, подозрительный сигнал по устройству, пограничное сравнение лиц. Так трение остаётся именно там, где есть риск.

#Liveness делает больше, чем просто liveness

Шаг liveness - это также место, где происходит обнаружение дублей. Каждое лицо автоматически сравнивается со всеми пользователями, которых вы уже проверили, и с вашим blocklist, без необходимости включать что-либо отдельно. Обычно это удобно, а иногда неожиданно - когда ваши собственные постоянные клиенты совпадают сами с собой. См. дублирующиеся аккаунты и поиск по лицу.

#Доступность на десктопе и камере

Для liveness нужна работающая камера. Предлагается ли этот шаг на десктопе - настройка на уровне воркфлоу, поэтому если ваши пользователи проходят проверку на ноутбуках и никогда не видят шаг с селфи, проверьте эту настройку, а не считайте, что она не поддерживается.

Сбои, которые выглядят как ошибки liveness, обычно оказываются тем, что камера вообще не открылась - встроенные браузеры приложений, ранее отклонённые разрешения или другое приложение, удерживающее камеру. См. решение проблем с liveness и сравнением лиц.

#Приватность при оценке возраста

Когда liveness выполняется как часть оценки возраста, лицо пользователя намеренно показывается в интерфейсе размытым. Это сигнал человеку, что изображение анализируется только для определения возраста, а не для идентификации.

#Независимо протестировано

Лаборатория, аккредитованная NIST, провела 360 презентационных атак в шести категориях - распечатанные фото, повторное воспроизведение с экрана, маски и другое - против обнаружения liveness Didit по стандарту ISO/IEC 30107-3. Ни одна не удалась. См. сертификация защиты от подделки.

#Сколько это стоит

МетодЦена
Пассивный liveness500 бесплатно в месяц, затем $0,10
3D Flash$0,15
3D Action & Flash$0,15

Только пассивный liveness входит в бесплатный тариф. Переключение воркфлоу с пассивного на активный метод означает, что он начинает расходовать баланс кредитов уже с первой сессии.