Login Process

aiden·2022년 5월 29일
  1. Login process(로그인 과정)
    일반적인 컴퓨터 사용에서 Login(로그인)은 일반적으로 원격 컴퓨터에서 운영 체제나 응용 프로그램에 엑세스 하는 데 사용되는 절차이다.
    로그인을 하려면, (1)UserId, (2) Password 가 있어야 한다.
    종종 UserId는 페이지에 따라 8자와 같은 제한된 길이를 따라야 하고, 암호는 최소한 하나의 숫자를 포함해야 한다.
    암호는 비밀로 유지해야해서 마스킹표시로 표시된다.
    일부 웹사이트는 사용자가 사이트를 사용하기 위해 등록해야하며, 사용자는 로그인을 하여 사이트에 들어갈 수 있다.

    사용자는 PocketChange 응용 프로그램에 등록하여 사용자 이름을 만들고 로그인할 수 있습니다.
    그는 자신의 이메일 주소, 비밀번호 및 기타 개인 정보를 제공함으로써 그렇게 합니다. 모든 항목이 채워지면 User 개체
    가 생성되고 사용자가 로그인됩니다.

가입하기
가입 이메일 me@dot.com 비밀번호 비밀번호
사용자는 로그인해야 합니다 성공
그런 다음 사용자는 이메일 주소와 비밀번호를 제공하여 로그인할 수 있습니다.

로그인
로그인 이메일 me@dot.com 비밀번호 비밀번호
사용자는 로그인해야 합니다 성공
이메일 또는 비밀번호가 올바르지 않으면 오류 메시지가 표시됩니다.
로그인 오류
로그 아웃
로그인 이메일 me@dot.com 비밀번호 잘못된
메시지는잘못된 사용자 이름/비밀번호
사용자가 비밀번호를 분실한 경우 이메일 주소를 입력하여 비밀번호를 복구할 수 있습니다.
그런 다음 새 비밀번호로 비밀번호를 재설정하는 이메일을 받게 됩니다 .

비밀번호 분실
비밀번호 분실 문의 이메일 me@dot.com
메시지는 비밀번호 재설정 이메일이 전송됨
비밀번호 변경
사용자는 이전 비밀번호와 새 비밀번호를 입력하여 비밀번호를 변경할 수 있습니다. 새 암호가 수락되면 메시지가 표시
되고 사용자는 새 암호로 로그인할 수 있습니다.

비밀번호 변경
비밀번호 변경 기존 비밀번호 비밀번호 새 비밀번호 비밀번호2
메시지는 비밀번호 변경됨
로그 아웃
로그인 이메일 me@dot.com 비밀번호 비밀번호2
사용자는 로그인해야 합니다 성공
사용자 세부 정보 변경
사용자는 자신의 세부 정보, 이름, 성 및 이메일 주소를 변경할 수 있습니다. 이메일 주소를 변경한 경우 로그아웃했다
가 해당 주소를 사용하여 다시 로그인할 수 있습니다.

즉 클라이언트에서 유저의 아이디와 패스워드를 입력해서 포장한 다음에 브라우저를 통해 서버로 보낸다.
클라이언트에서 보낸 포장된 아이디와 패스워드를 서버에서 받는다.
서버는 이 아이디와 비밀번호가 가입이 되어있는 회원인지, 비밀번호는 제대로 썼는지 등을 확인하기 위해서 아이디와 비밀번호가 저장되어있을 데이터베이스를 열어 이것을 체크한다.그리고
데이터베이스 단에서 체크를 한 후에 서버가 클라이언트에게 로그인의 결과에 대한 응답을 해준다.
(로그인 성공 혹은 로그인 실패)
이렇게까지가 내가 이해 한 로그인 프로세스이다

References
https://velog.io/@ko1586/Login-process-%EB%AD%94%EB%8D%B0
http://etorreborre.github.io/pocketchangeapp/

profile
웹/앱 백엔드 개발자

0개의 댓글