저는 처음부터 디자인 한 사이트에서 PHP와 MySQL을 사용하고 있습니다.사용자가 사이트에 로그인 할 때 사용자 이름과 비밀번호 또는 사용자 이름 만 선택하면됩니까?
사이트에 로그인하면, 내가해야 할 때 :
- 내가 사용자 이름과 암호 필드 색인을 필요로하는 경우에 쿼리
WHERE username='username' AND password='password'
을 확인하고 한 경우 "잘못된 로그인"을 반환 할 수 있습니다 세부 사항을 잘못
또는
- 나는 인덱스 단지 사용자 이름 필드에 필요한 경우에 쿼리
WHERE username='username'
만,로 해, 서버 측 코드에서 암호가 일치하는지 확인해야합니다.
?
UPDATE :
이 질문은 좋은 습관에 관한 것입니다. 그것은 두 세부 사항이 맞을 때만 DB에서 응답을 얻을 수 있도록 암호 필드에 색인을 추가하는 전문가가 있는지 여부에 관한 것입니다.이 색인이 차지할 공간과 크기의 단점보다 중요합니다.
내 시스템의 특정 사항 (프로그래밍 언어 및 DB 유형 제외)이 적절하다고 생각하지 않아 도움이 될 것입니다.
하는 언어와 데이터베이스? –
언어 : php, db : mysql – Doron