【问题标题】:What HTTP status to use in 2 factor authentication在 2 因素身份验证中使用什么 HTTP 状态
【发布时间】:2017-08-27 17:01:52
【问题描述】:

我的网站工作流程是用户提交他们的用户名和密码,然后如果启用 2 因素身份验证,我的网站将要求用户通过模态对话输入 2 因素令牌。

我的问题是我应该使用什么 HTTP 状态代码来通知 jQuery 提示用户输入 2 因子令牌?

我正在考虑200 OK,但这可能会产生误导,因为它与成功登录相同。 100 Continue 也可以是候选人,但它根本不符合RFC7231

【问题讨论】:

    标签: http-status-codes two-factor-authentication


    【解决方案1】:

    在这种情况下,200 响应不一定与成功登录相同。阅读 RFC 并假设您是 POSTing 用户名和密码,200 响应应该有一个有效负载,即“表示该操作的状态或从该操作获得的结果”。因此,根据用户是成功登录还是仅通过流程的第一步,您的有效负载应该有所不同。

    【讨论】:

    • 我又回去阅读了 RFC。就像你所说的200 工作。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2011-03-19
    • 1970-01-01
    • 2021-10-03
    • 2021-09-08
    • 2011-05-02
    • 1970-01-01
    • 2014-06-22
    • 1970-01-01
    相关资源
    最近更新 更多