Skip to content

Repository files navigation

🗝️ LensKey Vault

LensKey Vault は、セキュリティ、プライバシー、そして使いやすさを追求した、オフラインファーストの秘密情報管理ツールです。シードフレーズ、パスワード、秘密鍵などの重要なデータを、ブラウザ内の安全な領域に隔離して保管します。

LensKey Vault Tech

🔗 Live Demo: https://dma-cmyk.github.io/LensKey-Vault/

🌟 主な機能

  • 🛡️ 強固な暗号化: Web Crypto API (AES-256-GCM) を使用し、マスターパスワードでデータを守ります。
  • ☣️ オフライン・ローカル・オンリー: サーバーへの送信は一切行いません。すべてのデータはあなたのブラウザ (IndexedDB) 内にのみ保存されます。
  • 🧬 高度な生体認証 (WebAuthn PRF): WebAuthn PRF 拡張を使用。平文のパスワードを保存せず、生体認証成功時にのみデバイス内で生成される鍵を使用してデータを復号します。
  • 🔒 オートロック機能: 2分間の無操作、または南京錠アイコンのクリックによりボルトを即座に保護。
  • 📱 QRコード・バックアップ: 個別のアイテムを暗号化された状態のままQRコードとして出力。物理的なバックアップやデバイス間移行が安全に行えます。
  • 📦 暗号化一括バックアップ: すべてのデータをまとめてJSONファイルとしてエクスポート可能。バックアップファイル全体をパスワードで暗号化できるため、アイテム名などのメタデータも保護されます。
  • 🎨 プレミアム UI/UX: Tailwind CSS v4 を採用したグラスモーフィズムデザイン。直感的で洗練された操作感を提供します。
  • 🏷️ カスタムカテゴリ: カテゴリの作成・削除、フィルタリングが可能で、大量の記録も整理して管理できます。

🔐 セキュリティモデル

  • 鍵生成: PBKDF2 (100,000 iterations) を使用し、ユーザーパスワードから強力な暗号化鍵を生成。
  • 暗号化: AES-256-GCM による認証付き暗号化。
  • 生体認証保護: PRF (Pseudo-Random Function) 拡張により、ストレージ上から平文のパスワードを完全に排除。
  • メモリ・セキュリティ: 使用後の機密バッファを自動的にゼロクリア(Sanitization)し、メモリダンプ攻撃を防御。
  • ゼロ知識: 開発者であっても、あなたのマスターパスワードや保存されたデータにアクセスすることは不可能です。

🛠️ 技術スタック

🚀 開発を始める

1. インストール

npm install

2. 開発サーバーの起動

npm run dev

3. ビルド

npm run build

Made with focus on security and privacy.

About

🗝️ 「サーバーに送らない」から安心。指紋・顔認証で素早くアクセスでき、QRコードで安全にバックアップも取れる、究極にシンプルなパスワード・シークレット・マネージャー。

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages