From 82a72e0b497efa043d342ad0e33c083a2de79a05 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Fri, 14 Mar 2025 00:16:34 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E6=94=AF=E6=8C=81=E9=83=A8=E7=BD=B2?= =?UTF-8?q?=E5=88=B0=E5=A4=A9=E7=BF=BC=E4=BA=91CDN?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/core/basic/src/utils/util.hash.ts | 5 ++ .../src/ctyun/access/ctyun-access.ts | 2 +- .../public/static/icons/demo_index.html | 48 ++++++++++++++++++- .../public/static/icons/iconfont.css | 10 +++- .../public/static/icons/iconfont.js | 2 +- .../public/static/icons/iconfont.json | 14 ++++++ .../public/static/icons/iconfont.svg | 4 ++ 7 files changed, 81 insertions(+), 4 deletions(-) diff --git a/packages/core/basic/src/utils/util.hash.ts b/packages/core/basic/src/utils/util.hash.ts index c9aa2900..8ba3e80a 100644 --- a/packages/core/basic/src/utils/util.hash.ts +++ b/packages/core/basic/src/utils/util.hash.ts @@ -7,6 +7,10 @@ function sha256(data: string, digest: BinaryToTextEncoding = 'hex') { return crypto.createHash('sha256').update(data).digest(digest); } +function HmacSha256(data: string, key: string, digest: BinaryToTextEncoding = 'base64') { + return crypto.createHmac('sha256', Buffer.from(key, 'base64')).update(data).digest(digest); +} + function base64(data: string) { return Buffer.from(data).toString('base64'); } @@ -14,4 +18,5 @@ export const hashUtils = { md5, sha256, base64, + HmacSha256, }; diff --git a/packages/plugins/plugin-lib/src/ctyun/access/ctyun-access.ts b/packages/plugins/plugin-lib/src/ctyun/access/ctyun-access.ts index af917eb4..aa7ec53c 100644 --- a/packages/plugins/plugin-lib/src/ctyun/access/ctyun-access.ts +++ b/packages/plugins/plugin-lib/src/ctyun/access/ctyun-access.ts @@ -12,7 +12,7 @@ export class CtyunAccess extends BaseAccess { component: { placeholder: "accessKeyId", }, - helper: "[天翼云AccessKey管理](https://iam.ctyun.cn/myAccessKey)", + helper: "[前往创建天翼云AccessKey](https://iam.ctyun.cn/myAccessKey)", required: true, }) accessKeyId = ""; diff --git a/packages/ui/certd-client/public/static/icons/demo_index.html b/packages/ui/certd-client/public/static/icons/demo_index.html index cda06fa1..ac85a50a 100644 --- a/packages/ui/certd-client/public/static/icons/demo_index.html +++ b/packages/ui/certd-client/public/static/icons/demo_index.html @@ -54,6 +54,18 @@