我正在重写一个网站,并从用户使用其帐户 ID(数字)和密码登录的本土身份验证模型转到 .NET FormsAuthentication,其中用户将使用他们选择(或可用)的用户名和更强的密码。现有帐户超过 38K,我正在尝试确定现有用户是否应该重新注册,或者我是否应该编写一些代码来代表他们执行此操作。我已经排除了为用户创建用户名的可能性,因为他们将无法更改他们的用户名。幸运的是,我们没有任何名为 Brenda Utthead 的用户。
如果用户重新注册,有些人可能会抱怨必须再次执行此步骤,并且可能会引发一些支持电话,但我坚持每个人都必须执行的标准流程。或者我可以允许用户使用他们现有的用户名和密码登录,然后可以选择给他们一个宽限期来转换他们的帐户。我对后者犹豫不决,因为它是特殊代码和可能的威胁向量,因为它绕过标准身份验证机制并允许用户使用不太安全的凭据登录。
该应用程序目前占我们网站流量的 40% 左右,我不担心用户因为可能不得不重新注册而不会返回该网站。
大家怎么看?