受治理的工作流程,而非自动判定
身份验证会返回个案状态和审核流程,为您的决策提供支持,但不会代您作出决定。
会话流程
会话已创建
一次性链接及其过期时间。
链接已打开
客户阅读隐私告知。完成操作的时间窗口有限。
个案状态
状态查询或事件通知
已完成、未验证或需要审核。请将每种状态作为您自行决策的依据之一。
需规划的备用方案
已过期
不会发送事件。请读取状态以查看此情况。
已取消
从您的后端读取状态。
以错误结束
会话可能以错误结束。请规划备用方案。
托管验证链接
供您决策的个案状态
人工审核流程
事件通知
从会话到个案状态
服务器
创建会话
使用您为相关对象设置的自定义参考标识。您会收到一个一次性链接及其过期时间。
Noxtica
客户在托管页面上完成操作
一次性链接
客户先阅读隐私告知,然后在限时窗口内提交所需证据。
服务器
状态查询或事件通知
个案状态
从您的后端读取状态,或在您的端点接收事件。
控制台
人工审核
例外情况
需要再次审核的个案会转交运营人员处理。审核活动会记录在审计轨迹中。
您的团队
您的决策
由您的团队作出决定。
创建会话
客户在托管页面上完成操作
读取状态并作出决定
产品介绍及适用对象
Noxtica 身份验证(KYC)采用托管流程。您的服务器创建会话,客户在自己的浏览器中通过 Noxtica 托管的页面完成步骤;随后,您的服务器通过读取状态或接收签名事件来获取结果。您的服务器不会收到客户的回答或采集内容。
结果是自动化信号。每项结果对客户意味着什么,由您决定。Noxtica 会向您提供证据和审计轨迹。
适用对象
- 创建会话并读取结果的后端工程师。
- 在 Backoffice 配置托管页面并处理审核队列的运营与合规团队。
- 政策要求提供身份凭据,且有专人负责审核的团队。
企业与商户验证
同一托管方式也适用于企业和商户。KYB(了解您的企业)是托管式企业入驻流程:企业代表填写企业信息、上传文件、申报所有者、审核并提交;提交的案例会进入 Backoffice 人工审核,操作人员可查看所有权关系图、文件和筛查结果。KYM(了解您的商户)是托管式商户入驻流程,并附带仅通知式交易监控:警报会通知人员进行审核,不会触发支付操作。此处未说明自动企业注册信息核查。结果仅作为信号,由您的操作人员作出决定。当前可用。可按需为您的账户启用。
开放状态
受控开放。身份验证由客户团队按租户开通,您无法自行启用。标注为可选的步骤仅在贵组织启用后适用。
托管流程全览
以下介绍从首次 API 调用到获得结果的完整流程。标记为可选的步骤仅适用于已为您的组织启用的功能。
您的服务器创建会话
服务器调用会创建会话,并使用您自己的不透明客户引用。响应包含会话 ID 和一次性链接。
客户收到链接
您可以通过重定向、新标签页、电子邮件、消息或 QR 码将客户引导至链接。托管页面也提供 QR 码和复制链接选项,方便从电脑开始的客户转到手机继续。
隐私声明与同意
采集任何信息前,客户会看到您的企业名称、验证目的和隐私声明链接,并同意继续。
选择证件并采集正反面
客户从您接受的证件类型中选择一种,然后采集正面。身份证、驾驶证和居留证必须采集背面。护照无需采集背面。
自拍
客户拍摄自拍。系统会将其与证件上的肖像进行比较,并检查自拍质量。
活体检测
客户在摄像头前完成简短的活体挑战:转头和眨眼。
审核
采集完成后,记录会在 Backoffice 的审核队列中等待,直到您组织中的人员记录决定。会话状态显示为 review pending,等待期间不会过期。
结果:读取状态并接收签名事件
您的服务器可读取会话状态,并订阅签名 Webhook 事件。根据事件采取行动前,请先读取状态:状态才是权威依据。
链接有效期
未打开的链接会在自身有效期到期前保持有效,默认有效期为 1 天。客户首次打开链接后,有 30 分钟完成操作;如果原有效期更早到期,则以原有效期为准。
托管页面无法执行的操作
- 无法在 iframe 中嵌入。请整页打开或在新标签页中打开。
- 页面语言由客户的浏览器决定,无法手动设置。
- 部分应用内浏览器无法运行该页面。页面会告知客户如何在普通浏览器中继续。
支持的证件及读取内容
您可在 Backoffice 的托管页面设置中选择客户可使用的证件类型及签发国家/地区。客户可从中选择。托管流程支持以下 4 种证件类型:
| 证件类型 | 是否采集背面 |
|---|---|
| 国民身份证 | 是 |
| 驾驶证 | 是 |
| 居留证 | 是 |
| 护照 | 否 |
系统会读取证件上的印刷文本。若证件具有机读区,系统会读取该区域并验证其校验位,再将结果与印刷文本交叉核对。驾驶证没有机读区,不会因此受到影响。
土耳其国民身份证和驾驶证会单独处理:系统会读取土耳其个人号码(T.C. Kimlik No),且默认将其设为这两类证件的必填字段。号码通过校验位检查后,无需再提供证件号码。
无法找到某个区域或无法将其与印刷文本进行比较时,即构成测量缺口,结果会标记为待审核,而不是失败。除您配置的内容外,Noxtica 不会公布国家/地区清单,也不声称所有国家/地区的所有证件都能获得同等效果。
检查项与信号
托管流程会生成供审核人员查看的检查结果。这些是用于审核的信号,不会决定结果,也不保证能拦截欺诈。
| 检查项 | 检查内容 |
|---|---|
| 证件真实性 | 版式、机读区结构、印刷一致性、编辑或复制区域迹象、全息图、屏幕翻拍迹象及卡片几何形状。每项检查分别报告结果。 |
| 人脸匹配 | 将证件上的肖像与自拍进行比较。低分可作为审核人员评估的依据。 |
| 自拍质量 | 自拍的清晰度、曝光度,以及人脸大小和姿势。 |
| 活体检测 | 通过转头和眨眼完成挑战。动作检查会显示所要求的动作是否发生,但不属于展示攻击检测。 |
| 展示攻击检测(PAD) | 分析活体挑战的视频帧和自拍并生成得分。结果仅供参考。 |
结果与审核
| 状态 | 含义 |
|---|---|
pending | 已创建。客户尚未打开链接。 |
opened | 客户已打开链接,正在完成各项步骤。 |
verifying | 客户已提交,正在处理中。 |
review_pending | 处理已完成,需要在 Backoffice 审核队列中作出决定。此状态既不表示拒绝,也不表示批准。 |
completed | 决定已批准该会话。 |
unverified | 处理已完成,结果为否定。 |
error | 由于故障或拒绝,处理未能完成。 |
expired | 在作出决定前,链接或采集时段已过期。 |
cancelled_by_user | 客户在托管页面上取消了操作。仅适用于贵组织已启用取消功能的情况。 |
团队中具备相应资质的人员应在不利决定影响客户前进行审核。结果具有概率性,可能出现误报和漏报。结果不构成身份的法律证明。
开发者指南
以下操作均通过您的服务器使用标准 HTTPS 完成。完整参考文档请见文档中心。
启动验证的 3 种方式
- 从您的服务器创建托管会话. 您的服务器通过 API 创建链接,页面由 Noxtica 托管。
- 从 Backoffice 发送邀请. 您组织中的人员可在 Backoffice 中创建链接,无需编写代码。
- 从您的服务器直接调用 API. 服务器到服务器的路由,无需托管链接。目前无法通过您自己的界面采集证件以供检查;客户需要采集证件时,请使用托管会话。
创建会话
使用具备身份验证权限的服务器密钥进行身份验证。请将密钥保存在您的服务器上。发送 Idempotency-Key,确保重试不会创建第二个会话。
curl -sS https://collect.noxtica.com/v1/kyc/sessions \
-H "Authorization: Bearer $NOXTICA_SERVER_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{"subjectRef":"cust_example","returnUrl":"https://merchant.example.com/verification/return"}'响应内容
此链接仅在此响应中返回一次。请将其视为机密信息,切勿写入日志。过期时间采用 epoch 毫秒。
{
"ok": true,
"sessionId": "00000000-0000-4000-8000-000000000001",
"url": "https://verify.noxtica.com/s/EXAMPLE_TOKEN",
"expiresAt": 1790848845000,
"domainId": null,
"requestId": "req_example"
}读取状态
您创建的会话始终返回 200,包括已过期的会话。请逐渐延长轮询间隔,并在状态最终确定后停止。
GET https://collect.noxtica.com/v1/kyc/sessions/00000000-0000-4000-8000-000000000001
Authorization: Bearer $NOXTICA_SERVER_KEYWebhook 事件
事件会以签名 HTTPS 请求的形式发送到您在 Backoffice 注册的端点。事件是通知,不是决定。
| 事件 | 触发时机 |
|---|---|
kyc.session.completed | 托管会话进入 completed、unverified 或 error 状态时触发。处于 review pending 状态的会话会在审核人员作出决定时触发。 |
kyc.session.cancelled | 客户在托管页面取消时触发。需明确订阅。仅在为您的组织启用后可用。 |
kyc.verification.completed | 验证进入最终状态时触发。 |
kyc.erasure.completed | 删除请求完成时触发。仅在为您的组织启用删除功能后可用。 |
kyc.document.expiry_warning | 已验证证件即将到期或已过期时触发。仅在为您的组织启用后可用。 |
kyc.reverification.due | 计划的重新验证到期时触发。仅在为您的组织启用后可用。 |
事件示例
仅为合成示例值。事件不会包含您的客户引用:请通过会话 ID 将事件与客户匹配。
{
"id": "00000000-0000-4000-8000-000000000001:endpoint_example",
"type": "kyc.session.completed",
"created_at": 1790762445000,
"tenant_id": "tenant_example",
"data": {
"schemaVersion": "1",
"sessionId": "00000000-0000-4000-8000-000000000001",
"status": "completed",
"verificationId": "verification_example",
"reasonCodes": ["provider_manual_review"],
"occurredAt": 1790762445000,
"deliveryId": "00000000-0000-4000-8000-000000000001:endpoint_example"
}
}验证每次发送
- 每次发送都包含以下标头:X-Noxtica-Signature、X-Noxtica-Timestamp、X-Noxtica-Event 和 X-Noxtica-Delivery。
- 签名是对时间戳、一个点号和原始请求正文计算出的 HMAC-SHA256。请先验证签名,再解析正文,并自行设定时间戳容差。
- 消息至少发送一次,顺序不固定。请根据 X-Noxtica-Delivery 去重,然后读取会话状态再采取行动。
无需 SDK。文档提供 curl、Node.js 和 Python 示例。
阅读文档了解更多
数据保护
本节说明文档所述内容,不构成法律建议。Noxtica 如何处理个人数据,请参阅《隐私政策》和“安全”页面。
保留期限
Noxtica 不会自动删除验证详情或证据,也不会为其设定保留期限。这些数据会保留在您的租户中,直到租户管理员将其删除。
删除
租户管理员可在 Backoffice 中删除验证记录,需填写原因、输入确认文字并重新完成阶梯式验证。删除后,验证记录、证据文件和记录都会移除;账单用量记录、法律依据凭证和审计轨迹会保留。删除后无法撤销。
数据主体权利
数据主体的删除请求通过 KYC Erasure 页面处理。另一位管理员需批准请求;法律保留令可暂停处理;每个已存储项目都会生成删除凭证。在向客户承诺处理时限前,请向您的客户团队确认获批请求对您的租户涵盖哪些内容。
证据访问
查看原始采集内容所需的权限高于案例审核权限。此权限仅授予管理员,并需重新完成阶梯式验证;每次查看都会记录在审计日志中。其他角色只能查看发现结果和测量数据,不能查看原始内容。
加密与隔离
仅当您的租户启用了原始证据存储时,原始身份验证证据才会以静态加密形式存储。属于其他组织的会话会显示为未找到。
数据驻留
证据存储支持按租户设置数据驻留区域:TR、EU 或 US。请向您的客户团队确认该设置对您的租户涵盖哪些内容。本页面不声明数据会保留在特定国家/地区。
同意与法律依据
托管页面会在采集前向客户展示您的验证目的和隐私声明。您组织内的授权人员负责记录法律依据,Noxtica 不会替您选择。您负责在所服务的各司法管辖区提供告知、取得同意并确定法律依据。
常见问题
我可以自行启用身份验证吗?
不能。此功能按租户配置,开放范围受控。请联系团队讨论您的使用场景和司法管辖区。
系统会自动批准客户吗?
不能。任何检查结果都不会让托管验证自动变为已验证。每项托管验证都需等待人员记录决定,只有 completed 才表示批准。
展示攻击检测会拦截欺诈吗?
不会。PAD 仅供参考。Noxtica 会报告检测结果,但绝不让其决定结果。与其他检查一样,请将其视为审核人员参考的信号。
结果能作为法律上的身份凭证吗?
不会。除已配置的服务提供商和合同范围外,任何结果都不构成法律上的身份凭证。Noxtica 不是消费者报告机构,输出不得用于评估信贷、保险、就业或住房资格。
验证链接有效期多长?
默认有效期为 1 天,您也可以在创建会话时设置。客户打开链接后,有 30 分钟完成验证。
我可以嵌入托管页面或设置页面语言吗?
不能。页面拒绝在 iframe 中加载,页面语言由客户的浏览器决定。
我可以接收哪些事件?
共有 6 种身份验证事件:kyc.session.completed、kyc.session.cancelled、kyc.verification.completed、kyc.erasure.completed、kyc.document.expiry_warning 和 kyc.reverification.due。部分事件取决于您组织的设置。
证据会保留多久?
Noxtica 不设定保留期限,也不会自动删除验证详情或证据。租户管理员负责删除。
企业与商户验证现已开放吗?
可以。企业验证(KYB)和商户验证(KYM)现已开放。您的服务器创建链接,企业或商户在 Noxtica 托管页面完成入驻,您的操作人员在 Backoffice 审核案例。可应要求为您的账户启用。
相关页面
身份验证无法做到的事
- 受控开放。身份验证按租户配置提供。
- 不构成法律身份凭证。在已配置的服务提供商和合同范围之外,任何结果均不构成法律身份凭证。结果基于概率,可能出现误报和漏报。
- 由您决定。您的团队应安排具备相应资质的人员审核不利决策。Noxtica 不属于消费者报告机构。请勿将输出用于信贷、保险、就业或住房资格判断。
- 您的责任。您负责在所服务的每个司法辖区内,就向客户收集身份验证证据提供告知、取得同意并确保具有合法依据。
评分、原因和判定均为概率性估算,并非事实陈述。所有决策均由您的团队作出。阅读免责声明