Chapter 2: Universal Identity
"Hongik Ingan: One identity, one person, across all platforms."
2.1 The Identity Problem
Without Universal Identity
==========================
Platform A: @hong_gildong
Platform B: @honggildong
Platform C: @gildong_hong
Platform D: @hgildong1992
Same person.
Different usernames.
Different passwords.
Different profiles.
Different friend lists.
No one knows they're all you.
You manage them separately.
Your friends see fragmented versions.
This is digital chaos.
The Cost of Fragmentation
Time spent:
- Updating profile on 5 platforms: 30 min
- Managing passwords for 10 accounts: constant
- Telling friends your new handle: endless
- Rebuilding network after platform dies: months
Trust issues:
- Which @hong_gildong is the real one?
- Impersonation is easy
- Verification needed for each platform
2.2 WIA Universal Identity
One Identity, All Platforms
===========================
Your WIA-SOCIAL Identity:
+------------------------------------------+
| |
| WIA ID: wia:hong.gildong.1234 |
| |
| Display Name: Hong Gildong |
| Avatar: [photo] |
| Bio: Digital explorer |
| |
| Connected Platforms: |
| [OK] Instagram: @hong_gildong |
| [OK] Twitter: @honggildong |
| [OK] TikTok: @gildong_hong |
| [OK] Bluesky: @hong.bsky.social |
| |
| Verification: Certified |
| |
+------------------------------------------+
One identity.
One profile.
One place to update.
All platforms connected.
Identity Structure
interface UniversalIdentity {
// Globally unique ID
wia_id: 'wia:hong.gildong.1234';
// Display name
displayName: string;
// Profile info
profile: {
avatar: MediaRef;
bio: string;
links: Link[];
verifications: Verification[];
};
// Connected platforms
connectedPlatforms: [
{ platform: 'instagram', handle: '@hong_gildong' },
{ platform: 'twitter', handle: '@honggildong' },
{ platform: 'tiktok', handle: '@gildong_hong' }
];
// Privacy settings
privacy: PrivacySettings;
}
2.3 Creating Your Identity
Step 1: Create WIA Identity
===========================
const identity = await WIASocial.createIdentity({
displayName: 'Hong Gildong',
email: 'hong@example.com'
});
// Result:
{
wia_id: 'wia:hong.gildong.7892',
displayName: 'Hong Gildong',
status: 'created',
verificationLevel: 'basic'
}
Step 2: Connect Platforms
=========================
// Connect Instagram
await social.connectPlatform('instagram', {
token: instagramAccessToken
});
// Connect Twitter
await social.connectPlatform('twitter', {
token: twitterAccessToken
});
// Connect TikTok
await social.connectPlatform('tiktok', {
token: tiktokAccessToken
});
Step 3: Import Existing Data (Optional)
======================================
// Import your history
await social.importFromPlatform('instagram', {
posts: true,
followers: true,
following: true
});
2.4 Profile Sync
One Profile, Everywhere
=======================
Update once, reflect everywhere:
// Update your profile
await social.updateProfile({
displayName: 'Hong Gildong (Gil)',
bio: 'Digital explorer | Coffee lover',
avatar: newAvatarImage
});
// Sync to all platforms
await social.syncProfile({
platforms: ['instagram', 'twitter', 'bluesky'],
fields: ['displayName', 'bio', 'avatar']
});
Result:
[OK] Instagram profile updated
[OK] Twitter profile updated
[OK] Bluesky profile updated
No more updating 5 profiles separately!
Platform-Specific Overrides
// Different bio for LinkedIn
await social.setProfileOverride('linkedin', {
bio: 'Software Engineer | WIA Advocate'
});
// Platform-specific settings
await social.setPlatformSettings('tiktok', {
bioLink: 'mywebsite.com/tiktok',
displayName: 'Gil Hong' // Different name for TikTok
});
2.5 Verification Levels
Level 1: Basic
==============
+---------------------------------------+
| |
| [OK] WIA-SOCIAL BASIC |
| |
| Requirements: |
| [OK] Email verified |
| [OK] 1+ platform connected |
| |
| Benefits: |
| - Cross-platform posting |
| - Unified feed |
| - Basic data export |
| |
+---------------------------------------+
Level 2: Verified
=================
+---------------------------------------+
| |
| [OK] WIA-SOCIAL VERIFIED |
| |
| Requirements: |
| [OK] All Basic requirements |
| [OK] Phone number verified |
| [OK] 2+ platforms connected |
| |
| Benefits: |
| - All Basic benefits |
| - Priority support |
| - Verified badge on profile |
| - Cross-platform friend finder |
| |
+---------------------------------------+
Level 3: Certified
==================
+---------------------------------------+
| |
| [OK] WIA-SOCIAL CERTIFIED |
| |
| Requirements: |
| [OK] All Verified requirements |
| [OK] Government ID verified |
| [OK] 5+ platforms connected |
| [OK] 6+ months activity |
| |
| Benefits: |
| - All Verified benefits |
| - Trusted badge |
| - Full data portability |
| - Enhanced privacy tools |
| |
+---------------------------------------+
Level 4: Ambassador
===================
+---------------------------------------+
| |
| [STAR] WIA-SOCIAL AMBASSADOR |
| |
| Requirements: |
| [OK] All Certified requirements |
| [OK] 1000+ followers |
| [OK] Active cross-posting |
| [OK] Community contribution |
| |
| Benefits: |
| - All Certified benefits |
| - Ambassador badge |
| - Early access to features |
| - Community leadership |
| |
+---------------------------------------+
2.6 Identity Security
Protecting Your Identity
========================
Multi-Factor Authentication:
[OK] Email verification
[OK] Phone verification
[OK] Authenticator app
[OK] Hardware key support
Platform Token Security:
[OK] Encrypted storage
[OK] Automatic token refresh
[OK] Suspicious activity alerts
Recovery Options:
[OK] Backup codes
[OK] Trusted contacts
[OK] Identity verification flow
Account Recovery
================
// Lost access? Recover via:
await social.requestRecovery({
method: 'trusted_contacts',
contacts: ['kim@example.com', 'lee@example.com']
});
// 2 of 3 trusted contacts approve = access restored
2.7 Privacy Settings
Identity Privacy Controls
=========================
// Who can see your connected platforms?
await social.setPrivacy({
showConnectedPlatforms: {
visibility: 'friends', // 'public' | 'followers' | 'friends' | 'private'
excludePlatforms: ['linkedin'] // hide specific ones
},
// Who can find you?
discoverability: {
byEmail: true,
byPhone: true,
byUsername: true,
crossPlatform: true // allow finding you across platforms
},
// Profile information
profile: {
showBio: 'public',
showAvatar: 'public',
showStats: 'followers'
}
});
Chapter Summary
- [OK] One identity across all platforms solves fragmentation
- [OK] WIA ID is globally unique and portable
- [OK] Profile sync keeps all platforms updated
- [OK] Four verification levels with increasing trust
- [OK] Strong security with MFA and recovery options
- [OK] Granular privacy controls for identity visibility