ASP.NET MVC - Ασφάλεια
- Προηγούμενη Σελίδα Μοντέλα MVC
- Επόμενη Σελίδα Βοηθοί HTML MVC
Για να μάθουμε ASP.NET MVC, θα κατασκευάσουμε μια Internet εφαρμογή.
Όρος 8:Προσθήκη ασφάλειας.
Ασφάλεια MVC εφαρμογής
Φάκελος Modelsπεριέχει κλάσεις που εκπροσωπούν τα μοντέλα της εφαρμογής.
Αυτόματα δημιουργημένο από το Visual Web Developer AccountModels.cs αρχείο που περιέχει μοντέλα για την πιστοποίηση της εφαρμογής.
AccountModels περιέχει LogOnModel、ChangePasswordModel και RegisterModel:
Change Password μοντέλο
public class ChangePasswordModel { [Required] [DataType(DataType.Password)] [Εμφάνιση(Όνομα = "Current password")] public string OldPassword { get; set; } [Required] [StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)] [DataType(DataType.Password)] [Εμφάνιση(Όνομα = "New password")] public string NewPassword { get; set; } [DataType(DataType.Password)] [Εμφάνιση(Όνομα = "Confirm new password")] [Κατα比較("NewPassword", Σφάλμα = "The new password and confirmation password")] do not match.")] public string ConfirmPassword { get; set; } }
Μοντέλο Σύνδεσης
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; } }
Μοντέλο Εγγραφής
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; } }
- Προηγούμενη Σελίδα Μοντέλα MVC
- Επόμενη Σελίδα Βοηθοί HTML MVC