不再携带整袋材料
凭证随钱包持有,减少忘带、遗失、破损和重复补交。
Trust Console × Credential Wallet
签发方负责证明事实,个人负责持有凭证,验证方负责核验结果。
为了完成入职核验,张三可能要准备户口本复印件、身份证复印件、学位证书、毕业证书、体检报告,以及其他岗位要求的证明材料。少带一张就可能来回补交;原件和复印件还会遗失、破损、被重复留存。证明一旦损坏或丢失,他还要联系原签发机构,等待重新开具。
一次签发,个人持有,按需组合,跨组织验证,状态可查。
DID / VC 双端平台把散落的纸质证明转化为由可信机构签名、由个人钱包持有、由验证方按需核验的数字凭证。当签发方完成数字化接入后,张三无需反复搬运整套材料,只需从钱包中选择本次业务真正需要的字段,生成一次定向、可验证的数字出示。
凭证随钱包持有,减少忘带、遗失、破损和重复补交。
验证方需要什么,就组合并披露什么,而不是交出整份材料。
签名、有效期、凭证状态与 Holder 控制权可以被逐项验证。
不只是求职材料,
而是一种通用的数字信任基础设施。
传统材料核验依赖复印件、扫描件和人工确认。材料会被重复提交、过度收集,验证方也很难实时判断签发来源与凭证是否已经暂停、过期或撤销。演示以求职者 A 向某企业人事出示学历和体检信息为例,但系统角色并不限定行业:签发方可以是医院、大学或其他可信机构,验证方也可以是企业、政务或业务服务方。
签发方与验证方进入各自租户空间,管理机构 DID、版本化凭证模板、凭证签发与验证业务。
个人在浏览器本地创建身份、领取不同机构签发的凭证,并自主决定向哪个验证方披露哪些字段。
仅展示足以说明产品结构和核心机制的代表性界面。
01信证台是签发方与验证方共用的组织工作入口,登录后再依据租户和角色加载对应能力。
02信证钱包拥有独立入口与账户边界,强调凭证由个人控制,而不是成为组织后台的附属页面。
03将 DID、签发、加密存储、验证与审计组织为一条可观察的信任闭环,同时呈现当前安全边界。
04机构管理自己的 Issuer DID 与密钥边界,也可以审核来自个人钱包的 Holder DID 关联申请。
05Holder DID 在浏览器本地创建;不可导出的 Ed25519 CryptoKey 保存在 IndexedDB,平台只接收公开解析材料。
06用户从不同凭证中组合所需字段,在本地生成并签署披露证明,再通过定向交互交给指定验证方。
钱包通过 Web Crypto 本地生成 Ed25519 密钥与 did:key,私钥作为不可导出的 CryptoKey 保存在 IndexedDB。
钱包签署公开登记包;平台只保存 DID Document 与公钥,不接收、不创建 Holder 私钥。
不同可信机构依据版本化模板签发相应凭证,Issuer 私钥仅在机构 KMS 边界内解密并用于 Ed25519 签名。
钱包使用 Holder 私钥签署一次性 Challenge,通过验证后领取交付包并导入本地凭证库。
从两张 VC 中只选择学历、专业、体检结论等必要字段,组成 SD-JWT 披露并对 Challenge、Domain 和组合内容签名。
验证 Holder 控制权、两家 Issuer 签名、DID 与密钥版本、有效期、VC 状态以及 Challenge 防重放结果。
角色是可扩展的信任关系,而不是对行业的限制。
每家机构只为自己确认的事实签名。
张三从一张或多张 VC 中分别勾选必要字段。
Verifier 收到一份 VP,而不是张三的完整资料。
多枚小球代表不同 Issuer 签发的独立 VC;张三可以从一张或多张 VC 中选择必要字段,组合为一份 VP 交给 Verifier。
TypeScript、Vite、Pinia 与 Vue Router 组成机构工作台;Issuer 与 Verifier 使用同一产品,但权限和租户数据严格隔离。
独立 Web 客户端使用 Web Crypto 与 IndexedDB 管理 Holder 身份、凭证和出示签名,账号体系与组织平台分离。
DID、VC、披露、验证、身份访问和收件箱服务围绕仓储层拆分,通过同源 API 与两个前端协作。
15 组 Schema 迁移支撑多租户与生命周期;敏感数据以 AES-256-GCM 加密,可选将 DID 与 Document 哈希锚定到本地 EVM。
Holder 私钥只在钱包本地;Issuer 私钥由机构 KMS 使用。公开 DID Document 用于验签,不与敏感凭证正文混为一谈。
Ed25519 证明来源和完整性;AES-256-GCM 保护数据库静态敏感内容;密码使用 scrypt 与随机盐处理。
凭证列表只读取非敏感元数据。完整正文需要独立数据读取角色、受控用途和事务内强制审计。
签名通过不代表凭证仍有效;验证还会检查生命周期状态,并原子消费只保存 SHA-256 哈希的一次性 Challenge。
组织信证台 + 个人信证钱包
格式、DID、状态、密钥、签名、有效期、凭证状态
从初始模型演进到多租户、钱包请求与定向出示
单元、集成、API、功能、安全与 Chromium UI
从公开仓库继续查看系统实现、工程文档与版本演进。
打开代码仓库 ↗