读者咨询喜马拉雅音频URL的解密,简单看了一下,做个记录。
网址:https://www.ximalaya.com/sound/358741543
需要VIP账号。
接口中有加密的URL。
定位时,全局搜decrypt即可。
JS decrypt
const CryptoJS = require("crypto-js");
var key = "aaad3e4fd540b0f79dca95606e72bf93"
function decryptUrl(ciphertext) {
return CryptoJS.AES.decrypt(
{ ciphertext: CryptoJS.enc.Base64url.parse(ciphertext) },
CryptoJS.enc.Hex.parse(key),
{
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7,
}
).toString(CryptoJS.enc.Utf8);
}
运行如图: