Google Authenticatorを使用した2要素認証を許可するように自分のWebサイト(C#/ SQL 2008)をセットアップしようとしています。QRコードの取得から前/現在/次のキーの生成まで、サイトは機能しています(時計が同期していない場合に備えて、3つを受け入れて満足しています)。
明らかに、ユーザーごとに秘密鍵を生成する必要があります。そうしないと、すべてのユーザーが同じワンタイムパスワードを使用することになります。
私の質問は、このキーを保存するためのベストプラクティスは何ですか?ユーザーテーブルにプレーンテキストとして保存できますか、それとも暗号化する必要がありますか?