Typorithm · medium

Compartmentalization

identity-compartmentsdoxdefcompartmentalizealiasespersonas
Saved on this device
Full lesson · 8 learning steps Open any exercise for focused practice
1

Step 1 of 8 · intro card

Learn Compartmentalization

0%

Hardening

Compartmentalize identities so one leak does not unravel everything: use alias emails per service, unlinked handles for separate personas, a VoIP number for signups, minimal real-name use, and a hard separation between work and personal identities.

If every account shares one email, one username, and one phone number, a single breach correlates all of them. Compartmentalization breaks those links so one leak stays contained.

Use an alias email per service and handles that do not reuse the same username across unlinked personas. Route signups through a VoIP number rather than your real mobile, and use your legal name only where it is truly required.

Keep a hard separation between your work and personal identities so an attacker cannot use exposure in one to pivot into the other.

01

Alias email per service contains any single leak.

02

Unlinked handles stop personas being correlated.

03

VoIP for signups keeps your real number private.

compartments:
  emails: alias-per-service
  handles: unlinked-personas
  phone: voip-for-signups
  real_name: minimize-use
  separation: work-vs-personal

Read the implementation

Connect each part of the code to the concept before you type.

1. Alias emails

A unique alias address per service means a leak from one site cannot be matched to your other accounts.

emails: alias-per-service

2. Unlinked handles

Using handles that do not reuse the same username keeps separate personas from being correlated together.

handles: unlinked-personas

3. VoIP for signups

A VoIP number for signups keeps your real mobile number out of databases and breach dumps.

phone: voip-for-signups

4. Minimize real name

Using your legal name only where strictly necessary limits how easily activity is tied back to you.

real_name: minimize-use

5. Separate identities

A hard split between work and personal identities stops one being used to pivot into the other.

separation: work-vs-personal

A complete learning loop

01

Understand

Read the concept map and follow the code breakdown.

02

Reconstruct

Type the implementation, repair mistakes and work through every recall exercise.

03

Verify

Use the final check without hints; revisit weak concepts in short practice sessions.

Compartmentalization: Lesson & Practice · Typorithm | ApplyDjinn