How PIN Authentication Works
Your PIN is never stored in plain text. When you set or change your PIN, Lynkz hashes it using SHA-256 with a salt before saving it. The raw PIN is discarded immediately and never stored anywhere. All PIN validation runs server-side inside Vercel serverless functions. This means:- The PIN hash is never sent to the browser.
- Validation happens in a secure server environment, not in client-side JavaScript.
- Your Firebase credentials and all related secrets remain server-only.
Lockout Policy
To protect against brute-force attempts, Lynkz enforces an IP-based lockout:- 3 failed login attempts from the same IP address trigger an automatic lockout.
- The lockout lasts 24 hours.
- Lockout records are managed exclusively by server functions — clients have no read or write access.
Choosing a Strong PIN
- Use a unique PIN — don’t reuse a PIN from another service or device.
- Write it down somewhere safe — Lynkz has no account recovery unless you’ve set a recovery email. A forgotten PIN without a recovery email means permanent loss of dashboard access.
- Avoid obvious sequences — patterns like
1234or0000are easy to guess.