update: 使用 crypto-js 重构 crypto 部分

This commit is contained in:
binaryify
2024-04-25 15:19:28 +08:00
parent d55fb43f0a
commit 2bb5269dfa
7 changed files with 16 additions and 19 deletions

View File

@ -1,5 +1,5 @@
const encrypt = require('./crypto')
const crypto = require('crypto')
const CryptoJS = require('crypto-js')
const { default: axios } = require('axios')
const { PacProxyAgent } = require('pac-proxy-agent')
const http = require('http')
@ -51,11 +51,11 @@ const createRequest = (method, url, data = {}, options) => {
options.cookie = {
...options.cookie,
__remember_me: true,
// NMTID: crypto.randomBytes(16).toString('hex'),
_ntes_nuid: crypto.randomBytes(16).toString('hex'),
// NMTID: CryptoJS.lib.WordArray.random(16).toString(),
_ntes_nuid: CryptoJS.lib.WordArray.random(16).toString(),
}
if (url.indexOf('login') === -1) {
options.cookie['NMTID'] = crypto.randomBytes(16).toString('hex')
options.cookie['NMTID'] = CryptoJS.lib.WordArray.random(16).toString()
}
if (!options.cookie.MUSIC_U) {
// 游客