我正在使用顫振撰寫應用程式,現在我想使用安全存盤來存盤用戶名/密碼,如下所示:
SecureStorageUtil.putString("password", password);
這是一個好習慣嗎?或者從不將用戶密碼存盤在客戶端應用程式中?我已經從谷歌搜索但沒有人談論它。這是SecureStorageUtil:
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
class SecureStorageUtil{
static FlutterSecureStorage _preferences = FlutterSecureStorage();
static Future<String?> getString (String key, {String defValue = ''}) {
return _preferences.read(key:key) ;
}
static Future<void> putString(String key, String value) {
return _preferences.write(key:key, value:value);
}
static Future<void> delString(String key) {
return _preferences.delete(key:key);
}
}
uj5u.com熱心網友回復:
正如檔案所說
- 鑰匙串用于 iOS
- AES 加密用于 Android。AES 密鑰使用RSA 加密,RSA 密鑰存盤在 KeyStore 中
密鑰庫由系統管理,將是安全的。如果保存密碼很重要,您可以使用它。但是,它始終建議不要在客戶端存盤密碼,而是保存一些 Auth 密鑰(如 JWT 令牌等)來驗證用戶。
uj5u.com熱心網友回復:
有一個名為的包SharePreferences可以讓你在 ios 和 android 平臺上存盤任何東西,它沒有任何問題。我推薦那個包。我希望這會奏效。第二件事是存盤密碼。如果用戶在應用程式中有一個選項,Remember Me那么存盤用戶名和密碼很有用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/446511.html
