Decentralized Identifier Form Auto-Fill with Verifiable Credential Validation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face challenges in accurately and efficiently completing web forms, and recipients of this information struggle to verify its accuracy and validity to prevent fraudulent or inaccurate submissions.
Innovation Solution
The use of decentralized identifiers (DIDs) and associated verifiable credentials (VCs) allows users to select and share credentials for completing web forms, with the web page or web application verifying the validity and integrity of the credentials before using their values to fill in the form fields.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If users manually fill out web forms, then they can provide information, but accuracy and efficiency are compromised
Solution Approach 1:
The system performs preliminary verification of user credentials before form submission. Verifiable credentials are validated in advance using cryptographic proofs, ensuring information accuracy is established before the form is submitted, thereby eliminating the need for manual verification and reducing errors.
Solution Approach 2:
The system enables self-service form completion by automatically populating form fields using verified credentials stored in the user's digital wallet. Users select which credentials to use, and the system automatically fills the corresponding fields, eliminating manual typing and reducing errors while saving time.
2Reliability
If recipients verify information accuracy manually, then they can detect fraudulent submissions, but the verification process becomes complex and time-consuming
Solution Approach 1:
The system replaces manual verification processes with automated cryptographic verification. Instead of manually checking documents or contacting issuers, the system uses decentralized identifiers and verifiable credentials with built-in cryptographic proofs that can be automatically validated by software, dramatically simplifying the verification process while maintaining high reliability.
Solution Approach 2:
The system introduces verifiable credentials as an intermediary between users and recipients. These credentials act as self-verifying intermediaries that contain cryptographic proofs of authenticity, allowing recipients to verify information without directly contacting issuers or performing complex manual checks.
3Reliability
If traditional form submission is used, then simplicity is maintained, but cryptographic assurances and trustworthiness are lacking
Solution Approach 1:
The system uses universal verifiable credentials that can serve multiple purposes across different forms and contexts. A single verified credential (e.g., government ID) can be used to populate multiple form fields (name, address, date of birth) across different websites and applications, providing cryptographic assurances without requiring separate verification processes for each form.
Data Source
AI summary
Disclosed are various embodiments for complete webforms based on decentralized identifiers. A decentralized identifier communication (DIDComm) protocol connection is established with a wallet application. Then, a request is sent to the wallet application for a verifiable credential (VC) that contains at least one value for at least one field in a web application. The VC is then received from the wallet application and verified or validated. Next, at least one field in a form is completed with the at least one value specified by the verifiable credential. The web application is then updated to reflect that the at least one field has been filled with the at least one value.


