如何在flutter web客户端本地存储令牌



假设您在登录后从服务器获得令牌。我想在没有用户再次登录的情况下恢复颤振web应用程序,所以我想在本地存储一些东西。有一些包可以将令牌本地存储到HTML localstorage中,但它可以很容易地使用chrome开发工具显示。SecureStorage没有web版本。有些包存储在索引数据库中,但它也有同样的问题。它们也可以通过简单的chrome开发工具显示。

是的,您可以将令牌的加密版本存储到某个地方,但是您将密钥存储在哪里?将密钥存储在加密令牌旁边是愚蠢的。

您可以使用pub.dev中的shared_preferences。用于所有平台的本地存储。https://pub.dev/packages/shared_preferences