Теоретически, конечно, возможно, но система эта ничем по факту не отличается от пересылки пароля.
В вопросах безопасности всегда исходим из предположения, что за клиентской машиной находится коварный враг.
Взаимодействие между клиентом и сервером вам предстоит организовывать так, чтобы врагу было сложно обмануть систему.
Но как это сделать?
Допустим, на клиенте есть некий алгоритм. который хэширует отпечаток (это ещё большой вопрос, как это сделать), и передаёт хэш отпечатка системе (считай - тот же пароль), ну и зачем тогда париться, если всё сводится к пересылке некоей последовательности байт?
Вариант получше: сканер на клиентской стороне сделает отпечаток и передаст картинку на сервер, где специально обученный алгоритм проверит, тот ли это отпечаток... но что мешает клиенту просто послать вам заранее подготовленную картинку?
Такая функция в реализации - классический
Театр безопасности. Создаёт ложную иллюзию надёжности, но по факту никакой безопасности не предоставляет.
Пока что, ничего лучше двух- (много-)факторной аутентификации не придумали.
Вот на Гиктаймс пару дней назад была
статья - почитайте комментарии.