ASP.NET MVC - Keselamatan
- 上一页 Model MVC
- 下一页 Pemantau HTML MVC
Untuk belajar ASP.NET MVC, kami akan membina aplikasi Internet.
Bab 8:Tambah keselamatan.
Keselamatan MVC Aplikasi ASP.NET
Folder Modelsmengandungi kelas yang mewakili model aplikasi.
Dijanaikan secara automatik oleh Visual Web Developer AccountModels.cs fail, yang mengandungi model pengesahan aplikasi.
AccountModels mengandungi LogOnModel、ChangePasswordModel dan RegisterModel:
Model Ubah Kata Sandaran
public class ChangePasswordModel { [Required] [DataType(DataType.Password)] [Display(Name = "Kata sandaran semasa")] public string OldPassword { get; set; } [Required] [StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)] [DataType(DataType.Password)] [Display(Name = "Kata sandaran baru")] public string NewPassword { get; set; } [DataType(DataType.Password)] [Display(Name = "Pengesahan kata sandaran baru")] [Compare("NewPassword", ErrorMessage = "Kata sandaran baru dan pengesahan kata sandaran tidak sepadan.")] public string ConfirmPassword { get; set; } }
Logon 模型
public class LogOnModel { [Required] [Display(Name = "User name")] public string UserName { get; set; } [Required] [DataType(DataType.Password)] [Display(Name = "Password")] public string Password { get; set; } [Display(Name = "Remember me?")] public bool RememberMe { get; set; } }
Register 模型
public class RegisterModel { [Required] [Display(Name = "User name")] public string UserName { get; set; } [Required] [DataType(DataType.EmailAddress)] [Display(Name = "Email address")] public string Email { get; set; } [Required] [StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)] [DataType(DataType.Password)] [Display(Name = "Password")] public string Password { get; set; } [DataType(DataType.Password)] [Display(Name = "Confirm password")] [Compare("Password", ErrorMessage = "The password and confirmation password tidak sepadan.")] public string ConfirmPassword { get; set; } }
- 上一页 Model MVC
- 下一页 Pemantau HTML MVC