Profile Analyzer|Documentation

Authentication & Security

How Profile Analyzer protects your account and data

Go to Settings

Introduction

Profile Analyzer uses industry-standard authentication methods to protect your account. Your platform credentials are never stored directly—instead, we use secure token-based connections.

Why It Exists

Connecting multiple platforms creates a rich data profile. Protecting that data is critical. Our authentication system ensures only you can access your analytics while enabling seamless platform integrations.

How It Works

Account Creation

You register with an email and password. Passwords are hashed using bcrypt before storage—we never store plain text passwords.

Session Management

After login, you receive a JSON Web Token (JWT) that authenticates subsequent requests. Tokens expire after a set period, requiring re-authentication.

Platform Connections

GitHub and LinkedIn use OAuth 2.0. You authorize Profile Analyzer through each platform's official flow. We receive access tokens, not your passwords.

Token Refresh

To maintain sessions without constant re-login, refresh tokens extend your session securely in the background.

What You Can See

  • Login and registration forms with validation
  • Connected platforms status in settings
  • Active session information
  • Option to disconnect platforms
  • Account deletion capability

Who Should Use This

Everyone using Profile Analyzer interacts with the authentication system. It runs transparently in the background—you only notice it when logging in or connecting platforms.

Real-World Value

Secure authentication means:

  • Your profile data stays private
  • Platform connections remain protected
  • Unauthorized access is prevented
  • Compliance with data protection standards

Common Scenarios

First-Time Setup

Register, verify email, log in, connect platforms one by one.

Returning User

Log in with credentials, access dashboard immediately with previously connected data.

Reconnecting a Platform

If a token expires, reconnect through settings without re-entering passwords.

Limitations & Notes

  • OAuth tokens may expire if unused for extended periods
  • Some LinkedIn data requires specific permissions
  • Two-factor authentication is planned but not yet available

FAQs

Can Profile Analyzer access my GitHub password? No. We use OAuth, which means GitHub handles your authentication. We only receive an access token.

What happens if I disconnect a platform? Your synced data remains in your profile until you explicitly delete it. No new data is fetched.

Is my data encrypted? Yes. Data at rest is encrypted, and all communications use HTTPS.

Can I delete my account completely? Yes. Account deletion removes all your data from our systems.

Try It Out

Go to Settings →