ASP.NET MVC - Sikkerhed
- Forrige side MVC Model
- Næste side MVC HTML Helper
For at lære ASP.NET MVC vil vi bygge en Internet applikation.
Del 8:Tilføj sikkerhed.
MVC applikationssikkerhed
Models mappeindeholder klasser, der repræsenterer applikationsmodeller.
Automatisk oprettet af Visual Web Developer AccountModels.cs filen, som indeholder modeller brugt til autentificering af applikationen.
AccountModels indeholder LogOnModel、ChangePasswordModel og RegisterModel:
Skift adgangskode model
public class ChangePasswordModel { [Required] [DataType(DataType.Password)] [Display(Name = "Nuværende adgangskode")] 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 = "Ny adgangskode")] public string NewPassword { get; set; } [DataType(DataType.Password)] [Display(Name = "Bekræft ny adgangskode")] [Compare("NewPassword", ErrorMessage = "Ny adgangskode og bekræftelsesadgangskode) do not match.")] public string ConfirmPassword { get; set; } }
Logon Model
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 Model
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; } }
- Forrige side MVC Model
- Næste side MVC HTML Helper