ターミナルから暗号化されたシークレットを共有
コマンドラインを離れずに、パスワード、APIキー、.envファイルを共有する。
インストール不要
npx vaulted-cli "my-api-key"
# → https://www.vaulted.fyi/s/abc123#keyまたはグローバルにインストール
npm install -g vaulted-cli
vaulted "my-api-key"またはHomebrewでインストール
brew tap vaulted-fyi/tap
brew install vaultedウェブアプリと同じ暗号化
AES-256-GCM暗号化はあなたのマシン上でローカルに行われる — vaulted.fyi と同じゼロ知識アーキテクチャ。サーバーは平文を一切見ない。復号鍵はURLフラグメントにのみ存在する。
依存関係ゼロ
ランタイム依存関係のない単一バンドルファイル。npxの起動が速い — 重い依存ツリーを待つ必要なし。Node.js 18.3+のみ必要。
Homebrewで利用可能
brew install vaultedでインストール — PATHにNode.jsが不要。Homebrewがランタイムを管理する。npmとnpx経由でも利用可能。
パイプフレンドリーな設計
データはstdout、診断情報はstderrへ。環境ファイルからシークレットをパイプしたり、クリップボードツールと組み合わせたり、出力をファイルにリダイレクトしたりできる。
パスフレーズ保護
追加のセキュリティ層としてパスフレーズを追加できる。暗号化鍵はPBKDF2でラップされる — リンクを傍受されても、パスフレーズなしには復号できない。
リンクはどこでも動作する
CLIで作成したリンクはウェブアプリで動作し、その逆も同様。ターミナルから共有して、ブラウザで開く — 暗号化は同一だ。
閲覧回数制限と有効期限
1、3、5、または10回の閲覧後に自己破壊するよう設定できる。有効期限は1時間から30日まで設定可能。ウェブインターフェースと同じ設定。
一般的なユースケース
パスワードを共有する
vaulted "super-secret-password" --views 1 --expires 1h環境変数を共有する
cat .env.production | vaulted --views 1
vaulted --file .env.local --expires 24hパスフレーズ付きでAPIキーを共有する
vaulted "sk_live_abc123" -p mypassphrase -v 1 -e 1hシークレットを取得する
vaulted get https://www.vaulted.fyi/s/abc123#key
vaulted get https://www.vaulted.fyi/s/abc123#wrapped.salt -p mypassphraseクリップボードにコピーする
vaulted "secret" | pbcopy # macOS
vaulted "secret" | xclip # Linuxすべてのオプション
| フラグ | 短縮形 | デフォルト | 値 |
|---|---|---|---|
| --views | -v | 0(無制限) | 0, 1, 3, 5, 10 |
| --expires | -e | 24h | 1h, 24h, 7d, 30d |
| --passphrase | -p | なし | 任意の文字列 |
| --file | -f | なし | ファイルパス |
| --host | vaulted.fyi | URL |