javascript - 上传时验证图片确实是身份证件或护照文件

标签 javascript php

我希望你能帮助我 - 我正在抓狂,找不到方法来实现这一点。

我想在我的网站上添加涉及护照或身份证照片的上传内容,我需要做的是验证上传的照片是否确实是护照或身份证。

有一些网站和应用程序可以做到这一点,所以我知道这是可能的,我只是想知道我可以从哪里开始 - 请您帮助我开始或为我指出一篇文章来阅读?

谢谢大家!

最佳答案

不久前,我不得不为一个项目做类似的事情。

我使用 Google 的 API:Google VISION 将身份证上的文字发回给我。

https://cloud.google.com/vision/docs/ocr

如果您想进行比较,AWS 上有类似的产品

https://aws.amazon.com/fr/blogs/aws/amazon-rekognition-image-detection-and-recognition-powered-by-deep-learning/

如果您想进行比较,AWS 上有一个类似的产品。

然后通过数据清理和分析算法以及图像中的坐标,很容易知道您是否正在处理真实的文档。

要确定它是否是真实身份证或真实护照,您还需要向您所在国家/地区的当局核实号码是否匹配。

这是一项相当漫长的工作,需要耐心。 如果您没有大量预算来购买交 key 工具,我建议您自己开发所有内容,而不是花时间在互联网上不稳定的项目上。

如果您不想使用外部服务,您可以在本地使用此服务:https://github.com/tesseract-ocr/

(我必须添加额外的文本来修复损坏的链接)😭

关于javascript - 上传时验证图片确实是身份证件或护照文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57205236/

相关文章:

javascript - 从不规则的日期行创建连续数据集

JavaScript nodejs mysql 循环查询

javascript - AJAX重定向到另一个php文件并将javascript变量传递给同一个php文件

javascript - 使用 PHP 和 JavaScript 显示/禁用按钮

php - 如何在持久化之前处理域实体验证?

javascript - PHP多种表单重新提交避免

JavaScript 调整大小事件

javascript - 以 ES6 风格重构串联

php - pgSQL : insert date format (leading zeros)?

php - 解析表中的数据并将结果作为 PHP 变量