프론트 엔드로 ADO.Net 로그인 폼이 있는데, 사용자가 입력 한 사용자 이름과 비밀번호가 데이터베이스의 올바른 값과 일치하는지 확인하고 싶습니다. 가능한 한 쉽게이 작업을 수행하려면 어떻게해야합니까?ASP 비밀번호 로그인 양식을 확인하는 방법은 무엇입니까?
그건 그렇고, 데이터베이스의 내 사용자 정보 테이블은 로그인이라고합니다.
프론트 엔드로 ADO.Net 로그인 폼이 있는데, 사용자가 입력 한 사용자 이름과 비밀번호가 데이터베이스의 올바른 값과 일치하는지 확인하고 싶습니다. 가능한 한 쉽게이 작업을 수행하려면 어떻게해야합니까?ASP 비밀번호 로그인 양식을 확인하는 방법은 무엇입니까?
그건 그렇고, 데이터베이스의 내 사용자 정보 테이블은 로그인이라고합니다.
SELECT * WHERE USERNAME = @P_USERNAME;
그런 다음 데이터베이스에서 가져온 암호를 사용자가 입력 한 암호와 비교하면 완료됩니다.
포인트 1과 3 사이의 명백한 충돌을 명확히하기 위해 SQL Server의 HashBytes()와 같은 기능을 사용하여 암호 자체가 아닌 해시를 저장합니다. 사용자가 로그인을 시도하면 입력 한 신임장을 해시 한 다음 해시 된 값을 비교합니다. –
대신 Membership provider을 사용하십시오. 로그인 컨트롤을 사용하십시오.
노
Figueiredo의 코드를 사용 폼 인증 및 ASP 로그인 제어의 최소 라인 용
WTF? C# 4? 가까이서, '숙제'태그를 시도해보십시오. – leppie