OpenSource-Hub
O

ots

SHA-256
754 stars·プライバシー保護·SHA-256 チェックサム確認済み

安全なワンタイムシークレット共有ツール:ブラウザで暗号化され、サーバーは平文に触れず、読み取り後に自動的に破棄されます。

スマートダウンロード

Download 版をダウンロード

v1.21.5 · 6.5 MB

パスワードやプライバシー情報を送信し、一度読まれると自動的に破棄され、サーバーも内容を知ることはありません

主な機能

  • ブラウザ内で AES-256 暗号化を実行し、平文はサーバーにアップロードされません
  • 読み取り直後に自動的に削除され、痕跡を残しません
  • メモリと Redis の2種類のバックエンドストレージをサポート
  • Web インターフェースとコマンドラインクライアント(ots-cli)を提供
  • セルフホスト可能(バイナリまたは Docker)、公開サービス ots.fyi も提供

できないこと

  • •デフォルトでは有効期限はありません(SECRET_EXPIRY=0)。本番環境では 3600 秒などの有効期限を設定することを推奨します。2. 公式公開インスタンス ots.fyi を利用する場合、サーバーは依然として暗号化されたデータを取得できます(復号はできませんが)。極めて機密性の高いデータの場合は、セルフホストを行い、事前暗号化(openssl でローカルで暗号化してからアップロード)と併用することを推奨します。3. URL 内の # の後にあるパスワード部分にご注意ください——安全でないチャネル(平文のチャット履歴など)を介して URL を送信すると、パスワードが漏洩し、暗号化の意味が失われます。

使用例

  • 同僚間で一時的なデータベースパスワードを共有する
  • 顧客がサポート担当者に機密情報(API Key など)を送信する
  • CI/CD スクリプトでシークレットキーやトークンを安全に渡す
  • 面接官が採用通知に含まれる一時的な認証情報を送信する

Luzifer OTS は、ワンタイムシークレット共有プラットフォームです。パスワード、APIキー、プライベートなメモを送信する際、ブラウザがまず AES-256 で内容を暗号化し、平文がサーバーに送信されないことを保証します。サーバーは暗号化されたデータとIDのみを保存し、復号パスワードは URL の # の後ろに隠されます(サーバーには送信されません)。受信者が一度読み取ると、シークレットは直ちに完全に削除されます。インメモリおよび Redis ストレージをサポートし、Webインターフェースとコマンドラインクライアントを提供しているため、自動化での利用にも便利です。プロジェクトはオープンソース(MIT)で、活発にメンテナンスされており、Docker イメージによるワンクリックデプロイが可能です。他のワンタイムシークレットツール(PasswordPusher など)と比較して、OTS の最大の利点は真のエンドツーエンド暗号化です——サーバーが侵害された場合でも、攻撃者は平文を入手できません。また、読み取り後に即座に消去される仕組みにより、漏洩リスクを排除しています。

タグ

one-time-secretencryptionprivacysecure-sharingself-hosted

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

ステップ1:GitHub Releases から対応するシステムのバイナリをダウンロードするか、Docker イメージをプルします:`docker pull ghcr.io/luzifer/ots`

4

ステップ2:`./ots` を直接実行(または `docker run -p 3000:3000 ghcr.io/luzifer/ots`)すると、デフォルトで http://localhost:3000 をリッスンします

5

ステップ3:ブラウザで http://localhost:3000 を開き、共有したいシークレットを入力し、リンク生成をクリックして、生成された URL(ID とパスワードを含む)を受信者に送ります

インストールガイド
  1. ステップ1:GitHub Releases から対応するシステムのバイナリをダウンロードするか、Docker イメージをプルします:`docker pull ghcr.io/luzifer/ots`
  2. ステップ2:`./ots` を直接実行(または `docker run -p 3000:3000 ghcr.io/luzifer/ots`)すると、デフォルトで http://localhost:3000 をリッスンします
  3. ステップ3:ブラウザで http://localhost:3000 を開き、共有したいシークレットを入力し、リンク生成をクリックして、生成された URL(ID とパスワードを含む)を受信者に送ります
ファイルの整合性

SHA-256 チェックサム確認済み

GitHub 公式 Release ページから抽出されたチェックサム

SHA256 チェックサム

a575262b6835fcd4012346aaa4bf7c141b5acbfe55d75230845cc172a01c077d

このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

実行中のプロセス/コンテナを停止し、ダウンロードしたバイナリを削除するか、`docker rmi ghcr.io/luzifer/ots` を実行してください。Redis ストレージを使用している場合は、対応する key をクリーンアップすることを忘れないでください(デフォルトのプレフィックスは io.luzifer.ots)。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスMIT
最終更新2026-06-27 06:40:31
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

3 FAQs

類似プロジェクト