騰訊語(yǔ)音識(shí)別文字用CryptoJS進(jìn)行sha-1加密后轉(zhuǎn)base64

npm install crypto-js
import CryptoJS from 'crypto-js/crypto-js'
import urlencode from "urlencode";  //可選

//e為需要加密的字符串
function Hmacstr(e, key = 'your key') {
        let result = CryptoJS.HmacSHA1(e, key);
        let sig = result.toString(CryptoJS.enc.Base64);
        sig = urlencode(sig);//這里也可使用window.btoa(str)進(jìn)行base64編碼 對(duì)應(yīng)解碼atob()  需要注意瀏覽器兼容性
        return sig;
},

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容