Parcourir la source

向页面传递配置信息时不传递用户名密码,增强安全性

mxd il y a 4 ans
Parent
commit
455087affb

+ 5 - 0
src/main/java/org/ssssssss/magicapi/spring/boot/starter/MagicAPIAutoConfiguration.java

@@ -356,6 +356,11 @@ public class MagicAPIAutoConfiguration implements WebMvcConfigurer {
 		SecurityConfig securityConfig = properties.getSecurityConfig();
 		controller.setUsername(securityConfig.getUsername());
 		controller.setPassword(securityConfig.getPassword());
+
+		// 向页面传递配置信息时不传递用户名密码,增强安全性
+		securityConfig.setUsername(null);
+		securityConfig.setPassword(null);
+
 		// 构建UI请求处理器
 		String base = properties.getWeb();
 		Method[] methods = WebUIController.class.getDeclaredMethods();