Normaltic Study

[Week3] login logic case

min8282 2024. 5. 8. 21:14

지난주 복습

SQL → DB(insert,delete,select,where..)


Part.1

식별 = 수 많은 데이터에서 특정 데이터를 찾는 작업

식별 정보는 Unique 해야 함.

인증 = 본인이 맞는지 확인하는 작업


Part.2

로그인 로직 케이스

  1. 식별/인증 동시
    • DB 쿼리를 한 번에 수행해서 로그인 구현.
    • where id=’$user_id’ and pass=’$user_pass’
    • if(결과가 나오면) 로그인 성공 else 로그인 실패
  2. 식별/인증 분리
    • select * from member where id = ‘___’ → 식별 과정
    • $db_pass = sql.res[’pass’] → 인증 과정
    • if($db_pass == $user_pass) 로그인 성공 else 로그인 실패 → 인증 과정
  3. HASH
    1. hash 식벽/인증 동시
    2. hash 식별/인증 분리

Part.3

초창기에는 쿠키를 사용한 로그인 기능을 구현함.

세션 → 서버에 저장되는 정보

세션id는 쿠키에 저장된다.

jwt 공부해 보기