【问题标题】:User identifying with uploading a file or image用户通过上传文件或图像进行识别
【发布时间】:2014-05-29 02:22:54
【问题描述】:

是否有一种方法可以识别用户,只需让他们上传他/她的独特文件或图像?

这不是只有 20-30 个孩子的公共网站服务。让登录过程更简单。

我搜索过“文件上传身份验证”和“文件 md5 身份验证”,但没有明确的解决方案。请帮我提供调查说明,谢谢!

【问题讨论】:

  • 大概您可以像进行密码验证一样执行此操作 - 将每个用户名及其唯一文件的哈希值存储在数据库中 - 然后让他们上传文件并比较 MD5散列。

标签: html image authentication login md5


【解决方案1】:

这只是另一个identification factor

识别因素是用户的东西

  • 知道

这显然是has 类别。

通过 php,您可以使用 md5_file() 创建上传文件的 md5 哈希,您可以将其与您存储在数据库中的一个哈希进行比较。 Ofc 您仍然必须以适当的方式加密该哈希,例如使用blowfish

还有更快的机制,例如您可以使用 QR 码并向其中添加凭据。因此,我认为只需单击图像就足够了。我目前对二维码认证不熟悉,但感觉很神奇:http://corp.galois.com/blog/2011/1/5/quick-authentication-using-mobile-devices-and-qr-codes.html

这个标签下有很多关于二维码的问题:https://stackoverflow.com/questions/tagged/qr-code

另一种使用基于证书的身份验证的方法,但为了做到这一点,您必须配置您的网络服务器并为孩子们生成私钥和公钥。 Web based login using ssl public/private key?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-28
    • 1970-01-01
    • 1970-01-01
    • 2015-05-24
    • 1970-01-01
    • 2012-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多