DID Connect 讓應用程式能夠向使用者的數位錢包請求特定資訊或操作。這些請求被稱為「聲明」。每種聲明類型都為不同的目的而設計,從簡單的身份驗證到複雜的多步驟工作流程,如交易簽署或出示數位憑證。
了解不同類型的聲明對於建立穩健且使用者友善的去中心化應用程式至關重要。本節作為 DID Connect SDK 中所有可用聲明的全面參考。每個條目都提供了詳細的解釋、使用案例和程式碼範例,以幫助您有效地實作它們。
探索以下不同的聲明,找到最適合您應用程式需求的類型。
身份驗證主體聲明
要求使用者連接錢包並選擇一個 DID 來建立會話。
個人資料聲明
要求使用者提供個人資訊,例如姓名、電子郵件和頭像。
簽名聲明
要求使用者簽署訊息、交易或其他資料,以證明其對 DID 的控制權。
準備交易聲明
要求錢包完成並簽署一個部分建構的交易,這在支付情境中很常見。
協議聲明
要求使用者透過簽署文件或服務條款的摘要來確認同意。
可驗證憑證聲明
要求使用者出示可驗證憑證 (VC) 來證明其屬性或資格。
資產聲明
要求使用者出示特定鏈上資產的所有權,例如 NFT。
資產或可驗證憑證聲明
要求使用者出示符合特定條件的可驗證憑證或鏈上資產。
金鑰對聲明
要求錢包為特定目的(例如新的應用程式帳戶)產生一個新的金鑰對。
加密金鑰聲明
要求錢包使用提供的鹽值從其主金鑰衍生出一個秘密加密金鑰。
選擇適當的聲明是創建無縫且安全的使用者體驗的關鍵。點擊上面的任何卡片,以深入了解每種聲明類型的具體細節、參數和實作範例。