SafeHand Key Kitは、小規模なLaravelプロジェクト向けにオフライン2要素認証を追加する開発者パッケージとドキュメントサイトのセットです。ハードウェアトークンへ設定できるTOTPパッケージ、オフライン用のリカバリーコード、安価にホストできる静的ドキュメントを備えます。サードパーティのクラウドサービスに依存せず導入できます。
小さなチームや個人開発者は、クラウドMFAが高額か運用の複雑さを嫌って2要素認証を導入しないことがあります。既存のLaravelアプリに統合でき、外部サーバーに依存しないシンプルで監査可能なオプションが必要です。
SafeHandはcomposerで導入できるパッケージで、サーバー側のTOTP処理、ハードウェアトークン向けのプロビジョニング(QRと生シークレットの生成)、発行済みリカバリーコードを確認する管理画面を提供します。付属の静的サイトはセットアップ手順、セキュリティ注意点、デプロイスクリプトを含み、外部コールバックを持たない設計でエアギャップやプライバシー重視の環境でも使えます。
AhmedはLaravelで作った少人数向け予約アプリを保守しています。クライアントに2要素認証を提供したいがクラウドMFAは避けたい。composerでSafeHandを入れ、マイグレーションを実行して機能をオンにします。ユーザープロファイルに‘オフライン2FAを有効にする’ボタンが現れ、シークレットと印刷用のプロビジョニングカードが生成されます。Ahmedは廉価なハードウェアトークンで動作確認し、リカバリーコードはオフラインのパスワードマネージャに保存しました。クライアントはメールとTOTPでログインでき、外部APIキー不要で設定できた点と、静的ドキュメントサイトの単一リンクでクライアント教育ができたことを評価しています。
パースペクティブ: Turning a personal passion into a business
作成日時: 2025/11/21 10:25:50