我想在PHP中集成Aadhaar卡验证API以进行Aadhaar数字验证.我试过这个并编写了API访问代码.
如何在PHP中生成以下XML加密字段数据?此示例代码是用Java编写的.
<Auth uid="" tid="" ac="" sa="" ver="" txn="" lk="">
<Uses pi="" pa="" pfa="" bio="" bt="" pin="" otp=""/>
<Tkn type="" value=""/>
<Meta udc="" fdc="" idc="" pip="" lot=”G|P” lov=""/>
<Skey ci="" ki="">encrypted and encoded session key</Skey>
<Data type=”X|P”>encrypted PID block</Data>
<Hmac>SHA-256 Hash of Pid block, encrypted and then encoded</Hmac>
<Signature>Digital signature of AUA</Signature>
</Auth>
Run Code Online (Sandbox Code Playgroud) 我正在尝试从 Aadhar 卡(印度)的图像中提取完整的 Aadhar 号码(12 位数字)
我可以通过二维码识别该区域。为了提取信息 - 我一直在研究读取和解码印度 Aadhaar 卡上的安全 QR 码的 Python 库。这两个库对于这个用例似乎特别有用:
我无法在 Aadhaar 卡上使用它们来解码安全 QR 码。有关安全 QR 码的信息可在此处获取。 请推荐可能的解决方案或其他一些方法来完成此任务
这是我使用这些库解码安全 QR 码的代码。 Python版本:3.8
from pyaadhaar.utils import Qr_img_to_text, isSecureQr
from pyaadhaar.deocde import AadhaarSecureQr
from pyaadhaar.deocde import AadhaarOldQr
qrData = Qr_img_to_text(sys.argv[1])
print(qrData)
if len(qrData) == 0:
print(" No QR Code Detected !!")
else:
isSecureQR = (isSecureQr(qrData[0]))
if isSecureQR:
print("Secure QR code")
try:
obj = AadhaarSecureQr(qrData[0])
except:
print("Try aadhaar-py library")
from aadhaar.qr import AadhaarSecureQR
integer_scanned_from_qr = …
Run Code Online (Sandbox Code Playgroud) 我需要使用 AADHAR API。基本上,我们正在为我们的医疗保健客户开发一个移动应用程序,并在其中进行患者登记。现在,我们想要使用 OTP 请求进行简单的 AADHAR 身份验证,其中患者将输入他/她的 AADHAR 号码,作为回报,获得一个 OTP,该 OTP 提交到 AADHAR Auth API,一旦身份验证成功,我们将获取患者的 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 网站或任何地方都没有给出关于如何使用和集成它们的明确文档。我在做研究时使用了邮递员,但这不起作用。
任何提示或帮助将不胜感激。
谢谢,马亨德拉
authentication digital-signature one-time-password mobile-application aadhaar
我们正在为我们的医疗保健客户开发一款移动应用程序。为了保持患者注册/注册过程快速,我们将使用 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
但这些官方文档仅解释了端点、通信协议和请求/响应格式。它没有为软件开发人员使用并将其集成到网站/移动应用程序中提供明确的帮助。
有没有其他方法可以让我们快速、顺利地完成客户入职流程?
任何提示或帮助将不胜感激。
谢谢,
马亨德拉
aadhaar ×4
api ×1
curl ×1
demographics ×1
java ×1
opencv ×1
php ×1
python ×1
python-3.x ×1
qr-code ×1