fix: add validation for encrypt key length

Signed-off-by: Innei <i@innei.in>
This commit is contained in:
Innei
2024-01-31 13:05:08 +08:00
parent fc39901341
commit ed40949e3c

View File

@@ -146,3 +146,10 @@ export const ENCRYPT = {
enable: parseBooleanishValue(argv.encrypt_enable) ? !!ENCRYPT_KEY : false,
algorithm: argv.encrypt_algorithm || 'aes-256-ecb',
}
if (ENCRYPT.enable) {
if (!ENCRYPT.key || ENCRYPT.key.length !== 64)
throw new Error(
`你开启了 Key 加密MX_ENCRYPT_KEY or --encrypt_key但是 Key 的长度不为 64当前${ENCRYPT.key.length}`,
)
}