Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
E2EAuth — クロスプラットフォームのTOTP/HOTP認証システム仕様。エンドツーエンド暗号化されたVault同期、ローカルファーストのストレージ、デバイス管理、しきい値ソーシャルリカバリを備えています。 | Kitploit
ツール/GitLabGitLab/roxanne_ardary/e2eauth
防御ツール暗号化/復号化ツール暗号化モバイルセキュリティプライバシーアイデンティティ&アクセス管理 (IAM)認証
GitLabroxanne_ardary/e2eauth

E2EAuth

クロスプラットフォームのTOTP/HOTP認証システム仕様。エンドツーエンド暗号化されたVault同期、ローカルファーストのストレージ、デバイス管理、しきい値ソーシャルリカバリを備えています。

リポジトリを見る
62日前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
ウェブサイト

E2EAuth

あなたの鍵。あなたのデバイス。完全に保護。

  • HTMLミラー: https://roxanneardary.com/e2eauth-specification/

概要

E2EAuthは、デスクトップおよびモバイルデバイス全体で多要素認証資格情報の安全でプライベートかつ信頼性の高い管理を提供するために設計された、オープンソースのクロスプラットフォーム認証アプリ仕様です。Time-Based One-Time Password(TOTP)およびHMAC-Based One-Time Password(HOTP)をサポートし、エンドツーエンド暗号化同期、ローカルファーストストレージ、信頼できる連絡先を通じたソーシャルリカバリを備えています。

E2EAuthは、ユーザーの所有権、ゼロ知識アーキテクチャ、相互運用性、透明性のあるセキュリティ慣行、およびベンダーロックインからの自由を中心に設計されています。認証シークレットはユーザーの管理下に留まり、同期またはリカバリサービスがユーザーの資格情報ボールトへ独立してアクセスすることはできません。

基本原則

  • セキュリティ優先: 保存、同期、リカバリ、および使用の全過程で認証シークレットを保護します。
  • エンドツーエンド暗号化: 認可されたユーザーデバイスのみが資格情報ボールトを復号できるようにします。
  • ローカルファースト動作: インターネット接続なしで認証コードを生成できるようにします。
  • ユーザー所有権: 資格情報、デバイス、暗号化鍵、バックアップ、およびリカバリ設定をユーザーが管理できるようにします。
  • クロスプラットフォーム互換性: デスクトップおよびモバイル環境全体で安全なアクセスをサポートします。
  • ゼロ知識アーキテクチャ: サーバー、サービス運営者、およびリカバリ連絡先がボールトの内容を独立して読み取ることを防ぎます。
  • オープンソースの透明性: 仕様、実装、セキュリティ制御、および変更の公開レビューを可能にします。
  • 相互運用性: 確立された認証標準およびポータブルな資格情報移行をサポートします。
  • 耐障害性のあるリカバリ: 不正アクセスや集中型リカバリバックドアを導入することなく、安全なリカバリオプションを提供します。
  • 監査可能な運用: 認証シークレットを不必要に露出させることなく、セキュリティに関連する操作の透明な記録を維持します。

コアモジュール

認証資格情報の管理

  • RFC 6238に準拠したTOTP資格情報をサポートします。
  • RFC 4226に準拠したHOTP資格情報をサポートします。
  • 互換性のあるQRコードをスキャンして資格情報を追加できるようにします。
  • 発行者名、アカウント識別子、共有シークレット、アルゴリズム、桁数、およびその他の必要なパラメータの手動入力をサポートします。
  • インポートされた資格情報パラメータを検証し、サポートされていない構成を特定します。
  • 適切なアルゴリズムと資格情報パラメータを使用して、ローカルで認証コードを生成します。
  • 時間ベースのコードのカウントダウン表示を提供します。
  • HOTPカウンターの状態を追跡し、認可されたデバイス間でカウンター更新を安全に同期します。
  • 資格情報名、発行者情報、アカウントラベル、アイコン、カテゴリ、タグ、およびメモをサポートします。
  • 検索、並べ替え、フィルタリング、およびお気に入り機能を提供します。
  • コードの有効期限および再生成ステータスを明確に表示します。
  • 設定可能なクリップボード消去動作を備えた、認証コードの安全なコピーをサポートします。
  • アプリケーションログ、通知、クラッシュレポート、および診断出力におけるシークレットおよびコードの露出を最小限に抑えます。
  • 無効、期限切れ、サポート対象外、または競合の可能性がある資格情報を明確に識別します。
  • デバイスがオフラインの場合でも資格情報の機能を維持します。

セキュアボールトとローカルストレージ

  • 認証情報を保護されたローカルボールトに保存する。
  • 保存中の機密認証情報データを暗号化する。
  • ボールトの暗号化キーを保存された認証情報データから分離する。
  • 利用可能な場合、デバイス固有のキー素材を保護するために安全なプラットフォーム機能を使用する。
  • ユーザーが制御できるボールトのロック解除メカニズムをサポートする。
  • パスワードを使用する場合は、強力なパスワードベースの鍵導出をサポートする。
  • 対応するオペレーティングシステムのセキュリティ機能を通じたオプションの生体認証によるロック解除を提供する。
  • 非アクティブ状態またはアプリケーションのバックグラウンド移行後に、設定可能な自動ロックを適用する。
  • ユーザー定義のセキュリティポリシーに従い、機密操作には再認証を要求する。
  • アプリケーションのプレビュー、対応している場合はスクリーンショット、クリップボード履歴、通知内容を通じた偶発的な露出を防ぐ。
  • 安全なボールトのロックとセッション終了を提供する。
  • 平文の認証シークレットをログ、一時ファイル、または保護されていないバックアップに保存しない。
  • デバイスレベルの保護の限界と、侵害されたオペレーティングシステムのリスクについて伝える。

エンドツーエンド暗号化と鍵管理

  • ボールトの内容を元のデバイスから送信する前に暗号化する。
  • 同期プロバイダーが認証情報データを独立して復号できないようにする。
  • 確立され、独立してレビューされた暗号アルゴリズムとプロトコルを使用する。
  • 認証付き暗号化、安全な鍵導出、nonce の扱い、および鍵ローテーションの要件を定義する。
  • デバイスペアリングのために、認証されたデバイス ID と安全な鍵交換を確立する。
  • 不正なデバイスがユーザーの同期ネットワークに参加することを防ぐ。
  • 同期されたデータを改ざん、リプレイ、および不正な変更から保護する。
  • 暗号化されたレコードを適切なコンテキストメタデータにバインドし、ボールト間またはレコード間での意図しない置き換えを防ぐ。
  • 認証、暗号化、デバイス ID、およびリカバリの責務を分離する。
  • パスワード、暗号化キー、リカバリシェア、および認証シークレットがテレメトリや診断出力に現れないようにする。
  • デバイスアクセスの失効と関連する暗号化キーのローテーションをサポートする。
  • 以前に承認された、または侵害されたデバイスが、すでに復号した情報を保持している可能性があることを明確に伝える。
  • 暗号上の前提、脅威モデル、鍵のライフサイクル、およびリカバリの制限を文書化する。

クロスデバイス同期

  • 承認されたデスクトップデバイスとモバイルデバイス間で認証情報を同期する。
  • ピアツーピア接続、暗号化されたクラウドサービス、またはユーザーが運用するインフラストラクチャを通じた同期をサポートする。
  • 選択した同期方法に関係なく、エンドツーエンド暗号化を維持する。
  • ユーザーが同期プロバイダーを選択、変更、または無効化できるようにする。
  • 明示的なユーザー承認を伴う安全なデバイスペアリングをサポートする。
  • ペアリングされたデバイス、デバイス識別子、最終同期ステータス、および関連するセキュリティ情報を表示する。
  • 新しいデバイスの登録および重要な同期セキュリティイベントについてユーザーに通知する。
  • 一時的な切断または長時間のオフライン動作後の同期リカバリをサポートする。
  • 競合する変更を検出し、安全な解決メカニズムを提供する。
  • 同期中に認証情報のメタデータと設定を保持する。
  • 重複コード、カウンタのロールバック、およびデバイス間の不整合状態を減らすために、HOTP カウンタの更新を慎重に処理する。
  • 古いまたはリプレイされた同期データが、より新しいセキュリティ関連の状態を黙って上書きすることを防ぐ。
  • ユーザーが紛失した、盗まれた、または信頼できなくなったデバイスを失効できるようにする。
  • デバイスの失効が、将来の承認された同期および新たに保護されたボールトデータへのアクセスを防ぐことを保証する。
  • 失効が、ユーザーの制御下になくなったデバイスから以前にダウンロードされた情報を消去できないことを説明する。

ソーシャルリカバリと信頼できる連絡先

  • 保管庫または以前に認可されたすべてのデバイスへのアクセスを失ったユーザー向けに、オプションのソーシャルリカバリシステムを提供する。
  • ユーザーが信頼できるリカバリ連絡先を指定できるようにする。
  • リカバリ素材を配布するために、確立されレビュー済みの閾値秘密分散方式を使用する。
  • リカバリを完了するために必要なリカバリシェアの最小数をユーザーが設定できるようにする。
  • リカバリ連絡先が受け取るのは指定されたリカバリシェアのみであり、ユーザーの認証情報のコピーではないことを保証する。
  • 設定された閾値が満たされていない場合に、個々の連絡先、サーバー、またはサービス運営者が単独で保管庫の鍵を再構築することを防ぐ。
  • 認証済みのリカバリ要求と、必要な数の認可された連絡先による明示的な参加を必須とする。
  • リカバリの閾値、連絡先の責任、およびリカバリシェアを失った場合の結果について明確に説明する。
  • リカバリ要求と承認を、対象の保管庫、リカバリセッション、および現在のリカバリ設定に紐付ける。
  • リプレイされた承認、重複したシェア、不正なリカバリ試行、およびリカバリセッションのすり替えから保護する。
  • 安全な通信が利用可能な場合、リカバリ要求および完了したリカバリ操作についてユーザーと関連するリカバリ参加者に通知する。
  • 認証済みの管理プロセスを通じて、リカバリ連絡先の追加、削除、または置換をサポートする。
  • リカバリ設定が変更された場合のリカバリシェアのローテーションをサポートする。
  • 連絡先を削除しても、その連絡先がすでにコピーしたリカバリシェアを消去することはできないことを説明する。
  • リカバリ後の適切な鍵ローテーション、セッションレビュー、およびデバイスの再認可を必須とする。
  • ユーザーがソーシャルリカバリを無効化し、代替のリカバリ方法を選択できるようにする。
  • 設定されたリカバリ閾値を満たせない場合、またはリカバリ素材が不十分である可能性がある場合に警告を提供する。
  • 中央集権的なリカバリバックドアを決して導入せず、リカバリサービスがユーザーの設定した閾値をバイパスすることを許可しない。
  • 認可されたすべてのデバイスと十分なリカバリ素材を失った場合、保管庫が永久に失われる可能性があることを明確に伝える。

暗号化バックアップと復元

  • 認証情報保管庫の暗号化バックアップの作成をサポートする。
  • バックアップが保存場所に依存せず暗号化されたままであることを保証する。
  • ユーザーがバックアップをローカルストレージまたはユーザーが選択した保存先にエクスポートできるようにする。
  • 認証済みのプロセスを通じて新しいデバイスへの復元をサポートする。
  • データを復元する前にバックアップの整合性と互換性を検証する。
  • 破損した、不完全な、または改ざんされたバックアップファイルから保護する。
  • バックアップの作成日と関連するフォーマットバージョンを明確に識別する。
  • 実用的な範囲でバックアップのバージョン管理をサポートする。
  • 保管庫の内容を公開することなく、ユーザーがバックアップの可用性を検証できるようにする。
  • バックアップファイルとリカバリ素材を安全に保存するためのガイダンスを提供する。
  • 適切な確認なしにバックアップが新しい保管庫を暗黙に置き換えることを防ぐ。
  • 各バックアップフォーマットに含まれる設定、メタデータ、デバイスの関連付け、およびリカバリ設定を文書化する。
  • 追加の認証情報またはリカバリ素材なしではバックアップを復元できない場合にユーザーに警告する。

デバイス管理とアクセス制御

  • 各保管庫に関連付けられた認可済みデバイスのリストを維持する。
  • 新しいデバイスを追加する前に明示的な認可を必須とする。
  • デバイスの命名と識別をサポートする。
  • 利用可能な場合、デバイスの登録および最終確認日時の情報を表示する。
  • ユーザーがデバイスのアクセスを取り消せるようにする。
  • セッションの終了と再認証をサポートする。
  • 可能な場合、セキュリティ上重要な登録、取り消し、およびリカバリのイベントについてユーザーに通知する。
  • デバイス管理操作を不正な変更から保護する。
  • 破壊的またはセキュリティ上重要な操作の前に適切な確認を必須とする。
  • デバイスの交換またはオペレーティングシステムの再インストール後の再登録をサポートする。
  • 同期からのデバイス削除と、そのデバイスからのデータの安全な消去の違いを説明する。
  • デバイスの紛失または盗難に対応するための明確なプロセスを提供する。

セキュリティ、プライバシー、脅威保護

  • 文書化された脅威モデルを定義し、維持する。
  • 不正な保管庫アクセス、データ窃取、同期改ざん、リカバリの悪用、認証情報の漏えいから保護する。
  • 暗号化、ロック、デバイス登録、リカバリには安全なデフォルト設定を使用する。
  • 認証およびリカバリ操作にレート制限と適切な悪用防止策を適用する。
  • インポートされたデータを検証し、不正な形式またはサポートされていない認証情報レコードを安全に拒否する。
  • 個人情報の収集と保持を最小限に抑える。
  • セキュリティや機能に不可欠でない場合、分析およびテレメトリはデフォルトで無効にする。
  • 分析、広告、または無関係な処理のために認証シークレットや平文の保管庫内容を送信しない。
  • 広告識別子、不要なトラッキング、非開示の第三者データ共有を避ける。
  • 収集するすべての情報とその目的を説明するプライバシー通知を提供する。
  • 独立したセキュリティレビューと責任ある脆弱性開示をサポートする。
  • 暗号境界、アクセス制御、同期、リカバリ動作の自動テストを含める。
  • 既知の制限、セキュリティ上の前提、インシデント対応手順を文書化する。
  • 暗号化だけではマルウェア、侵害されたデバイス、強要、またはロック解除されたアプリケーションへの物理的アクセスから保護できると主張しない。

インポート、エクスポート、移行

  • 実用的な場合、確立された認証アプリのエクスポート形式から互換性のある TOTP および HOTP 認証情報のインポートをサポートする。
  • 移行元アプリケーションが互換性のある形式を提供する場合、QR ベースの移行をサポートする。
  • インポートされたレコードを検証し、移行できない認証情報を報告する。
  • 発行者名、アカウント識別子、アルゴリズム、桁数、その他のサポートされるパラメータを保持する。
  • 機密性の高い認証情報データに対して暗号化されたエクスポートオプションを提供する。
  • 平文のエクスポートを生成したり、機密性の高い移行用 QR コードを表示したりする前に、ユーザーに明確に警告する。
  • 認証情報のエクスポートまたは移行の前に適切な承認を要求する。
  • 移行データを信頼できない仲介者を介して送信しない。
  • 可能な場合、文書化されたバージョン管理された移行形式をサポートする。
  • ユーザーが独自サービスへの継続的なアクセスを必要とせずに E2EAuth から移行できるようにする。
  • 一時的なエクスポートファイルと移行セッションの安全な取り扱いに関するガイダンスを提供する。
  • インポートがユーザーの明確な確認なしに既存の認証情報を暗黙に上書きできないようにする。

ユーザーインターフェースとアクセシビリティ

  • 認証コードを表示および使用するための明確なインターフェースを提供する。
  • 認証情報を発行者、アカウント、カテゴリ、お気に入り、検索結果で整理する。
  • サポートされるプラットフォーム全体でアクセシブルなナビゲーションとコントロールを提供する。
  • スクリーンリーダー、キーボードナビゲーション、スケーラブルなテキスト、適切なコントラストをサポートする。
  • コードの有効期限、同期状態、デバイスの信頼、リカバリ状態を明確に伝える。
  • 定期的なステータスメッセージと、セキュリティ警告およびリカバリ確認を区別する。
  • 専門的な暗号知識を必要とせずに、セキュリティ設定について理解しやすい説明を提供する。
  • 設定可能な外観とアクセシビリティの設定を提供する。
  • 不必要に機密情報を表示しない。
  • 認証情報の削除、リカバリの再設定、破壊的な復元など、不可逆的な操作には明確な確認を要求する。
  • シークレットや内部のセキュリティ上重要な詳細を明かさない、役立つエラーメッセージを提供する。

監査可能性とセキュリティイベント履歴

  • 重要なセキュリティイベントのプライバシーに配慮した履歴を維持する。
  • デバイスの登録、失効、リカバリ設定の変更、バックアップの復元、セキュリティ上重要な設定変更など、関連するイベントを記録する。
  • 認証シークレット、生成されたコード、パスワード、リカバリシェア、復号化されたボールトの内容は記録しない。
  • 実用的な範囲で、イベント記録を不正な改ざんから保護する。
  • ローカルで記録されたイベントと、同期を通じて受信したイベントを明確に区別する。
  • 利用可能な場合は、タイムスタンプとイベントのコンテキストを保持する。
  • ユーザーが関連するセキュリティアクティビティを検査できるようにする。
  • 認証情報を露出させることなく、イベント履歴の安全なエクスポートをサポートする。
  • デバイスがオフライン、侵害されている、またはイベントを報告できない場合の制限事項を文書化する。
  • 不完全なローカルログを、すべてのデバイスにわたるすべてのアクティビティの完全な記録として決して提示しない。

オプションのプラグインモジュール

ブラウザ統合プラグイン

ツールをダウンロード