Идентифициране на потребител с качване на файл или изображение

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

Това не е услуга за обществен уебсайт само с 20-30 деца. Просто оставете процеса на влизане да бъде по-лесен.

Търсих в Google за „удостоверяване при качване на файл“ и „удостоверяване на 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