From ada01b6b40651a99868ee34b387ec5dcf41697ec Mon Sep 17 00:00:00 2001 From: lyswhut Date: Mon, 1 May 2023 20:43:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dwy=E6=AD=8C=E5=8D=95=E5=88=86?= =?UTF-8?q?=E7=B1=BB=E5=88=87=E6=8D=A2=E6=97=A0=E6=95=88=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- publish/changeLog.md | 21 +-------------------- src/utils/musicSdk/wy/utils/crypto.js | 4 ++-- 2 files changed, 3 insertions(+), 22 deletions(-) diff --git a/publish/changeLog.md b/publish/changeLog.md index 8950576..aa10921 100644 --- a/publish/changeLog.md +++ b/publish/changeLog.md @@ -1,22 +1,3 @@ -### 优化 - -- 增加kg歌单歌曲flac24bit显示(@helloplhm-qwq) -- 增加tx源热门评论图片显示(@Folltoshe) -- 支持wy热门评论翻页 -- 微调排行榜列表宽度及字体大小 - ### 修复 -- 修复wy我喜欢列表使用token的方式导入,现在移动端可以使用token的方式导入我喜欢列表的音乐了,这意味着从PC端同步过来的歌单也可以在移动端上更新 -- 修复在线列表的多选问题 -- 修复mg搜索不显示时长的问题(@Folltoshe) -- 修复mg评论加载失败的问题(@Folltoshe) -- 修复在Android 5.1下报错的问题 -- 修复对存在错误时间标签的歌词的解析 -- 修复聚合搜索时未显示源名称的问题 -- 修复更改音源的列表歌曲颜色的实时更新问题 - -### 其他 - -- 更新kg、tx、wy等平台排行榜列表 -- 更新react native到v0.71.7 +- 修复wy歌单分类切换无效的问题 diff --git a/src/utils/musicSdk/wy/utils/crypto.js b/src/utils/musicSdk/wy/utils/crypto.js index c5874b3..75a689f 100644 --- a/src/utils/musicSdk/wy/utils/crypto.js +++ b/src/utils/musicSdk/wy/utils/crypto.js @@ -32,7 +32,7 @@ export const weapi = object => { const text = JSON.stringify(object) const secretKey = String(Math.random()).substring(2, 18) return { - params: aesEncrypt(btoa(aesEncrypt(btoa(text), AES_MODE.CBC_128_PKCS7Padding, presetKey, iv)), AES_MODE.CBC_128_PKCS7Padding, btoa(secretKey), iv), + params: aesEncrypt(btoa(aesEncrypt(Buffer.from(text).toString('base64'), AES_MODE.CBC_128_PKCS7Padding, presetKey, iv)), AES_MODE.CBC_128_PKCS7Padding, btoa(secretKey), iv), encSecKey: rsaEncrypt(Buffer.from(secretKey).reverse(), publicKey).toString('hex'), } } @@ -40,7 +40,7 @@ export const weapi = object => { export const linuxapi = object => { const text = JSON.stringify(object) return { - eparams: Buffer.from(aesEncrypt(btoa(text), AES_MODE.ECB_128_NoPadding, linuxapiKey, ''), 'base64').toString('hex').toUpperCase(), + eparams: Buffer.from(aesEncrypt(Buffer.from(text).toString('base64'), AES_MODE.ECB_128_NoPadding, linuxapiKey, ''), 'base64').toString('hex').toUpperCase(), } }