Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 基于图像的身份验证_Php_Javascript_Html - Fatal编程技术网

Php 基于图像的身份验证

Php 基于图像的身份验证,php,javascript,html,Php,Javascript,Html,是否可以使用base64编码的图像创建基于图像的身份验证系统?在php或java中…我只是想知道这是可能的吗?如果可能的话,我能得到一份简报吗?我该怎么做??I’我真的很期待做这件事 data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAA...... <img width="110" height="58" title="" alt="" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAAEA

是否可以使用base64编码的图像创建基于图像的身份验证系统?在php或java中…我只是想知道这是可能的吗?如果可能的话,我能得到一份简报吗?我该怎么做??I’我真的很期待做这件事

data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAA......
<img width="110" height="58" title="" alt="" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAAEAYABgAAD//gAfTEVBRCBUZWNobm9s.......>
数据:图像/jpeg;base64,/9j/4QAYRXHPZGAASUKQAAAAAAAA。。。。。。

我建议您,相反,请指示用户上传图像以在系统中对其进行身份验证,请执行以下操作

允许客户端的用户选择图像,但不需要上载图像并将图像发送到服务器,只需在客户端计算图像的哈希(校验和),然后将此哈希(校验和)发送到服务器。您可以通过计算两个文件上的哈希值(校验和)来检查用户选择的文件是否与服务器中的文件相同,如果哈希值匹配,则您确定用户选择了正确的图像。
我还建议你做点别的。嗅探器(中间的人)可能会获取客户端发送的哈希,并使用它对其进行自我验证。在发送之前,我想在散列上放一些盐,以便在发送之前获得文件散列的加密字符串表示形式。

当然。加载图像的方式与处理图像的方式完全不同。请注意base-64编码资源的限制。请提供更多详细信息。这个基于图像的身份验证系统应该如何工作?如果你是用户,你看到了什么?你会做什么?这是可能的,但你没有向我们展示php代码这么难说。。。但是你可以使用谷歌的recaptcha,或者有很多其他的替代方法。使用Base64而不是文件有什么好处/理由?是的。我计划在用户注册时给他们提供图像,他们应该上传图像进行身份验证,以获得对成员区域的访问权。或者我将使用它作为用户名和密码后的第二层通过验证后,用户应上传图像或从页面上显示的图像中选择自己的图像……是否有可能?感谢advanceNice的想法..谢谢..我会去wid计算客户端和den的哈希值,使用php解码并将其发送到服务器:-),但仍然需要找到一种方法来做到这一点..但alteast得到了可行的想法:-)..非常感谢!