HN 日本語サマリー

← 一覧へ戻る
オープンソース

Show HN: Let's Seal – ドキュメント署名のための Let's Encrypt、無料かつセルフホスト可能

Show HN: Let's Seal – Let's Encrypt for document signing, free and self-hosted (github.com)

43 pointsby nsokin20 コメント

要約

Let's Seal は、Adobe Approved Trust List に依存し高額な料金を課す既存のドキュメント署名ツールに対抗する、無料かつセルフホスト可能なソリューションです。SEAL というオープンスタンダードを採用し、署名、透明性ログへの記録、ブロックチェーンへのタイムスタンプ記録の3つの要素でファイルの完全性、透明性、証明を提供します。これにより、検証は誰でも無料で行えるようになります。

全文翻訳

TLDR、Let's Seal は Adobe および Adobe Approved Trust List に費用を払って参加し、本来無料であるべきものに料金を請求する DocuSign、Google などのあらゆるドキュメント署名ツールに指を突きつけます。 現在、ドキュメント/契約が署名されているか、コードが認証されているかを確認する側でさえ、同じ Adobe の閉鎖的なエコシステム内にいる必要があります。無料であるべき検証の部分が、皆が料金を請求する部分です。これは Let's Encrypt が TLS に対して修正した形であり、私はドキュメントやファイルに対しても同じことを望んでいました。 したがって、コアアイデアは電子署名を少し超える必要があり、オープンスタンダード (SEAL) とそれを実装する無料ツールを作成しました。 ファイルをシールすると、3つの独立したことが起こります。 1. 公開ルートに連鎖する証明書発行局からの署名が付与されます。 2. その記録は RFC 6962 トランスペアレンシーログに追加されます。 3. その SHA256 は OpenTimestamps を介して公開ブロックチェーン (Bitcoin) にタイムスタンプされます。 これら3つは、完全性、透明性、およびタイムスタンプ付きの証明を提供します。そして重要なことに、これらはどれも Let's Seal に依存せず、どれも制限されていません。 すでに持っているツールで検証できます。Let's Seal アカウントも Let's Seal ソフトウェアも不要です。シールされた PDF は標準の PAdES 署名を保持しているため、どの PDF リーダーでも検証できます。シールされたビルド成果物は、cosign 互換の署名と SLSA プロビナンスアテステーションを保持します。Bitcoin タイムスタンプは、標準の ots で検証できます。 3つの使用方法があります。 1. 無料のウェブアプリ。Backblaze の支援を受けてストレージコストをカバーしています。したがって、任意の数のドキュメントをアップロードまたは発行し、公開証明ページを /d/<hash> で取得し、https://verify.letsseal.org で無料で検証できます。複数のアカウント、複数のシート、エンタープライズ機能。無料です。 2. 全体をセルフホストします。Apache-2.0、1つの Next.js アプリと、CA キーをローカルホストに保持する署名サービス。ストレージは、S3 互換のバケットまたはローカルディスクのいずれかです。独自の信頼のルートを実行したい場合は、実行できます。 3. プログラムで。CLI およびホストされた API を介して。これは Let's Encrypt/certbot のアングルです。CI からものをシールまたはアンカーするか、生成されるすべての請求書またはレポートをバックエンドにシールさせます。 CLI は sealbot です。Node が実行される場所ならどこでも実行できます (npx sealbot)。また、ランタイムを必要としない macOS、Linux、Windows 用のネイティブバイナリもあります。 同じツールをラップする GitHub Action があり、リリースワークフローが独自の成果物をシールできます。これは、私たち自身のリリースを証明するものです。 KYC は半ば処理されます (ある程度)。無料で行うのは難しいですが (少なくとも現時点では)、発行者 (あなたの会社やウェブサイト) のドメインは DNS レコードで認証でき、発行者がドメインを制御していることを証明します。サインインは Google サインインを介してメールに認証でき、Web アプリには時間とともにさらに追加される予定です (現在の DocuSign と同様)。需要があれば、将来の KYC に関するアイデアを歓迎します。 標準 (リポジトリの SPEC.md) に関するフィードバックを歓迎します。 リポジトリ: https://github.com/letsseal/letsseal サイト: letsseal.org ありがとう