LensKey Vault は、セキュリティ、プライバシー、そして使いやすさを追求した、オフラインファーストの秘密情報管理ツールです。シードフレーズ、パスワード、秘密鍵などの重要なデータを、ブラウザ内の安全な領域に隔離して保管します。
🔗 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)し、メモリダンプ攻撃を防御。
- ゼロ知識: 開発者であっても、あなたのマスターパスワードや保存されたデータにアクセスすることは不可能です。
- Framework: React + Vite + TypeScript
- Styling: Tailwind CSS v4
- Database: Dexie.js (IndexedDB Wrapper)
- Icons: Lucide React
- Encryption: Web Crypto API
npm installnpm run devnpm run buildMade with focus on security and privacy.