【问题标题】:Implement 2FA in GraphQL在 GraphQL 中实现 2FA
【发布时间】:2023-01-20 01:22:47
【问题描述】:

你好,我想用 GraphQL 实现 2FA。就我而言,我希望我的 API 符合 PSD2 (https://en.wikipedia.org/wiki/Payment_Services_Directive)。

当我想向用户发送 OTP 时,这可能吗?我该如何实现?

以下是 PSD2 对双因素身份验证的摘录:

基于两个或多个元素的使用的身份验证,这些元素被归类为独立的知识(只有用户知道的东西)、拥有(只有用户拥有的东西)和继承性(用户的东西),因为违反一个不会损害其他人的可靠性,并以保护身份验证数据的机密性的方式设计。

【问题讨论】:

    标签: api graphql graphql-java two-factor-authentication psd2


    【解决方案1】:

    您需要对凭据(通常是用户名和密码)进行一次更改,对第二个因素进行第二次更改。否则 GraphQL 对 2FA 一无所知,完全由您决定因素是什么以及如何实现交换。您可以使用 Auth0 或 Okta 等第三方工具,这并不重要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-23
      • 1970-01-01
      • 2018-07-26
      • 1970-01-01
      • 2020-12-19
      • 2018-09-06
      • 2022-12-05
      • 2021-06-03
      相关资源
      最近更新 更多