我正在寻找设置我的网站(C#/SQL 2008)以允许使用 Google Authenticator 进行两因素身份验证。我的网站正常工作,从获取 QR 码到生成上一个/当前/下一个密钥(我很乐意接受 3,以防时钟不同步)。
显然我们需要为每个用户生成一个密钥,否则每个用户都将拥有相同的一次性密码。
我的问题是存储此密钥的最佳做法是什么?我可以将它作为纯文本存储在用户表中,还是应该加密?
我正在寻找设置我的网站(C#/SQL 2008)以允许使用 Google Authenticator 进行两因素身份验证。我的网站正常工作,从获取 QR 码到生成上一个/当前/下一个密钥(我很乐意接受 3,以防时钟不同步)。
显然我们需要为每个用户生成一个密钥,否则每个用户都将拥有相同的一次性密码。
我的问题是存储此密钥的最佳做法是什么?我可以将它作为纯文本存储在用户表中,还是应该加密?