From e70b60f18227d4581af81a8ea2c80d786095fbdb Mon Sep 17 00:00:00 2001 From: liangtongchuan Date: Tue, 15 Mar 2022 23:23:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20web-server=20=E5=8A=A0?= =?UTF-8?q?=E5=AF=86=E7=AE=97=E6=B3=95=E7=94=A8=E4=BB=A5=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E5=8E=9F=E7=94=9F=E5=AE=A2=E6=88=B7=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web-server/app/middleware/parmsDecode.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/web-server/app/middleware/parmsDecode.ts b/web-server/app/middleware/parmsDecode.ts index 98f363339..3e620b532 100644 --- a/web-server/app/middleware/parmsDecode.ts +++ b/web-server/app/middleware/parmsDecode.ts @@ -24,8 +24,8 @@ function aesDecrypt(data, key, iv) { function privateDecrypt(encryptMsg) { const decryptMsg = crypto.privateDecrypt( - privateKey, - encryptMsg + { key: privateKey, padding: crypto.constants.RSA_PKCS1_PADDING }, + encryptMsg ); return decryptMsg; } @@ -43,8 +43,8 @@ module.exports = options => { const reqHeader = ctx.request.header; - const aesKey = reqHeader['k'] ? privateDecrypt(Buffer.from(reqHeader['k'], 'base64')) : ENCRYPT_KEY; - const aesIV = reqHeader['v'] ? privateDecrypt(Buffer.from(reqHeader['v'], 'base64')) : ENCRYPT_IV; + const aesKey = reqHeader['k'] ? privateDecrypt(new Buffer(reqHeader['k'], 'base64')) : ENCRYPT_KEY; + const aesIV = reqHeader['v'] ? privateDecrypt(new Buffer(reqHeader['v'], 'base64')) : ENCRYPT_IV; if (isJSON(reqBody)) { const encodeStr = aesEncrypt(JSON.stringify(reqBody), aesKey, aesIV);