feat(app): 适配最新版本

- 修改软件内部分提示文本
- 添加 API KEY 掩码,防止直接输出 API KEY 内容
This commit is contained in:
himeditator
2026-01-10 20:15:32 +08:00
parent 0825e48902
commit 3324b630d1
14 changed files with 112 additions and 59 deletions

View File

@@ -0,0 +1,24 @@
function passwordMasking(pwd: string) {
return pwd.replace(/./g, '*')
}
export function passwordMaskingForList(args: string[]) {
const maskedArgs = [...args]
for(let i = 1; i < maskedArgs.length; i++) {
if(maskedArgs[i-1] === '-k' || maskedArgs[i-1] === '-okey' || maskedArgs[i-1] === '-gkey') {
maskedArgs[i] = passwordMasking(maskedArgs[i])
}
}
return maskedArgs
}
export function passwordMaskingForObject(args: Record<string, any>) {
const maskedArgs = {...args}
for(const key in maskedArgs) {
const lKey = key.toLowerCase()
if(lKey.includes('api') && lKey.includes('key')) {
maskedArgs[key] = passwordMasking(maskedArgs[key])
}
}
return maskedArgs
}