2009-04-22 3 views
0

사용자 이름/비밀번호 쌍을 확인해야하는 서버 측 코드가 있습니다. 나는 사용자 명/MD5 해시 쌍이있는 텍스트 파일을 가지고있는 것처럼 멋지고 단순한 무언가를 찾고 있습니다. 다음과 같이 코드를 사용하는 것이 좋습니다.비밀번호 확인 상용구

if(!PasswordChecker.ValidLogin("passwords.dat", username, password) 
    throw new Exception("Invalid username or password"); 

답변

1

ASP.NET 폼 인증 항목을 사용합니다.

Membership.ValidateUser("MyUsername", "MyPassword")으로 전화하여 로그인의 유효성을 검사 할 수 있습니다.

web.config 파일에 사용자 이름/암호 쌍을 저장할 수 있습니다. 이것은 이와 비슷한 섹션에 들어갑니다.

<credentials passwordFormat="MD5"> 
<user name="username" password="hashedpasswordhere"/> 
<user name="username2" password="hashedpasswordhere"/> 
</credentials> 
+0

web.config를 사용하고 단일 사용자 집합을 사용할 수 있다면 작동합니다. – BCS

+0

왜 web.config를 사용할 수 없었는지 상상할 수 없습니다. 해당 경로를 방문한 경우 동일한 텍스트 파일에 모든 사용자가 있어야합니다. 필요한만큼 많은 사용자를 추가 할 수 있습니다. –

0

.config 파일을 사용하면 정보에 쉽게 액세스 할 수있어서 좋습니다. 그러나이 작업을 수행하지 않으려면 선택한 파일 형식을 다운로드 할 수 없는지 확인하십시오.