flutter - flutter_secure_storage 究竟是什么以及它是如何工作的?

标签 flutter

我现在正在为我的应用程序进行身份验证。我听说过关于 flutter_secure_storage 的好消息,但我想知道它是如何工作的,因为我不确定。我读过它在共享偏好中存储数据,但所有数据都是加密的,这对我需要做的事情非常有用。这是真的吗?它真的安全吗?我可以安全地存储用户名和密码吗?我们可以想象用户登录我的应用程序并使用此插件 flutter_secure_storage 存储所有内容(例如:我可以存储加密的电子邮件或成员的 ID,因此当用户返回应用程序时,如果我发现共享偏好中加密的值我将他重定向到成员(member)页面,因此我在需要时知道应用程序中的成员(member) ID

最佳答案

所以我决定使用 flutter_secure_storage 并且我不喜欢这样:

final storage = new FlutterSecureStorage();

// Read value

mail = await storage.read(key: "e");
pass = await storage.read(key: "p");

为了在注册或登录时编写 key ,我这样做:
final storage = new FlutterSecureStorage();
await storage.write(key: "e", value: email);
await storage.write(key: "p", value: password);

它看起来很简单而且可以工作,但我不明白它是如何加密的。从我这边我加密什么我没有设置电子邮件和密码
它是如何工作的?

关于flutter - flutter_secure_storage 究竟是什么以及它是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60840704/

相关文章:

flutter - AppBar如何根据不同的url显示不同的leading?

Flutter Bloc 状态更改未使用 get_it 更新 UI

file - 拖放文件以上传Flutter/Dart

flutter - 如何在flutter中设置布局元素的背景颜色

找不到 AndroidManifest.xml 通知图标

flutter - 如何在 Flutter 中找出 Widget 何时出现/消失?

user-interface - flutter :将常规小部件放在CustomPaint Canvas 顶部

flutter - 当我当时尝试使用火焰引擎加载base64图像时,出现以下错误。我用火焰:^ 0.27.0

firebase - 使用电子邮件和密码更新 Firebase 匿名用户

flutter - PlatformException(400,HTTP状态码错误。,null)