flutter shared_preferences、flutter_secure_storage如何选择

shared_preferencesflutter_secure_storage 都是用于数据持久化存储的插件,主要区别在于安全性和使用场景。

shared_preferencesFlutter 官方提供的插件,数据存储在本地文件中,适用于存储一些简单的数据,比如 tokenusernamepassword 等,但是存储的数据并不安全,如果设备被 root 或者被篡改,那么存储的数据就会被盗取。

flutter_secure_storage 则是第三方插件,基于 Keychain(iOS) 和 Keystore(Android) 来存储数据,可以保证数据的安全性,适用于存储一些敏感数据,比如 accessTokenrefreshToken 等。

所以,如果需要存储一些敏感数据,建议使用 flutter_secure_storage;如果只是存储一些简单的数据,可以使用 shared_preferences

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容