问题标签 [aadhaar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1261 浏览

qr-code - 扫描印度 aadhaar 卡中的二维码时出现问题

我正在尝试使用 Zxing API 为客户在我们网站上上传的 aadhar 图像解码印度 aadhar 卡中的二维码。

如果二维码很大,我可以解码它并获得完整的 XML 数据。然而,尺寸较小的二维码不会被解码为二维码。它们被解码为 BarcodeFormat.UPC_E,它是一维条码,不同于二维码 QR 码。因此,小型 QR 码的输出类似于 04400621,而不是预期的 XML 输出。在线工具https://zxing.org/w/decode.jspx也会发生这种情况。

如果我们仅裁剪 aadhar 的 QR 码部分,一些小的 QR 码会被在线工具解码,但如果我们传递小图像的裁剪部分,API 将无法解码。

我正在使用 com.google.zxing.MultiFormatReader 类中的以下 API

结果解码(BinaryBitmap 图像,地图提示)

在 MultiFormatReader 库中放置断点,我可以看到 QRCodeReader 无法解码 QR 码,但是 MultiFormatOneDReader 能够解码相同的。

因此,小 QR 码似乎被解码为 BarcodeFormat.UPC_E。

粘贴下面的代码片段:

0 投票
1 回答
235 浏览

ios - 如何在 iOS 应用程序中验证 Aadhar 号码?

我想创建应用程序,用户将在其中输入他的 Aadhar 号码。如果 Aadhar 号码有效,那么用户在他/她注册的手机号码上获得 OTP

我了解了 AadharAPI,但没有关于 iOS SDK 集成的信息

0 投票
0 回答
731 浏览

ios - 如何加密/解密安全 QR - 在 Swift 中将代码转换为可读格式

我已成功扫描并从 QR 读取 stringValue。但无法将 stringValue 转换为可读格式。 https://uidai.gov.in/images/resource/User_manulal_QR_Code_15032019.pdf 我尝试使用上述过程进行转换,但未能成功。

1)我已经尝试库转换为 BigInt 并转换为二进制值

2)成功将大整数转换为字节数组

3)使用苹果的解压算法(zlib)

4) 从索引 0 读取字节数组的值直到第一个分隔符值“255”,并将该字节数组值转换为编码为“ISO-8859-1”的字符串。

5)“ISO-8859-1”编码无法转换为readbale格式(我使用过.isolatin1)

0 投票
1 回答
617 浏览

xml - 解析和验证 Aadhar 无纸离线 eKYC?

我使用https://resident.uidai.gov.in/offline-kyc生成了我的离线 eKYC XML 。

XML标签,包括签名是这样的——

现在,我们需要根据用户正在使用的系统中的信息验证此 XML 中的信息,例如手机/电子邮件等,

我在 Uidai 的网站上寻找开发者指南,并通过https://uidai.gov.in/2-uncategorised/11320-aadhaar-paperless-offline-e-kyc-3.html找到

这有一个部分 - Aadhaar 无纸离线 e-KYC 的技术方面

但是,XML 的组件与我在文档中的内容并不完全匹配。

我没有签名s=。我有上面指定的。

此外,dob 存在dob于我的 xml 中的标记下。在本指南中,虽然给出了d=它。

此外,我的签名是 348 个字符,而指南提到了 344 个字符。

有人可以指导吗?

0 投票
0 回答
934 浏览

authentication - 如何使用 OTP 请求使用 AADHAR 身份验证 API

我需要使用 AADHAR API。基本上,我们正在为我们的医疗保健客户开发一个移动应用程序,并在其中进行患者登记。现在,我们想使用 OTP 请求进行简单的 AADHAR 身份验证,其中患者将输入他/她的 AADHAR 号码,并作为回报获得提交给 AADHAR Auth API 的 OTP,一旦身份验证成功,我们将获取患者的 eKYC 详细信息并使用它们在我的应用程序中。

到目前为止所做的研究:我经历过

AADHAR OTP 请求 API - https://uidai.gov.in/images/resource/aadhaar_otp_request_api_2_5.pdf

AADHAR 身份验证 API -
https://uidai.gov.in/images/resource/aadhaar_authentication_api_2_5.pdf

基本上,我试图使用邮递员同时调用 OTP 请求和 Auth API,但这不起作用。在探索 API 时,提到我们需要<Signature>Digital signature of AUA</Signature>在 Auth 和 OTP 请求 API 中作为请求正文的一部分传递,如上述链接中给出的。然后我们联系了https://www.emudhradigital.com/并获得了 .pfx 文件格式的测试证书。

现在我被困在如何使用这个测试证书来调用这些 API。此外,UIDAI 网站或任何地方都没有提供明确的文档,例如如何使用和集成它们。我在做研究时使用了邮递员,但这不起作用。

任何提示或帮助将不胜感激。

谢谢,马亨德拉

0 投票
0 回答
461 浏览

api - 如何使用 API 进行 Aadhar 身份验证和获取 KYC 详细信息

我们正在为我们的医疗保健客户开发一个移动应用程序。为了使患者注册/注册过程保持快速,我们将使用 Aadhar API。因此,患者将输入他/她的 Aadhar 号码,之后将收到 OTP 并将其提交给 Aadhar 身份验证 API,一旦身份验证成功,我们将使用 KYC API 获取患者的人口统计详细信息,例如姓名、地址、出生日期等。

我已经通过了

AADHAR OTP 请求 API - https://uidai.gov.in/images/resource/aadhaar_otp_request_api_2_5.pdf

AADHAR 身份验证 API - https://uidai.gov.in/images/resource/aadhaar_authentication_api_2_5.pdf

Aadhaar e-KYC API - http://uidai.gov.in/images/resource/aadhaar_ekyc_api_2_5.pdf

但这些官方文档只解释了端点、通信协议和请求/响应格式。它没有为软件开发人员提供明确的帮助,以便使用并将其集成到网站/移动应用程序中。

有没有其他方法可以让我们快速顺利地完成客户入职流程?

任何提示或帮助将不胜感激。

谢谢,

马亨德拉

0 投票
1 回答
76 浏览

java - java - 用分隔符理解字节数组

我正在尝试阅读AADHAAR QR 码,这是印度的政府身份证。用户手册说 -

扫描的数据包含以下给定序列的数据字段,这些数据字段嵌入在字节数组中,字节值“255”的分隔符 -

  • 参考编号
  • 姓名
  • 出生日期

我的问题是,

  1. 这是什么意思 ?
  2. 有人可以举例说明吗?
0 投票
3 回答
859 浏览

python - 如何读取和解码印度 Aadhaar 卡图像上的安全二维码

我正在尝试从 Aadhar 卡(印度)的图像中提取完整的 Aadhar 号码(12 位数字)

在此处输入图像描述

我可以用 QR 码识别该地区。为了提取信息——我一直在研究可以读取和解码印度 Aadhaar 卡上的安全二维码的 python 库。这两个库似乎对这个用例特别有用:

  1. 皮亚德哈尔
  2. aadhaarpy

我无法在 Aadhaar 卡上使用它们来解码 Secure QR 码。此处提供有关安全 QR 码的信息。 请推荐可能的解决方案或其他一些方法来完成此任务

这是我使用这些库解码安全二维码的代码。 Python版本:3.8

以下是我在使用这些库时面临的问题:

  1. pyaadhaar:安全二维码解码代码,尝试将base10字符串转换为字节,但失败。 注意:对于 Aadhaar 卡的旧 QR 码格式,pyaadhaar 库运行良好,此问题仅适用于 Secure QR 码。下面的堆栈跟踪:

    AttributeError: 'str' object has no attribute 'to_bytes'

  2. aadhaar-py:安全 QR 解码失败,因为它无法验证从 QR 码接收到的整数。下面的堆栈跟踪:

    回溯(最后一次调用):文件“/home/piyush/libs/py38/lib/python3.8/site-packages/aadhaar/qr.py”,第 55 行,在init self.decompressed_byte_array = zlib.decompress(self .byte_array, wbits=16+zlib.MAX_WBITS) zlib.error: Error -3 while decompressing data: wrong header check 在处理上述异常的过程中,又出现了一个异常:

    回溯(最后一次调用):文件“aadhaarQRCode.py”,第 52 行,在 secure_qr = AadhaarSecureQR(integer_scanned_from_qr) 文件“/home/piyush/libs/py38/lib/python3.8/site-packages/aadhaar/qr. py",第 57 行,在init raise MalformedIntegerReceived('解压失败,请发送从二维码接收的有效整数') aadhaar.exceptions.MalformedIntegerReceived:解压失败,请发送从二维码接收的有效整数

0 投票
0 回答
161 浏览

node.js - 如何使用节点 js 集成 aadhar e-kyc 或 aadhar auth

我正在开发一个律师和客户通信应用程序。我想使用 nodejs 集成 e-kyc 或 aadhar auth ......但找不到资源......我了解了 aadhar 卡 API,但知道如何使用它。

0 投票
0 回答
23 浏览

python-3.x - 如何使用 Django 表单检查输入的 Aadhar 号码是否有效

我想使用 Django 表单将 Aadhar 卡号添加到数据库中。但我不知道如何使用 Django Forms 验证输入的 Aadhar 号码是否有效。任何人都可以有解决这个问题的想法吗?