Git Hub 2FA라는 것을 해봤다.
OTP란 무엇일까?
OTP
2FA
HOTP
TOTP
Window Size
깃 허브 비번을 틀려서 새로 발급 받으니 2FA라는 것을 활성화 하라고 했다.
뭔가 싶어서 해보니 스마트 폰으로 QR코드를 찍고, 폰에 깔려 있는 인증앱(구글/삼성 등...)을 통해서 OTP를 만드는 개념이었다.
이미 깔린 인증 앱이 있다면 QR코드 스캔 하나면 가입이 가능한 간단한 인증 방식이었다.
OTP만으로 사용하는 것이 아니라 Discord(문자/음성 채팅 앱)처럼 1회용 2차 비밀번호들을 발급해줬는데, 위와같이 비밀번호를 바꿀때 사용한다.
로그인을 할 때는 OTP방식을 사용한다.
그럼 위와같은 OTP란 무엇이고 어떻게 작동할까?
내가 알기로는
이렇게 알고 있는데 실제로 이것이 맞을지? 그리고 얼마나 안전한 방법일지 알아보자.
One Time Password
특징
생성 및 전달
장점
단점
2 Factor Authentication
인증에 두가지 신원확인을 요구하는 방식
MFA
라고 부른다.HMAC-based One-Time Password
Time-based One-Time Password
OTP의 유효기간이다.
otp는 시간이 약간 안맞아도 된다
는 말이 진짜인지 궁금했었는데 찾는데 생각보다 오래걸렸다.One Time Password (OTP, TOTP) : definition, examples
What Is Two-Factor Authentication (2FA)? How It Works and Example
What’s the Difference Between OTP, TOTP and HOTP?
What is a Time-based One-time Password (TOTP)?
OTP not getting delivered? OTP getting delayed? Here's a hack