#鸿蒙通关秘籍#如何正确的使用安全随机数?最好不被人家给截取

HarmonyOS
2024-12-09 11:54:39
562浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
墨海涛RAM

这个还是用原生的方法比较好一点,代码:

import { cryptoFramework } from '@kit.CryptoArchitectureKit';
import { BusinessError } from '@kit.BasicServicesKit';

function doRandBySync() {
    let rand = cryptoFramework.createRandom();
    let len = 24; 
    try {
        let randData = rand.generateRandomSync(len);
        if (`randData` != null) {
            console.info("[Sync]: rand result: " + `randData.data`);
        } else {
            console.error("[Sync]: get rand result fail!");
        }
    } catch (`error`) {
        let e: BusinessError = `error` as BusinessError;
        console.error(`do rand failed, ${e.code}, ${e.message}`);
    }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
分享
微博
QQ
微信
回复
2024-12-09 12:59:46


相关问题
HarmonyOS 随机数获取
651浏览 • 1回复 待解决
HarmonyOS 16位随机数方法
663浏览 • 1回复 待解决
HarmonyOS 获取18位随机数没有生效
846浏览 • 1回复 待解决
在Hi3861怎么获取一个随机数
12824浏览 • 1回复 已解决