【问题标题】:Does an API require a Logout endpoint?API 是否需要注销端点?
【发布时间】:2022-01-13 11:27:34
【问题描述】:

我在各种博客文章中读到 REST API 不需要注销端点。

相反,前端应该只是使令牌无效。

我用的是 Laravel Sanctum,这个适用吗?

有人可以解释为什么会话不需要在服务器上失效吗?如果服务器上的令牌没有失效,那么新用户是否有机会获得相同的令牌并访问另一个用户的详细信息?

【问题讨论】:

    标签: laravel api rest laravel-sanctum


    【解决方案1】:

    “难道没有机会为新用户提供相同的令牌并访问其他用户的详细信息吗?”

    没有伴侣,没有机会。因为您必须使用用户信息生成令牌,换句话说,您正在将令牌“附加”到指定用户。如果需要,可以查看this

    【讨论】:

    • 那么,我不需要使服务器上的任何内容无效吗?我只需要删除用户的本地令牌前端?
    • 您仍然必须使无效,但不是因为“可以为新用户提供相同的令牌”,而是出于安全问题。黑客可以伪装成用户。访问这里-> stackoverflow.com/a/62497133/8968121
    猜你喜欢
    • 1970-01-01
    • 2010-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-05
    • 2019-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多