지금 진행하고 있는 웹 과제 ft_transcendence
에서는 42 intra
를 통한 로그인 이후 2FA
를 요구하고 있다. 서비스에 적용한 TOTP
방식의 인증을 이해하고, 해당 프로젝트가 NestJS
를 기반으로 진행되기에 2FA 인증을 Javascript
에서 구현하는 과정을 소개하고자 한다.
사용자가 알고 있는 정보, 유출되기 쉽다는 단점이 있음.
사용자가 소유하고 있는 것을 통한 인증.
사용자 그 자체를 증명할 수 있는 수단
참고
http://wiki.hash.kr/index.php/이중인증
https://m.blog.naver.com/n_privacy/221131898198
https://www.microsoft.com/ko-kr/security/business/security-101/what-is-two-factor-authentication-2fahttps://duo.com/product/multi-factor-authentication-mfa/two-factor-authentication-2fa