From bbd3b32aa119c639603ab12ca5fbcc6e476b29f3 Mon Sep 17 00:00:00 2001 From: wangruidong <940853815@qq.com> Date: Mon, 9 Jun 2025 15:25:34 +0800 Subject: [PATCH] perf: Remove username hint --- apps/jumpserver/conf.py | 1 + apps/jumpserver/settings/custom.py | 1 + apps/ops/api/job.py | 2 ++ 3 files changed, 4 insertions(+) diff --git a/apps/jumpserver/conf.py b/apps/jumpserver/conf.py index a42337ef3..b25ca116f 100644 --- a/apps/jumpserver/conf.py +++ b/apps/jumpserver/conf.py @@ -565,6 +565,7 @@ class Config(dict): 'TERMINAL_OMNIDB_ENABLED': True, # 安全配置 + 'SAFE_MODE': False, 'SECURITY_MFA_AUTH': 0, # 0 不开启 1 全局开启 2 管理员开启 'SECURITY_MFA_AUTH_ENABLED_FOR_THIRD_PARTY': True, 'SECURITY_MFA_BY_EMAIL': False, diff --git a/apps/jumpserver/settings/custom.py b/apps/jumpserver/settings/custom.py index d9bd8257a..ddb73a606 100644 --- a/apps/jumpserver/settings/custom.py +++ b/apps/jumpserver/settings/custom.py @@ -32,6 +32,7 @@ TERMINAL_REPLAY_STORAGE = CONFIG.TERMINAL_REPLAY_STORAGE FTP_FILE_MAX_STORE = CONFIG.FTP_FILE_MAX_STORE # Security settings +SAFE_MODE = CONFIG.SAFE_MODE SECURITY_MFA_AUTH = CONFIG.SECURITY_MFA_AUTH SECURITY_MFA_AUTH_ENABLED_FOR_THIRD_PARTY = CONFIG.SECURITY_MFA_AUTH_ENABLED_FOR_THIRD_PARTY SECURITY_MFA_BY_EMAIL = CONFIG.SECURITY_MFA_BY_EMAIL diff --git a/apps/ops/api/job.py b/apps/ops/api/job.py index 23add9baa..f147f28c8 100644 --- a/apps/ops/api/job.py +++ b/apps/ops/api/job.py @@ -294,6 +294,8 @@ class UsernameHintsAPI(APIView): permission_classes = [IsValidUser] def post(self, request, **kwargs): + if settings.SAFE_MODE: + return Response(data=[]) node_ids = request.data.get('nodes', []) asset_ids = request.data.get('assets', []) query = request.data.get('query', None)