Home
Sign Up
Sign In
V2EX
›
问与答
使用第三方登录 OAuth2 ,如果开启了 MFA(TOTP),还要输入校验码吗
netnr
·
Oct 16, 2024
· 2444 views
This topic created in 750 days ago, the information mentioned may be changed or developed.
在行业中,一般是偏向或推荐哪种
有大厂正在用的方式,可以发链接看看
还有这个问题不会和前端登录密码传输是否需要加密一样都行?🤣
Supplement 1 ·
Oct 16, 2024
开启 MFA 不是第三方的系统,是自身的账号体系有 MFA
Supplement 2 ·
Oct 16, 2024
Supplement 3 ·
Nov 7, 2024
用 Cloudflare 的 Google 登录后并开启了 2FA ,注销后再次用 Google 登录会要求输入 TOTP
Oauth2
mfa
totp
7 replies
•
2024-10-16 14:26:53 +08:00
Tink
Oct 16, 2024 via Android
1
第三方登录的话,MFA 不应该在第三方那边吗
likelylee
Oct 16, 2024
2
oauth2 是从第三方带着身份验证完成的信息返回的,本地的没必要再额外做身份验证了,也就不存在输入 MFA 的情况了。如果有强制 MFA 的要求,在第三方处做。
单纯只有 TOTP 的传输原则上不限制通道加密。但是总不会你密码传输走 HTTPS ,TOTP 走 HTTP 吧?这东西一起走 HTTPS 不就行了么?
netnr
OP
Oct 16, 2024
3
@
Tink
@
likelylee
看附言 1
julyclyde
Oct 16, 2024
4
@
netnr
一样的啊,就算是同一家做的,也得分两个相互独立的角色
netnr
OP
Oct 16, 2024 via Android
5
我不明白你说的意思
Tink
Oct 16, 2024
6
@
netnr
#3 自身的 MFA 肯定是适用于自身的登录系统,第三方带过来的应该是登录成功的 cookie
likelylee
Oct 16, 2024
7
@
netnr
那看你们自己身份认证系统的实现了啊,举个例子,假设你们接收到身份认证请求,第一步到密码验证系统去完成密码验证,通过后第二步到 MFA 那验证 TOTP ,通过后第三步通知其他系统说身份验证完成。正经的 oauth 应该是直接接入到第三步位置告知其他系统身份验证完成才合理,如果你拿 oauth 挂在第二步前头用来代替密码验证系统,那当然在 oauth 之后就需要 MFA 了,可能的好处是你们“可以”不用管理用户名密码这些东西。
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Privacy
·
Solana
·
1385 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms ·
UTC 18:19
·
PVG 02:19
·
LAX 10:19
·
JFK 13:19
♥ Do have faith in what you're doing.
❯