2009-03-29 4 views
0

폼 인증으로 보안을 설정하려는 ASP.NET 웹 응용 프로그램을 만들고 있습니다.폼 인증을 사용하여 ASP.NET 응용 프로그램의 기본 사용자 만들기

처음 응용 프로그램을 실행할 때 기본 관리자 계정을 만들어 소유자가 로그인하여 응용 프로그램을 구성 할 수있게하려고합니다.

private static void InitializeMembership(MembershipProvider provider) 
{ 
    int total; 
    provider.GetAllUsers(0, 1, out total); 

    if (total == 0) 
    { 
     Membership.CreateUser("admin", "admin"); 
    } 
} 

문제는이 선택한 암호가 충분한 보안 없다는 대한 오류와 실패 :

은 내가 위해 Application_Start 메서드에서 다음과 같은 방법을 실행하여이 근무 뭔가를 얻을 수 있었다. 일반적으로 강력한 암호를 적용하려고하면 정상적으로 작동하지만이 경우 특정 암호를 원합니다.

이 호출에 대한 확인을 비활성화하는 방법이 있습니까, 아니면 전체적인 문제에 잘못 접근하고 있습니까? ?

답변

2

기본적으로 admin 사용자와 함께 DATABASE를 제공하고 처음 로그인 할 때 해당 암호를 변경하도록합니다.

이것은 두 가지 방법으로 도움이됩니다. 1) 기본 관리자는 항상 거기에 있음을 알고 있습니다. 2) 아주 임의의 간격으로 만 실행되는 사용자 작성 코드를 유지 관리 할 필요가 없습니다.

또는 기본 암호를 더 복잡하게 만들 수 있습니다.

관련 문제