【问题标题】:Removing jwt token from local storage once shopify public app is uninstalled卸载 shopify 公共应用程序后,从本地存储中删除 jwt 令牌
【发布时间】:2021-01-04 02:03:18
【问题描述】:

我是 Shopify 平台的新手,有一个疑问想澄清一下。

我们正在 Shopify 上开发一个公共应用。目前我们在应用卸载后面临一个问题。

我们的应用程序包含一个登录页面,我们正在使用基于 jwt 的身份验证。我们将 jwt 令牌存储在本地存储中。

现在的问题是:

  • 当我们的应用程序被卸载时,我们会获得一个卸载 webhook,我们会在此基础上执行一些数据库操作。
  • 现在,一旦应用程序被卸载,我们希望从本地存储中删除 jwt 令牌,因为在卸载应用程序后,如果我们尝试访问我们的公共应用程序特定 API,它们会被访问,因为我的本地存储中存在 JWT 令牌。

我想以某种方式限制所有这些不道德的活动,并想克服所有的安全漏洞。

由于我是 shopify 新手,谁能告诉我这个问题有什么更好的解决方案?

【问题讨论】:

    标签: security jwt local-storage shopify shopify-app


    【解决方案1】:

    你不能。你将如何控制用户正在做什么?使 JWT 依赖于在每次安装时都会更改的其他标识符。

    这与 Shopify 无关。这是JWT的基本原理。

    【讨论】:

    • 不开玩笑,当您获得用于卸载的 webhook 时,从您的服务器端系统中删除任何有效令牌的痕迹,问题就会消失。
    猜你喜欢
    • 2021-04-06
    • 2013-03-05
    • 2019-01-22
    • 1970-01-01
    • 2020-10-25
    • 1970-01-01
    • 2020-02-05
    • 2017-09-15
    • 2017-06-29
    相关资源
    最近更新 更多