Security & Verification
Learn about the security systems of Huio, including VNeID verification, CCCD uploads, digital contracts, and device authentication.
Security & Identity Verification
Huio is designed with safety, trust, and legal compliance as our top priorities. Mutual savings groups require high trust, and Huio provides the technical tools to eliminate fraud and defaults.
1. CCCD Document Verification
To verify their real-world identity, members upload their CCCD (Vietnamese Citizen Identity Card) details:
- Photo Uploads: Members must take and upload clear photos of both the front and back of their CCCD card.
- Host Review: Hosts can view these documents in their dashboard under the "Identity Verification" panel to confirm that the member's profile name matches their legal ID.
- GDPR / Privacy compliance: All uploaded ID photos are securely stored in private storage vaults in Supabase with strict Row Level Security (RLS) policies. Only the respective group Host and the document owner have access to view them; unauthorized users are completely blocked.
2. VNeID Integration
For premium security, Huio integrates with VNeID (the official Vietnamese national electronic identification service):
- VNeID Gateway: Users can launch the VNeID application via a direct deep link (`vneid://`) from the Huio app.
- State-level Trust: By logging in via VNeID, members verify their status as a level-2 verified citizen, providing a strong legal guarantee to the host and other members in the savings circle. Verified members receive a green tick verification badge next to their name.
3. Digital Financial Contracts & Legal Standing
To protect hosts and members legally, Huio automatically generates binding mutual savings contracts:
- Automatic Generation: When a Kasca is created, Huio generates a legal contract containing the schedule, base contributions, slot distributions, and host commission rules.
- Electronic Signature: Every participant must sign the contract electronically within the app. These electronic signatures carry full legal weight, equivalent to handwritten signatures under the Vietnamese Law on Electronic Transactions.
- Contract Ledger: The contract list ("Hợp đồng của tôi") stores signed documents as proof of transaction. The digital contract, combined with financial transaction logs in Huio, forms complete civil evidence recognized by authorities in case of defaults (giật hụi).
4. App Access Protection
Keep your financial dashboard private with modern device security:
- App PIN: Set a secure 6-digit PIN code to protect your account. The app will prompt you for the PIN whenever it is opened or active.
- Biometrics: Enable Face ID or Touch ID to log in to the app instantly and securely.
Requirements:* You must configure a 6-digit App PIN first before you can enable biometrics.
State Syncing:* If you remove or disable your App PIN, biometrics will be deactivated automatically to maintain a consistent security state.
Enhanced Security:* Biometric authentication uses strict app-level PIN fallback (`disableDeviceFallback: true`). If biometrics fail or are cancelled, you must enter your custom App PIN, and you cannot bypass this with your phone's lock screen passcode.
Platform Availability:* Biometric settings are only available on native mobile platforms (iOS and Android). They are completely disabled and hidden in the Web version of the application.
5. Security & Legal FAQs
- How does a member sign the digital financial contract in the app?
- Can members join and sign contracts without VNeID verification?
- Are my CCCD photos and VNeID ID encrypted in the database?
- How does the system detect fake CCCDs or mismatched faces?
- Can members revoke their digital signature after signing?
- What are the detailed steps for a member to link and verify their identity using a VNeID account in the app?
- What is the process to upload photos of both sides of a CCCD card for manual verification by the host?
- How does a host review and moderate the CCCD verification status of members in the Huio Control Panel?
- What is the procedure to export the signed digital contract to use as civil evidence in case of disputes or defaults?
- How do I configure Face ID / Touch ID or a 6-digit PIN code to secure app access?
- What is the troubleshooting procedure if the VNeID name does not match the linked bank account holder's name?
- How do I revoke a digital signature on a contract if a member wants to cancel before the group starts?
- What security steps should a user take to secure their account if they lose a phone containing their Huio PIN and digital signature?
- What are the steps for a member to report a bug (Report Bug Tool) to technical support using the Telegram Bot?