OneTimeSecretの安全性:公式ドキュメントから読み解く

    ワンタイムシークレットのツールとしては、公式文書を見る限り安全です。ただし未解決の点が一つあります。暗号化がどこで行われるかです。

    しくみ

    1. 01

      パスワード、鍵、ファイルを貼り付ける

      送信前に、お使いのブラウザ内で暗号化されます。アカウントなしで作成したシークレットは、すべて閲覧後に削除されます。

    2. 02

      リンクを送る

      送るのはURL一つだけです。「#」より後ろにある鍵はブラウザ内にとどまり、LinkPilotのサーバーには届きません。

    3. 03

      保存されたシークレットは消える

      最初に開いた時点で暗号文は削除されます。その後は誰が開いても、削除済みであることを知らせる表示になります。

    ブラウザ内での暗号化は2026年9月29日に導入しました。それ以前に作成されたシークレットは、有効期限が切れるまで平文で保存されていました。また、ファイル名、サイズ、種類は現在もLinkPilotから見える状態です。 セキュリティモデルの詳細を読む.

    OneTimeSecretが説明するシークレットの保護方法

    Onetime Secretのセキュリティ概要は、そのモデルを簡潔に説明しています。シークレットは一度だけ閲覧され、その後完全に破棄されるよう設計されています。閲覧前のシークレットは削除できます。すべてのプランで、シークレットは通信時も保存時も暗号化されます。すべてのシークレットに有効期限があり、任意のパスフレーズを付ければ、リンクだけでは開けない保護が一段加わります。データ保護のページでは、通信がTLSで保護されていること、サービスの運営に必要なメタデータだけを保持する方針であること、データを処理・保存するリージョンを選べることも説明しています。トップページには、受け取る相手がリンクを開いた時点でデータは完全に破棄され、Onetime Secretを含め誰も取り出せないと書かれています。

    どれもワンタイムシークレットのツールに必要な性質で、はっきりと書かれています。

    文書に書かれていない一つの点

    セキュリティ概要にもデータ保護のページにも、暗号化がどこで行われるかは書かれていません。送信前にお使いのブラウザ内で暗号化するのか、届いた後にOnetime Secretのサーバーで暗号化するのかです。この違いで、保存中のシークレットを運営者が読めるかどうかが決まります。保存時の暗号化は、ディスクを盗んだ人からデータベースを守るものです。それだけでは、鍵を持つサービス自身がレコードを復号することは防げません。パスフレーズがどう処理・保存されるかも説明されておらず、有効期限の上限はプランごとの制限としてしか示されていません。

    これは非難ではありません。Onetime Secretはオープンソースでセルフホストできるため、知る必要がある人はコードを読むことも、自分でインスタンスを運用することもできます。そのほうが、どんな宣伝ページよりも確かな保証になります。ホスト版のサービスの文書では答えが出ていない、というだけのことです。脅威モデルに運営者自身が含まれるなら、確認すべきなのはこの点です。

    Onetime Secretのレビュー:優れている点

    シンプルで、個人にもチームにも無料で、オープンソースです。GitHubリポジトリへのリンクもあり、セルフホストできます。閲覧前の削除、パスフレーズ、有効期限で、ほとんどの人が必要とする管理機能はそろっています。データを保存するリージョンも選べます。これに対応している競合は少なく、LinkPilotも対応していません。たまに個人でシークレットを送る場合や、サービスを自分たちで運用したいチームにとっては、今も堅実な選択肢です。

    LinkPilotとの違い

    LinkPilotは、この未解決の点にはっきり答えています。シークレットはお使いのブラウザ内でAES-GCM-256により暗号化されます。鍵はリンクの「#」より後ろの部分に置かれ、ブラウザはこの部分をサーバーに送りません。LinkPilotのサーバー、データベース、エッジサーバーにあるのは暗号文だけで、鍵はありません。この処理を行うコードは、テストベクトルとともにMITライセンスのCLIリポジトリで公開しています。セキュリティ設計のページでは、このモデルと制限を説明しています。2026年9月29日より前に作成されたシークレットは有効期限が切れるまで平文で保存されていたこと、添付ファイルのファイル名、サイズ、種類はLinkPilotから見えることも、そこに記載しています。

    シークレットの周辺機能として、LinkPilotにはダッシュボードからの無効化、ファイルの添付、チームの権限があります。Proでは、復号の鍵に組み込まれるパスフレーズと監査タイムラインも使えます。一方、セルフホストとデータを保存するリージョンの選択には対応していません。こうしたトレードオフは、OneTimeSecretの代替のページと詳しい比較で検討しています。

    出典

    1. Onetime Secretのトップページ
    2. Onetime Secret:セキュリティと信頼
    3. Onetime Secret:データ保護

    に確認。その後これらのページが更新されている場合は、新しい内容を優先してください。

    別の方法を試す

    0/10,000文字

    パスフレーズによる保護はProプラン($29/月)で使えます。プランを見る

    アカウントなしで作成したシークレットは、常に閲覧後に削除されます。リンクは一度開くと自動的に削除されます。
    閲覧後に削除
    お使いのブラウザ内で暗号化
    開かれなければ7日後に有効期限切れ

    アカウント不要。ずっと無料のプランがあります。

    よくある質問

    Proプラン(月額$29)では、すべてのシークレットにパスフレーズを設定でき、有効期限の日時も指定できます。閲覧、削除、無効化を一件ずつ記録する監査タイムラインも使えます。 プランを見る.

    関連ページ

    すべてのユースケース