1、Base64加密
Base64加密,代碼如下:
// 先轉(zhuǎn)為UTF-8格式
var username = CryptoJS.enc.Utf8.parse("admin")
// 進(jìn)行Base64加密
var base64_username = CryptoJS.enc.Base64.stringify(username)
// 打印結(jié)果
console.log('base64_username', base64_username)
2、Base64解密
Base64解密,代碼如下:
// 進(jìn)行Base64解密
var base64_username = CryptoJS.enc.Base64.parse("YWRtaW4=")
// 轉(zhuǎn)為UTF-8格式
var username = base64_username.toString(CryptoJS.enc.Utf8)
// 打印結(jié)果
console.log('username', username)
?3、MD5加密
MD5加密,代碼如下:文章來源:http://www.zghlxwxcb.cn/news/detail-596407.html
// 進(jìn)行MD5加密(轉(zhuǎn)化為MD5加密(32位小寫),再轉(zhuǎn)化為字符串,并將轉(zhuǎn)碼后的字符串轉(zhuǎn)化為32位大寫)
var md5_username = CryptoJS.MD5("admin").toString().toUpperCase()
// 打印結(jié)果
console.log('md5_username', md5_username)
4、SHA256加密
SHA256加密,代碼如下文章來源地址http://www.zghlxwxcb.cn/news/detail-596407.html
// app key
var app_key = 'e1179f4aa54f4fc58a792d20e8a02f51'
// app secret
var app_secret = 'd422f779a5ff49289de4d1b981db2f33'
// 獲取當(dāng)前時(shí)間戳
var current_time = Date.parse(new Date())
// data為 app key 和 當(dāng)前時(shí)間 值的拼接字符串
var data = app_key + current_time
// 將拼接好的字符串 data 轉(zhuǎn)為UTF-8格式
var message = CryptoJS.enc.Utf8.parse(data)
// 將 app secret 轉(zhuǎn)為UTF-8格式
var str_key = CryptoJS.enc.Utf8.parse(app_secret)
// 先進(jìn)行 SHA256 加密,在進(jìn)行 Base64 加密
var sign = CryptoJS.enc.Base64.stringify(CryptoJS.HmacSHA256(message, str_key))
// 打印個(gè)參數(shù)值
console.log('app_key',app_key)
console.log('current_time',current_time)
console.log('sign', sign)
// 個(gè)參數(shù)值進(jìn)行環(huán)境變量配置
pm.environment.set('app_key',app_key)
pm.environment.set('current_time',current_time)
pm.environment.set('sign',sign)
到了這里,關(guān)于Apifox&Postman請求參數(shù)進(jìn)行SHA256/MD5加密的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!