Passbox für Entwickler
Geheimnisse in Ihre Befehle, nicht in Ihre Dateien.
- 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.
$ export DATABASE_URL=pbx://Work/Database/url$ export STRIPE_KEY=pbx://Work/Stripe/secret-key$ pbx run -- npm run deployVerweise 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.