Ver código fonte

🎒SM公钥改成环境变量

KaneLeung 2 anos atrás
pai
commit
b100e0cf8a

+ 4 - 1
Web/.env

@@ -8,4 +8,7 @@ VITE_OPEN = false
 VITE_OPEN_CDN = false
 
 # public path 配置线上环境路径(打包)、本地通过 http-server 访问时,请置空即可
-VITE_PUBLIC_PATH =
+VITE_PUBLIC_PATH =
+
+# SM公钥
+VITE_SM_PUBLIC_KEY = "0484C7466D950E120E5ECE5DD85D0C90EAA85081A3A2BD7C57AE6DC822EFCCBD66620C67B0103FC8DD280E36C3B282977B722AAEC3C56518EDCEBAFB72C5A05312"

+ 1 - 1
Web/src/layout/lockScreen/index.vue

@@ -195,7 +195,7 @@ const onLockScreenSubmit = async () => {
 		try {
 			// SM2加密密码
 			// const keys = SM2.generateKeyPair();
-			const publicKey = `0484C7466D950E120E5ECE5DD85D0C90EAA85081A3A2BD7C57AE6DC822EFCCBD66620C67B0103FC8DD280E36C3B282977B722AAEC3C56518EDCEBAFB72C5A05312`;
+			const publicKey = window.__env__.VITE_SM_PUBLIC_KEY;
 			const password = sm2.doEncrypt(state.lockScreenPassword, publicKey, 1);
 			const [err, res] = await feature(getAPI(SysAuthApi).apiSysAuthUnLockScreenPost(password));
 			if (err) {

+ 1 - 1
Web/src/views/login/component/account.vue

@@ -160,7 +160,7 @@ const onSignIn = async () => {
 
 			// SM2加密密码
 			// const keys = SM2.generateKeyPair();
-			const publicKey = `0484C7466D950E120E5ECE5DD85D0C90EAA85081A3A2BD7C57AE6DC822EFCCBD66620C67B0103FC8DD280E36C3B282977B722AAEC3C56518EDCEBAFB72C5A05312`;
+			const publicKey = window.__env__.VITE_SM_PUBLIC_KEY;
 			const password = sm2.doEncrypt(state.ruleForm.password, publicKey, 1);
 
 			const [err, res] = await feature(getAPI(SysAuthApi).apiSysAuthLoginPost({ ...state.ruleForm, password: password }));

+ 1 - 1
Web/src/views/system/user/component/userCenter.vue

@@ -293,7 +293,7 @@ const submitPassword = () => {
 
 		// SM2加密密码
 		const cpwd: ChangePwdInput = { passwordOld: '', passwordNew: '' };
-		const publicKey = `0484C7466D950E120E5ECE5DD85D0C90EAA85081A3A2BD7C57AE6DC822EFCCBD66620C67B0103FC8DD280E36C3B282977B722AAEC3C56518EDCEBAFB72C5A05312`;
+		const publicKey = window.__env__.VITE_SM_PUBLIC_KEY;
 		cpwd.passwordOld = sm2.doEncrypt(state.ruleFormPassword.passwordOld, publicKey, 1);
 		cpwd.passwordNew = sm2.doEncrypt(state.ruleFormPassword.passwordNew, publicKey, 1);
 		await getAPI(SysUserApi).apiSysUserChangePwdPost(cpwd);