[PLAY STEEM x WebApp] Firebase Passwordless 이메일 인증

in hive-101145 •  3 years ago 

PLAY STEEM 모바일 앱 개발자 이타인클럽입니다.

WebApp을 Flutter로 개발하고 있습니다.

새로 만드는 서비스는 보안을 위해서 추가적인 인증수단을 도입하려고 하고 있습니다.

최대한 번거롭지 않는 방법을 찾아보고 있는데, 마침 Firebase에 이메일 인증 기능이 있습니다.

image.png

보통은 이메일/패스워드로 Firebase 서비스를 사용하게 되는데, 패스워드없이 이메일 인증으로만 사용할 수 있는 것입니다!

이메일 인증 흐름

스팀 계정 보유자에 대상으로, 이메일 인증 흐름은 다음과 같습니다.

1. 스팀 키 인증

스팀 계정과 키(포스팅키)를 입력하여 인증합니다.

2. 이메일로 인증 링크 발송

스팀 인증 후 이메일을 입력합니다. 이것은 최초 서비스 가입 시에만 이루어집니다. 이메일이 인증되면 해당 이메일은 Firebase에 저장됩니다.

지정한 이메일로 인증 링크가 발송됩니다.

3. 이메일 인증

지정한 이메일에 로그인 인증 이메일이 옵니다. 이 이메일에 로그인하기 위한 인증 링크가 포함되어 있습니다.
이걸 클릭하면 인증되어 서비스 사용이 가능하게 됩니다.

서비스 가입 후 로그인

서비스에 가입되면, 스팀 계정/키를 입력하면 지정된 이메일로 인증 링크가 전송됩니다. 이걸 클릭하면 서비스 사용이 가능하게 됩니다.

해당 기능을 테스트해봤는데, 잘 동작하네요!

멀티 계정 지원도 문제 없이 가능합니다!

참고 자료

https://firebase.google.com/docs/auth/web/email-link-auth?authuser=0

https://fireship.io/lessons/using-passwordless-signup-with-firebase-on-the-web/

리스팀 / 보팅 / 댓글 / 팔로우 / 응원 부탁드립니다.

cc.
@steemcurator01
@steemitblog



https://playsteem.app

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

파이팅입니다~!!

고맙습니다!

이메일 인증 좋네요. 화이팅 입니다.