연재글 Asp.Net Core 3.1 개별사용자 계정
2020/03/26 - [Asp.net (C#.net)] - Asp.Net Core 3.1 개별 사용자 계정 (1. 기능 재정의(복원))
2020/04/06 - [Asp.net (C#.net)] - Asp.Net Core 3.1 개별 사용자 계정 (2. 패스워드 정책 변경)
2020/04/07 - [Asp.net (C#.net)] - Asp.Net Core 3.1 개별 사용자 계정 (3. 가입 시 이메일 인증 처리)
2020/04/09 - [Asp.net (C#.net)] - Asp.Net Core 3.1 개별 사용자 계정 (4. Identity Id 컬럼 nvarchar를 int로 변경)
Visual Studio Community 2019
Asp.Net Core 3.1
개별 사용자 계정을 사용할 때 기본 패스워드 정책이 좀 강력한 편이다. 물론 제 기준에서죠.
편의성 부분이 많이 떨어진다고 생각하기 때문에 좀 수정을 해서 사용하는 편입니다. 물론 이 정책이 약하다고 생각해서 더 강력하게 수정하시는분들도 계시겠죠.
그런데 이 부분이 어느 버전에서부턴가 사라졌습니다.
그래서 추가를 해줘야 합니다.
프로젝트 루트에 있는 Startup.cs 파일을 엽니다.
그리고 아래 빨간색으로 되어있는 부분을 추가 시켜줍니다.
Startup.cs
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(
Configuration.GetConnectionString("DefaultConnection")));
services.AddDefaultIdentity<IdentityUser>(options => options.SignIn.RequireConfirmedAccount = true)
.AddEntityFrameworkStores<ApplicationDbContext>();
services.Configure<IdentityOptions>(options =>
{
// Default Password settings.
options.Password.RequireDigit = true; // 숫자 필수 여부
options.Password.RequireLowercase = true; // 소문자 필수 여부
options.Password.RequireNonAlphanumeric = true; // 알파벳 아닌 문자 여부
options.Password.RequireUppercase = true; // 대문자 필수 여부
options.Password.RequiredLength = 6; // 최소 길이
options.Password.RequiredUniqueChars = 1; // 특수문자 필요 갯수
});
services.AddControllersWithViews();
services.AddRazorPages();
}
끝..
'Asp.net (C#.net)' 카테고리의 다른 글
Asp.Net Core 3.1 개별 사용자 계정 (4. Identity Id 컬럼 nvarchar를 int로 변경) (0) | 2020.04.09 |
---|---|
Asp.Net Core 3.1 개별 사용자 계정 (3. 가입 시 이메일 인증 처리) (0) | 2020.04.07 |
Asp.Net Core 3.1 개별 사용자 계정 (1. 기능 재정의(복원)) (0) | 2020.03.26 |
asp.net(c#)에서 현재 페이지의 url을 가져 오는 방법 (0) | 2018.12.03 |
배열의 길이 알아보기 (2차원 또는 다차원 배열의 크기) (0) | 2018.11.30 |