ASP.NET MVC - Seguridad
- หน้าก่อนหน้า Model ng MVC
- หน้าต่อไป Helper ng HTML ng MVC
Upang matutunan ang ASP.NET MVC, magbibuo kami ng isang Internet Aplikasyon.
B bahagi:Magdagdag ng seguridad.
Pangkaligtasan ng MVC Aplikasyon
Folder na Modelsang kasama ang mga klase na naglalarawan ng mga model ng aplikasyon.
Automatikong nilikha ng Visual Web Developer AccountModels.cs ang file, na naglalaman ng mga model na ginamit para sa pagkumpirmahin ng aplikasyon.
AccountModels ang kasama LogOnModel、ChangePasswordModel at RegisterModel:
Model para sa Pagbabago ng Password
public class ChangePasswordModel { [Required] [DataType(DataType.Password)] [Display(Name = "Ang kasalukuyang password")] 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 = "Bagong password")] public string NewPassword { get; set; } [DataType(DataType.Password)] [Display(Name = "Pagpapatibay ng bagong password")] [Compare("NewPassword", ErrorMessage = "Ang bagong password at ang pagpapatibay ng password ay hindi sang-ayon")] do not match.")] 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 do not match.")] public string ConfirmPassword { get; set; } }
- หน้าก่อนหน้า Model ng MVC
- หน้าต่อไป Helper ng HTML ng MVC