The Galxe ID SDK ensures user privacy and security by using the following features:
Permission-based access: The Galxe ID SDK allows projects to obtain permission from Galxe ID users to access certain information on their profiles, such as basic profile, social profile, verified credentials, and custom credentials. The users can choose which information they want to share with the projects, and revoke their permission at any time. The projects can only access the information that the users have explicitly authorized them to access.
Blockchain-based verification: The Galxe ID SDK uses the Aptos blockchain, which is a next-generation Layer 1 blockchain that uses the Move programming language and the Byzantine Fault Tolerance consensus. The Aptos blockchain provides a fast, secure, and scalable platform for decentralized applications. The Galxe ID SDK leverages the Aptos blockchain to verify the authenticity and validity of the credentials issued by trusted issuers, such as identity, education, skills, achievements, etc. The projects can use these verified credentials to verify the identity and eligibility of the users for certain services or benefits.
Encryption and hashing: The Galxe ID SDK uses encryption and hashing techniques to protect the user data and credentials from unauthorized access or tampering. The user data and credentials are encrypted using asymmetric encryption, which means that only the user and the project that have the corresponding private and public keys can decrypt them. The user data and credentials are also hashed using cryptographic hash functions, which means that they are transformed into unique and fixed-length strings that cannot be reversed or modified. The encryption and hashing techniques ensure that the user data and credentials are secure and confidential.
These are some of the ways that the Galxe ID SDK ensures user privacy and security.