프런트엔드와 백엔드가 분리된 프로젝트
이제 프로젝트에서는 인증을 위해 인증코드와 문자 메시지를 보내야 합니다.
문제는 이제 이러한 인증이 포함된 페이지가 여러 개 있다는 것입니다. 예를 들어 로그인하려면 문자 메시지를 보낼 수 있고, 등록하려면 SMS도 보내야 합니다.
등록하려면 인증 코드가 필요하며 다른 페이지에서도 인증 코드를 보낼 수 있습니다.
문제는 다음과 같습니다. 사용자는 두 대의 PC에 동시에 로그인하고, 그러면 PC-A와 PC-B 모두에서 문자 메시지를 신청했는데, 이때 사용자가 문자 메시지를 입력한 후 백엔드에서 어떤 문자 메시지를 확인해야 하는지 어떻게 판단해야 할까요? 인증코드도 마찬가지입니다. 사용자가 문자 메시지를 보냈는지 어떻게 판단하나요? 수신된 인증코드는 백엔드에서 어떤 인증코드로 확인해야 하나요?
동일한 계정에서는 인증 코드가 만료 기간 내에 한 번만 전송되도록 제한해야 합니다. 백엔드에 로직 변경을 요청하세요
세션이나 쿠키를 통해 인증코드 저장
기기마다 다릅니다
1. 마지막 인증 코드는 유효하며 이후 인증 코드는 원래 인증 코드를 덮어쓰게 됩니다.