【问题标题】:What is the most secure way to keep track of the current user in phone application在电话应用程序中跟踪当前用户的最安全方法是什么
【发布时间】:2019-12-19 01:36:57
【问题描述】:

我目前正在创建一个 dart/flutter 应用程序,并且想知道保存当前用户信息的最佳方式。目前,我们有一个用户对象,用于存储所有页面在本地构建时引用的信息(姓名、电子邮件、个人资料图片、数据库 ID 等,无密码或任何内容)。当用户登录时,它会从数据库中检索他们的信息并重新创建对象。我也在开发这个应用程序的朋友说这种方式不够安全。如果这是真的,那么在本地保存用户信息的最安全方法是什么,这样当用户访问他们的个人资料页面时,我的应用程序就不必每次都访问数据库来获取他们的名字?谢谢。

【问题讨论】:

    标签: security flutter dart


    【解决方案1】:

    你可以使用包https://pub.dev/packages/flutter_secure_storage
    将数据存储在安全存储中的 Flutter 插件
    示例代码https://github.com/mogol/flutter_secure_storage/blob/develop/example/lib/main.dart

    代码sn-p

    import 'package:flutter_secure_storage/flutter_secure_storage.dart';
    
    // Create storage
    final storage = new FlutterSecureStorage();
    
    // Read value 
    String value = await storage.read(key: key);
    
    // Read all values
    Map<String, String> allValues = await storage.readAll();
    
    // Delete value 
    await storage.delete(key: key);
    
    // Delete all 
    await storage.deleteAll();
    
    // Write value 
    await storage.write(key: key, value: value);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-31
      • 1970-01-01
      • 1970-01-01
      • 2021-07-23
      • 2012-11-08
      相关资源
      最近更新 更多