在 .NET Web MVC 4 应用程序中实现多步骤数据验证的最佳实践是什么?步骤1
<input type="email" name="email"/>
在控制器中,我使用 RegExp 检查电子邮件的有效性并重定向到第 2 步
第2步
<input type="hidden" name="email"/>
<input type="password" name="pwd"/>
<input type="password" name="confirmpwd"/>
在控制器中,我检查密码的有效性并创建一个用户
如果有人更改输入隐藏中的电子邮件,则可以使用无效电子邮件注册帐户。所以我可以在会话中保存电子邮件?或者我应该使用 2 方式加密电子邮件并将其作为隐藏传递给表单?重新验证电子邮件?在大量数据的情况下?哪个是最佳实践?