ASP.NET MVC - امنیت
- صفحه قبل مدل MVC
- صفحه بعدی هاشریزر HTML MVC
برای یادگیری ASP.NET MVC، ما یک برنامه اینترنتی خواهیم ساخت.
بخش 8:امنیت اضافه کنید.
امنیت برنامههای MVC
پوشه Modelsشامل کلاسهایی برای نمایش مدلهای برنامه است.
توسط Visual Web Developer به صورت خودکار ایجاد شده است AccountModels.cs فایل، که شامل مدلهای تأیید اعتبار برنامه است.
AccountModels شامل LogOnModel،ChangePasswordModel و RegisterModel:
Change Password مدل
public class ChangePasswordModel { [Required] [DataType(DataType.Password)] [Display(Name = "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)] [Display(Name = "New password")] public string NewPassword { get; set; } [DataType(DataType.Password)] [Display(Name = "Confirm new password")] [Compare("NewPassword", ErrorMessage = "The new password and confirmation password")] متناسب نیست.")] 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 متناسب نیست.")] public string ConfirmPassword { get; set; } }
- صفحه قبل مدل MVC
- صفحه بعدی هاشریزر HTML MVC