Идентификация пользователя при загрузке файла или изображения

Возможно ли, что если есть способ идентифицировать пользователей, просто позволив им загрузить свой уникальный файл или изображение?

Это не общедоступный веб-сайт, на котором всего 20-30 детей. Просто позвольте процессу входа в систему быть более простым.

Я гуглил об «аутентификации загрузки файлов» и «аутентификации файла md5», но четкого решения нет. Пожалуйста, помогите мне с инструкциями по опросу, спасибо!


person ymcheung    schedule 29.05.2014    source источник
comment
Предположительно, вы могли бы сделать это так же, как и при аутентификации по паролю - сохранить каждое из ваших имен пользователей вместе с хэшем их уникального файла в базе данных, а затем позволить им загрузить файл и сравнить хэши MD5.   -  person baarkerlounger    schedule 29.05.2014


Ответы (1)


Это будет просто еще один фактор идентификации.

Идентификационные факторы — это то, что пользователь

  • знает
  • имеет
  • is

Это явно категория has.

В php вы можете использовать md5_file() для создания md5 загруженного файла, и вы можете сравнить его с тем хэшем, который вы храните в своей базе данных. Конечно, вам все равно нужно правильно зашифровать этот хэш, например, с помощью blowfish.

Есть еще более быстрые механизмы, например, вы можете использовать QR-код и добавить к нему учетные данные. Думаю, достаточно будет просто кликнуть по изображению. В настоящее время я не знаком с аутентификацией по QR-коду, но это кажется удивительным: http://corp.galois.com/blog/2011/1/5/quick-authentication-using-mobile-devices-and-qr-codes.html

Под этим тегом есть много вопросов о QR-коде: https://stackoverflow.com/questions/tagged/qr-code

Другой подход к использованию аутентификации на основе сертификатов, но для этого вам нужно настроить свой веб-сервер и сгенерировать закрытый и открытый ключи для детей. Вход через Интернет с использованием открытого/закрытого ключа ssl?

person inf3rno    schedule 29.05.2014