#鸿蒙通关秘籍#如何在HarmonyOS中初始化并使用三方库进行数据存储加密?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
ORM风痕

在HarmonyOS中,初始安装和使用三方库@ohos/crypto-js@pura/harmony-utils

  1. 安装库:
ohpm install @ohos/crypto-js 
ohpm i @pura/harmony-utils
  1. 封闭自己的实用工具类以简化项目中三方库的使用:
import { PreferencesUtil } from '@pura/harmony-utils';
import { JhEncryptUtils } from './JhEncryptUtils';

// 用于本地AES加密的数据存储
class JhAESPreferencesUtils {
  public static saveString(key: string, value: string) {
    key = JhEncryptUtils.aesEncrypt(key);
    value = JhEncryptUtils.aesEncrypt(value);
    PreferencesUtil.putSync(key, value);
  }
  // 其他方法同样封装该类
}
  1. 在项目中调用该工具类:
console.log('-------------------本地加密存储-------------------');
JhAESPreferencesUtils.saveString('testStr', '这是测试本地加密存储的字符串');
const testStr = JhAESPreferencesUtils.getString('testStr');
console.log(`testStr : ${testStr}`);
分享
微博
QQ
微信
回复
2天前
相关问题
Native工程如何使用其他三方so
2219浏览 • 1回复 待解决
是否有支持非对称加密三方
968浏览 • 1回复 待解决
是否有开源三方数据使用
168浏览 • 1回复 待解决
HarmonyOS 如何进行数据持久
315浏览 • 1回复 待解决
求大佬告知如何使用三方cpp
1822浏览 • 1回复 待解决
HarmonyOS如何进行数据文件存储
351浏览 • 1回复 待解决