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

HarmonyOS
3天前
浏览
收藏 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}`);
    }
}
分享
微博
QQ
微信
回复
3天前
相关问题
在Hi3861怎么获取一个随机数
11667浏览 • 1回复 已解决