sec/auth ← Back
Privacy Policy
Effective Date: April 11, 2026  ·  Version 1.0
// Plain English Summary — We collect device fingerprint signals (canvas, WebGL, audio, fonts, behavioral) to identify devices and compute security risk scores. We collect account information you provide during registration. We do not sell your data, share it with advertisers, or use third-party analytics. All data is stored on a self-hosted server under our control. You can request deletion at any time.

1. Introduction

This Privacy Policy describes how secauth.io ("Platform," "we," "us," or "our"), operated by Alec Grogan, collects, uses, stores, and protects information about you when you use the Platform. This policy applies to all visitors and registered users of secauth.io.

By using the Platform, you agree to the collection and use of information in accordance with this policy. If you do not agree, please discontinue use of the Platform.

2. Information We Collect

We collect two categories of information:

A. Account Information (provided by you at registration)

DataPurposeRequired
First & Last NameAccount identification and personalizationYes
UsernameUnique account identifier for loginYes
Email AddressAccount identification, future notificationsYes
Phone NumberAccount identification (US only)Yes
Date of BirthIdentity data, age verificationYes
PasswordAuthentication (stored as bcrypt hash, never plaintext)Yes
TOTP SecretTwo-factor authentication (stored AES-256 encrypted)Yes

B. Device & Behavioral Signals (collected automatically with consent)

SignalWhat It CapturesStored As
Canvas fingerprintGPU/driver-specific pixel rendering differencesSHA-256 hash
WebGL rendererExact GPU model and vendor stringSHA-256 hash
AudioContextCPU/audio hardware DSP output differencesSHA-256 hash
Font detectionList of installed system fontsSHA-256 hash
Screen signalsResolution, color depth, pixel ratioSHA-256 hash
Navigator signalsCPU cores, memory, timezone, language, platformSHA-256 hash
Storage signalslocalStorage/sessionStorage/IndexedDB availabilitySHA-256 hash
Mouse velocityAverage and peak pointer movement speedNumeric metrics
Click patternsNumber of click eventsCount
Scroll behaviorDepth and speed of page scrollingNumeric metrics
Idle periodsPeriods of inactivityCount
Time on pageDuration of page visit at collection timeSeconds
IP addressNetwork origin, geolocation (country)Raw + country code
User agentBrowser and OS identification stringRaw (truncated 512 chars)
Cloudflare headersCF-Ray, threat score, bot score, countryRaw values

Important: Raw signal values (e.g., the actual canvas pixel data, the actual font list) are not stored. Only cryptographic hashes of these values are stored, making it impossible to reverse-engineer the original data from our database.

3. How We Use Your Information

We use collected information for the following purposes:

We do not use your information for advertising, marketing profiling, or any purpose other than those listed above.

4. Consent for Device Fingerprinting

Device fingerprinting on the public-facing pages of the Platform is opt-in only. First-time visitors are presented with a consent banner that clearly describes what signals are collected and why. Fingerprinting only begins after you click "Accept."

By completing account registration, you provide explicit consent to device fingerprinting as part of the Platform's security infrastructure. This consent is logged with a timestamp and your IP address.

You may withdraw consent at any time by:

Note that withdrawing consent may affect the Platform's ability to recognize your device and may result in additional security challenges at login.

5. Data Storage and Security

All data is stored on a self-hosted server (Akamai cloud infrastructure) located in the United States. We employ the following security measures:

While we implement reasonable security measures, no system is completely secure. We cannot guarantee the absolute security of your information.

6. Data Retention

Data TypeRetention Period
Account dataUntil account deletion is requested
Device fingerprintsUp to 90 days of inactivity, then eligible for purge
Visit history per deviceCapped at 50 most recent visits
Login audit logsUp to 12 months
Consent recordsDuration of account existence
Expired session tokensAutomatically deleted via MongoDB TTL index

7. Third-Party Services

The Platform uses the following third-party services:

We do not use Google Analytics, Facebook Pixel, advertising networks, or any other tracking or analytics services.

8. Your Rights

Depending on your jurisdiction, you may have the following rights:

To exercise any of these rights, contact us at [email protected]. We will respond within 30 days.

Colorado Privacy Act (CPA) — If you are a Colorado resident, you have rights under the CPA including the right to opt out of the processing of personal data for targeted advertising (we do not conduct targeted advertising), and the right to appeal a refusal to act on a rights request.

9. Children's Privacy

The Platform is not directed to children under the age of 13. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided us with personal information, please contact us immediately and we will take steps to delete that information.

10. Changes to This Policy

We may update this Privacy Policy from time to time. The effective date at the top of this document will reflect the most recent revision. Continued use of the Platform after any changes constitutes acceptance of the revised policy. Significant changes will be communicated via the Platform interface where possible.

11. Contact

For privacy-related inquiries, data requests, or concerns:
Alec Grogan
alecgrogan.com