Zum Inhalt springen
NeuPassbox ist da: im Web, auf dem Desktop, auf iPhone, Android und Ihrem eigenen Server.Passbox ist da · Alle Apps ansehen

Passbox für Entwickler

Geheimnisse in Ihre Befehle, nicht in Ihre Dateien.

pbx löst pbx://-Verweise auf und übergibt Geheimnisse nur an den Prozess, der sie braucht. Keine .env-Dateien im Klartext, keine Geheimnisse in der Shell-History, offline, wenn der Server nicht erreichbar ist.
  • Geschrieben in Rust
  • Offene API (OpenAPI)
  • MIT-Lizenz

Kommandozeile

pbx run, und Ihre Geheimnisse bleiben aus dem Repository

Setzen Sie Umgebungsvariablen auf Verweise und starten Sie Ihren Befehl über pbx. Der Kindprozess erhält die Geheimnisse; Ihre Dateien und Ihre Shell sehen sie nie.

terminal
$ export DATABASE_URL=pbx://Work/Database/url$ export STRIPE_KEY=pbx://Work/Stripe/secret-key$ pbx run -- npm run deploy
  • Verweise auf Geheimnisse

    pbx://Arbeit/Datenbank/password zeigt auf ein Feld eines Eintrags.

  • pbx run

    Löst jeden Verweis auf und übergibt die Werte nur an den Kindprozess.

  • Offline-Kopie

    Liest aus einer verschlüsselten lokalen Kopie, wenn der Server nicht erreichbar ist.

  • Einträge anlegen und ändern

    pbx item create, edit und pbx inject für Konfigurationsvorlagen.

Automatisierung

Gebaut, um geskriptet zu werden

Alles, was die Apps tun, läuft über eine dokumentierte API. Maschinen bekommen eigene Identitäten, beschränkt auf die Tresore, die sie brauchen.

  • Offene API

    Der Server ist eine schlichte, dokumentierte API (OpenAPI 3).

  • Service-Accounts

    Maschinen-Identitäten mit Lesezugriff auf ausgewählte Tresore, Ablaufdatum und Protokoll.

  • KI-Agenten über MCP

    pbx mcp lässt Coding-Agenten Geheimnisse nach Ihrer Freigabe nutzen, ohne sie zu sehen.

Unter der Haube

Ein Rust-Kern, überall

Die gesamte Kryptografie steckt in einem Rust-Crate. Web-App und Erweiterung nutzen es als WebAssembly, die Handy-Apps über UniFFI, die CLI direkt.

  • Lesbare Kryptografie

    Argon2id, OPAQUE, XChaCha20-Poly1305, X-Wing und Ed25519, dokumentiert im Repository.

  • PostgreSQL

    Getrennte Datenbankrollen, Row-Level Security für die App, Migrationen in einem eigenen Schritt.

Häufige Fragen

Fragen und Antworten

Kann pbx Geheimnisse schreiben?

Ja. pbx legt Einträge an und ändert sie, und pbx inject füllt Konfigurationsvorlagen. Außerdem meldet sich pbx an, listet, liest, löst Verweise auf, erzeugt Passwörter und zeigt 2FA-Codes.

Wie nutze ich pbx in CI?

Mit einem Service-Account: einer Maschinen-Identität mit begrenztem, ablaufendem Token, die nur die Tresore lesen darf, die Sie erlauben. Service-Accounts sind kostenlos und zählen nie als Mitglieder.

Holen Sie Geheimnisse aus Ihren Dotfiles.

Installieren Sie pbx mit Cargo und verbinden Sie es mit Ihrem Server.