Skip to content

Commit

Permalink
migrate to secure storage with better security
Browse files Browse the repository at this point in the history
  • Loading branch information
apiep committed Oct 24, 2024
1 parent 41dc968 commit c688492
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 5 deletions.
2 changes: 1 addition & 1 deletion lib/src/providers/provider.dart
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import 'dart:io';

import 'package:flutter/widgets.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
import 'package:flutter_secure_storage_x/flutter_secure_storage_x.dart';
import 'package:freezed_annotation/freezed_annotation.dart';
import 'package:http/http.dart' as http;
import 'package:qiscus_chat_sdk/qiscus_chat_sdk.dart' hide QAccount;
Expand Down
7 changes: 6 additions & 1 deletion lib/src/providers/shared_preference_provider.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,12 @@ part of 'provider.dart';

@riverpod
FlutterSecureStorage encSharedPreference(EncSharedPreferenceRef _) {
return const FlutterSecureStorage();
return const FlutterSecureStorage(
aOptions: AndroidOptions(
dataStore: true,
encryptedSharedPreferences: true,
),
);
}

class StorageKey {
Expand Down
2 changes: 1 addition & 1 deletion lib/src/storage_provider.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import 'dart:async';
import 'dart:convert';

import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
import 'package:flutter_secure_storage_x/flutter_secure_storage_x.dart';
import 'package:freezed_annotation/freezed_annotation.dart';
import 'package:qiscus_multichannel_widget/src/states/app_state.dart';

Expand Down
4 changes: 2 additions & 2 deletions pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: qiscus_multichannel_widget
description: Omnichannel Platform to Increase Sales and Customer Loyalty.
version: 1.3.2
version: 1.3.3
homepage: https://www.qiscus.com/en

environment:
Expand All @@ -18,13 +18,13 @@ dependencies:
date_format: ^2.0.5
url_launcher: ^6.1.6
json_annotation: ^4.5.0
flutter_secure_storage: ^9.2.1
cached_network_image: ^3.2.1
file_picker: ^8.1.2
collection: ^1.16.0
riverpod: ^2.1.3
async: ^2.10.0
riverpod_annotation: ^2.1.5
flutter_secure_storage_x: ^10.1.0

dev_dependencies:
# flutter_test:
Expand Down

0 comments on commit c688492

Please sign in to comment.