Dokumente

Sicherheit

Scroll down
Schlüssel werden in Ihrem Browser generiert, niemals auf unseren Servern. Diese Seite ist das Vertrauensmodell: Architektur, Bedrohungen, Krypto, Header und wie Sie jeden Anspruch selbst überprüfen können.

01 – Grundsätze

Nicht verhandelbar

  • Clientseitige Generierung – Web Worker auf Ihrer CPU erstellen jedes Schlüsselpaar.
  • Null-Schlüssel-Transit – es gibt keine API, die private Schlüssel akzeptiert oder zurückgibt.
  • Keine Schlüsselspeicherung – keine Datenbank, keine Protokolle von Geheimnissen, keine Analyse von Mustern oder Adressen.
  • Überprüfbar – Open Source, Live-Audit, Offline-Test, Netzwerkpanel.
  • Proof ohne Belichtung – gemeinsam nutzbare Proofs enthalten nur Adresse und Muster.

In the proof

  • Public address
  • Prefix / suffix pattern
  • Chain · mode · timestamp

Never in the link

  • Private key / seed
  • Worker memory dumps
  • Clipboard or exports
Fig. — Proof of find · shareable vs private

Ohne Schecks sind Marketingaussagen wertlos. Verwenden Sie den Abschnitt „live audit“ und „Überprüfen“ unten.

02 – Architektur

Wo Schlüssel leben

Vanitas ist eine statische Next.js-Site. Der Host (z. B. Vercel) stellt HTML, CSS, JS und vorgefertigte Worker-Bundles bereit. Für Ihre Schlüssel wird auf diesem Host niemals Kryptographie ausgeführt.

Where keys liveYOUR BROWSERKEYS LIVE HERENETWORKNO KEYS ON WIREORIGIN HOSTFILES ONLY
  • Main thread UI
  • Web Workers (keys in RAM)
  • sessionStorage: address only
Fig. — Trust boundary · tap a zone

Ihr Browser

Hauptthread

Benutzeroberfläche · Reagieren · Steuerelemente

Web-Worker

W1…Wn – grind · match · postMessage

Private Schlüssel existieren nur hier – RAM auf Ihrem Gerät

Netzwerk während des Bergbaus

Keine erforderlich. Nach dem Laden der Assets funktioniert der Flugmodus weiterhin. Die einzige First-Party-API-Route (/api/domains) schlägt Solana-Domain-Links vor – sie generiert oder empfängt keine Schlüssel.

Unsere Server

Liefern Sie Dateien. Ihr Worker-Speicher kann nicht gelesen werden. Ein fertiges Schlüsselpaar kann nicht abgefangen werden. Ein kompromittierter Ursprung könnte schädliches JS liefern – deshalb sind Integritätsprüfungen und Open Source wichtig (siehe Integrität und Browser).

03 – Bedrohungen

Bedrohungsmodell (ehrlich)

Im Umfang – wir entwerfen dagegen

  • Serverseitiger Schlüsseldiebstahl (keine Schlüssel auf dem Server).
  • Gelegentliches Netzwerkschnüffeln während des Minings (kein Schlüsselverkehr).
  • Clickjacking der Haupt-App (Frame-Deny auf primären Routen).
  • Offensichtliche XSS-Exfiltrationspfade (CSP; immer noch kein Allheilmittel).

Außerhalb des Geltungsbereichs/der gemeinsamen Verantwortung

  • Bösartige Browsererweiterungen, die den Seitenspeicher oder die Zwischenablage lesen – deaktivieren Sie sie in einem sauberen Profil, wenn Sie hochwertige Schlüssel fälschen.
  • Kompromittiertes Gerät/Malware – Keylogger auf Betriebssystemebene besiegen jede Website.
  • Sie fügen Schlüssel in Discord ein/Phishing – die Betriebssicherheit liegt bei Ihnen.
  • Lieferkette mit Abhängigkeiten – wir fixieren und prüfen; Sie können Worker-Hashes überprüfen und aus der Quelle neu erstellen.

Vanity Mining erzeugt keinen „schwächeren“ Schlüssel. Lange Muster kosten nur mehr CPU – sie verringern nicht die Entropie des privaten Schlüssels.

04 – Lagerung

Was wir speichern

Nichts über Ihre Schlüssel auf unseren Servern. Keine Datenbank mit Adressen, Mustern, IPs für Mining oder Analyse-SDKs im Forge-Pfad.

Keine privaten Schlüssel auf der Festplatte oder dem Server

Keine öffentlichen Schlüssel/Adressen, die aus der Ferne erfasst werden

Keine Mustertelemetrie

Kein Kontosystem

Keine Analyse von Drittanbietern im Produktversprechen

sessionStorage, aktuelle Funde = nur Adresse + Muster, diese Browsersitzung

Proof-Links = Abfrageparameter, die Sie freigeben möchten (keine Schlüssel)

05 – Krypto

Algorithmen pro Schmiede

Zufälligkeit kommt immer vom Browser CSPRNG (crypto.getRandomValues). Kurven und Adressableitung unterscheiden sich je nach Kette:

Solana

Ed25519 → Base58

Web Crypto nativ oder WASM-Fallback · Wallet / Mint

EVM

secp256k1 + keccak-256

0x EOA · CREATE · CREATE2

Bitcoin

secp256k1

Legacy · SegWit · Taproot · WIF-Export

Tron

secp256k1 + keccak → Base58Check

T… Brieftasche / ERSTELLEN

Aptos

Ed25519 + SHA3-256

0x Kontoadresse

Sui

Ed25519 + Blake2b-256

0x mit Schema-Flag

TON

Ed25519 · Wallet v4R2

UQ / EQ Base64url

Cardano

Ed25519 · CIP-19-Unternehmen

addr1… nur Zahlungsschlüssel

XRP

secp256k1 · XRPL Base58

Klassische R…-Adressen

Post-Find-Prüfungen können die Entropiegröße, das Vorhandensein von CSPRNG und die Chi-Quadrat-Gleichmäßigkeit anhand einer Zufallsstichprobe validieren – eine Gesundheitsprüfung des RNG-Pfads und kein Ersatz für Gerätehygiene.

06 – Integrität

Arbeiter und veröffentlichte Hashes

Mining-Code wird als statische public/*-worker.js-Dateien geliefert, die aus TypeScript-Quellen erstellt wurden. Jeder Produktions-Build zeichnet SHA-256-Digests in worker-hash.json auf. Die Audit-Seite hasht die von Ihrem Browser geladenen Worker erneut und vergleicht sie mit dieser Datei.

Wenn die Hashes voneinander abweichen, behandeln Sie die Seite als nicht vertrauenswürdig – stoppen Sie, verwenden Sie keine Schlüssel und untersuchen Sie sie (falsche Bereitstellung, Cache oder Manipulation). Bei der Neuerstellung aus dem offenen Repo sollten dieselben Worker-Bytes für einen bestimmten Commit reproduziert werden.

07 – Kopfzeilen

HTTP-Sicherheitsheader

Zu den Antworten gehören Header, die die XSS-Auswirkungen reduzieren, HTTPS erzwingen und das Framing der Haupt-App blockieren. CSP ermöglicht immer noch, was Next.js benötigt (einschließlich einiger Inline-/Eval-Kompromisse) – Header-Hilfe; Sie ersetzen nicht die Codeüberprüfung.

CSP

Inhaltssicherheitsrichtlinie

Beschränkt Skripte, Worker, connect-src

HSTS

Strenge Transportsicherheit

maximales Alter=31536000

Rahmen

X-Frame-Optionen: DENY

Primäre App nicht einbettbar

MIME

X-Content-Type-Options: nosniff

Kein MIME-Sniffing

Referrer

Strikter Ursprung, wenn Cross-Origin

Begrenzt Referrer-Leaks

08 – Browser

Was der Browser noch kann

Alles, was mit Seitenprivilegien läuft, kann theoretisch die DOM- und Worker-Nachrichten lesen. Dazu gehört:

  • Browsererweiterungen mit umfassendem Site-Zugriff
  • DevTools wird auf einem gemeinsam genutzten Computer geöffnet
  • Böswillige injizierte Skripte, wenn XSS vorhanden ist
  • Zwischenablage-Sniffer, nachdem Sie einen Schlüssel kopiert haben

Abhilfemaßnahmen: Sauberes Browserprofil, keine unnötigen Erweiterungen, für hochwertige Schlüssel das Herunterladen von Dateien gegenüber der Zwischenablage bevorzugen, Zwischenablage nach dem Einfügen in eine Brieftasche löschen, bei großen Kassen die Terminal-CLI oder einen Air-Gap-Computer in Betracht ziehen.

09 – Arbeitsablauf

Sicherer Betriebsablauf

  1. Laden Sie vanitas.fun (oder führen Sie es von einem verifizierten lokalen Build aus).
  2. Optional: Netzwerk öffnen, offline gehen, Audit durchführen.
  3. Wählen Sie zunächst ein kurzes Muster; Erhöhen Sie die Länge, sobald Sie dem Setup vertrauen.
  4. Beim Finden: Exportieren, offline speichern, niemals Screenshots von Schlüsseln in Chat-Apps machen.
  5. In die richtige Wallet für diese Kette importieren; Senden Sie eine Staubtestübertragung.
  6. Für langfristige Bestände verschieben Sie Gelder in eine Hardware-Wallet – Vanitas ist eine Schmiede, kein Tresor.

10 – Überprüfen

Drei Kontrollen, die jeder durchführen kann

01 – Netzwerk

Netzwerkmonitor

  1. DevTools → Netzwerk → löschen
  2. Beginnen Sie mit der Generierung
  3. Bestätigen Sie beim Mining keine Anfragen

02 – Offline

Flugmodus

  1. Laden Sie die App
  2. Trennen
  3. Generieren – Erfolg beweist, dass keine Abhängigkeit vom Live-Server besteht

03 – Prüfung

Live-Audit + Quelle

  1. Führen Sie /audit aus
  2. Vergleichen Sie Worker-Hashes mit veröffentlichtem JSON
  3. Überprüfen Sie GitHub-Arbeiter und SECURITY.md

11 – Offenlegen

Probleme melden

Öffnen Sie keine öffentlichen GitHub-Ausgaben wegen Sicherheitslücken. Bevorzugen Sie private GitHub-Sicherheitshinweise auf bytebrox/vanitas. Geben Sie Reproduktionsschritte, Auswirkungen und einen Lösungsvorschlag an, falls vorhanden.

Kannst du meine Schlüssel stehlen?

Wir haben keinen serverseitigen Pfad, der sie empfängt. Ein böswilliger Build oder eine böswillige Erweiterung könnte – Hashes überprüfen und eine saubere Umgebung für einen hohen Nutzen nutzen.

Was passiert, wenn der Host gehackt wird?

Angreifer könnten verändertes JavaScript bereitstellen. Aus diesem Grund sind Open Source, Worker-Hash-Checks und die Bevorzugung eines bekanntermaßen guten Commits wichtig. Der Host erhält Ihre fertigen Schlüssel immer noch nie von einem sauberen Build.

Sind Vanity-Adressen weniger sicher?

Nein. Die Entropie des privaten Schlüssels bleibt unverändert. Nur die öffentliche Adresse wird nach ihrem Erscheinungsbild gefiltert.

Sollte ich Cold-Storage-Schlüssel in einem täglichen Browser fälschen?

Für erhebliche Mittel: sauberes Profil oder Offline/CLI, kleine Testübertragung, dann Hardware-Wallet-Verwahrung.