Авторизация авторизации с использованием отпечатка пальца на странице JSP - PullRequest
0 голосов
/ 08 августа 2011

Я учусь на последнем курсе, стараюсь обеспечить более высокий уровень безопасности во время входа в систему для клиентов.Итак, я ищу аутентификацию по отпечатку пальца.Это означает, что когда клиент хочет войти, он / она должен войти, используя свой отпечаток пальца.(Предполагая, что клиент использует цифровой сканер отпечатков пальцев для сканирования отпечатков пальцев).Итак, это возможно ...?если это так, то как .. ??Потому что я погуглил свою проблему, но не получил полезного материала для реализации в моем проекте.

Ответы [ 3 ]

1 голос
/ 08 августа 2011

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

Также см. Комментарии к Онлайн-аутентификация по отпечатку пальца по некоторым причинам, почему аутентификация по отпечатку пальца может быть не такой уж крутой.как это звучит.

0 голосов
/ 08 августа 2011

Вам потребуется:

  1. Устройство для захвата отпечатков пальцев (от 30 до нескольких сотен долларов в зависимости от спецификации)
  2. SDK для идентификации отпечатков пальцев (скачать тот, который находится в свободном доступе здесь )

Тогда вы пишете:

  1. Код клиента, который захватывает и отправляет изображения отпечатков пальцев.
  2. Серверный код, который получает изображение отпечатка пальца человека при регистрации, преобразует его в подробные данные, проверяет качество изображения / подробностей, чтобы убедиться, что отпечатки пальцев пригодны для использования, а затем сохраняет его в БД.
  3. Получает изображение отпечатка пальца человека при входе в систему, преобразует его в мелкие данные и сопоставляет его с отпечатком в БД, вызывая соответствующую библиотеку. Обычно вы получаете ответный балл, с помощью которого вы можете решить, считаете ли вы его идентичным идентификатором, используя порог (if score > threshold then authenticate и т. Д.)

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

Биометрия не легка. Даже если у вас есть библиотеки, вы не можете просто использовать их без тщательного планирования / настройки и т. Д. Поэтому не стоит начинать создание производственного приложения. только потому, что у вас есть эти библиотеки. Это сильно отличается от, скажем, использования Hibernate в качестве библиотеки. Так что, если вы просто заинтересованы в быстром добавлении этой функции в свое приложение., Вам следует пересмотреть, потому что для этого потребуется много работы. Если вы готовы понять, как работают эти библиотеки, поэкспериментировать с обработкой изображений, узнать о биометрии и т. Д., Тогда это может быть весело :)

Возможно, есть библиотеки, которые вы можете купить (возможно, вместе с оборудованием для захвата), которые значительно упростят этот процесс, но они очень дороги.

0 голосов
/ 08 августа 2011

Если вы можете получить доступ к сканеру отпечатков пальцев из Java в контексте безопасности браузера, то вы можете использовать драйверы Digital Persona .Проблема может возникнуть в том, что вы, вероятно, не сможете получить доступ к сканеру из контекста безопасности браузера без благословения пользователя.Кроме того, драйверы Digital Persona могут потребовать установки дополнительного программного обеспечения на компьютере клиента.

...