跳转至正文

从 Ionic Secure Storage 迁移

Ionic Secure Storage 是一款用于加密键值对数据的企业级插件。根据您的数据模型和性能需求,Capgo 提供两种基于 SQLite 的方案。

Ionic 企业级插件Capgo 替换方案迁移指南
安全存储@capgo/capacitor-fast-sql 或 @capgo/capacitor-data-storage-sqlite您当前的位置
身份验证连接@capgo/capacitor-social-loginAuth Connect 迁移
Identity Vault@capgo/capacitor-native-biometricIdentity Vault 迁移
  • 快速 SQL: 最适合大数据集、同步工作流,或需要完全控制 SQL 和高吞吐量的场景。
  • SQLite 数据存储:最适合简单的键值对存储,支持可选加密,且配置极简。

如果不确定,可以先用 Data Storage SQLite 存储键值对密钥,待需要结构化数据或高频写入时,再迁移到 Fast SQL。

  1. 选择存储插件 以匹配您的数据模型。
  2. 安装插件 并同步原生 code。
终端窗口
# Option A: Fast SQL
npm install @capgo/capacitor-fast-sql
# Option B: Data Storage SQLite
npm install @capgo/capacitor-data-storage-sqlite
npx cap sync
  1. 更新存储调用 迁移至新的 API 界面。请参考 Fast SQL 或 Data Storage SQLite 文档获取具体的读写方法。
  2. 迁移现有数据 在首次启动时,通过从 Ionic Secure Storage 读取数值并将其写入新的 SQLite 存储中来实现。
  3. 移除 Ionic Secure Storage 并从你的依赖项和原生配置中将其删除。

如果你正在使用 从 Ionic Secure Storage 迁移 以规划安全与合规,并将其与 加密 以了解 Encryption 中的实现细节, 合规性 有关 Compliance 中的实现细节, Capgo 安全扫描器 关于 Capgo Security Scanner 的产品工作流, Capgo 安全性 关于 Capgo Security 的产品工作流,以及 Capgo 信托中心 关于 Capgo Trust Center 的产品工作流。