2015-08-24 3 views
6

Я работаю над .NET Project, который включает в себя сканирование отпечатков пальцев наших клиентов. Мы в настоящее время следующие методы в виду для хранения конфиденциальных данных:Каков наиболее рекомендуемый и безопасный способ хранения отпечатков пальцев?

  • шаблонов отпечатков пальцев файлы (скорее всего, в лазури) и уникальное имя файла в нашей базе данных вместе с хэш для сравнения двух отпечатков пальцев.
  • Сохраните изображение непосредственно в нашей базе данных. (SQL Server)

Мы будем иметь дело с 104 000 уникальных отпечатков пальцев в месяц в течение первых нескольких месяцев, потому что оно включает в себя широкую публику. Впоследствии это будет просто быстрый матч для постоянных клиентов. Какой из них вы бы предпочли и почему? Я открыт для всех других предложений, которые вы используете вместо этих двух методов. Спасибо.

+0

Если изображение маленькое <1MB VARBINARY, если больше FILESTREAM/FILETABLE. – lad2025

+0

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

+6

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

ответ

0

Прежде чем вы узнаете, лучше ли хранить шаблон или изображение, вы должны ответить на эти вопросы.

Вы хотите хранить большую базу данных отпечатков пальцев и после попытки подобрать пользователя.

  • Адрес, город: Где бы вы хотели связаться с нынешним пользователем? на стороне клиента или на стороне сервера?
  • Вы хотите совместить текущего пользователя с сохраненными отпечатками пальцев? Если да, вы хотите совместить текущего пользователя со всеми отпечатками пальцев (100 000) или просто идентифицированным пользователем (от 1 до 10 отпечатков пальцев)?
  • Какое решение/технология вы использовали для отпечатка пальца?

Update1

Matching отпечатков пальцев это не просто соответствовать хэш шаблона или изображения. Пожалуйста, прочтите следующее: https://en.wikipedia.org/wiki/Fingerprint_recognition.

Для определения отпечатков пальцев для сервера требуется конкретный алгоритм, если вам нужно сопоставить отпечатки пальцев с базой данных отпечатков пальцев, есть решение AFIS https://en.wikipedia.org/wiki/Automated_fingerprint_identification.

«Как хранить отпечатки пальцев» зависит от требований AFIS.

+0

1. Мы сопоставим пользователей на стороне сервера. 2. Мы думаем сравнить хэш с уже сохраненным нами. 3. У нас нет технологии для сканирования/сопоставления отпечатков пальцев. Мы надеемся, что на этой неделе мы получим наши сканеры отпечатков пальцев. Обмен данными будет происходить между нами и другой компанией, и они пока не дали понять, как это произойдет. Вот почему мы рассматриваем все возможные варианты для всех доступных методов. Я написал два подробных комментария по основному вопросу, вам понравится их прочитать. –

+0

@ HumzaUthmani Полезно ли это? – LaurentY

Смежные вопросы