From f69703325227870c77b6a94fa1c4f37967254085 Mon Sep 17 00:00:00 2001 From: ibuler Date: Thu, 17 Aug 2023 10:18:27 +0800 Subject: [PATCH] perf: add iframe option --- apps/jumpserver/conf.py | 3 +++ apps/jumpserver/settings/base.py | 2 ++ 2 files changed, 5 insertions(+) diff --git a/apps/jumpserver/conf.py b/apps/jumpserver/conf.py index cab2ebf3a..1d513025c 100644 --- a/apps/jumpserver/conf.py +++ b/apps/jumpserver/conf.py @@ -220,6 +220,9 @@ class Config(dict): 'ANNOUNCEMENT_ENABLED': True, 'ANNOUNCEMENT': {}, + # Security + 'X_FRAME_OPTIONS': 'DENY', + # 未使用的配置 'CAPTCHA_TEST_MODE': None, 'DISPLAY_PER_PAGE': 25, diff --git a/apps/jumpserver/settings/base.py b/apps/jumpserver/settings/base.py index dbe6a59a7..5bd7fb84e 100644 --- a/apps/jumpserver/settings/base.py +++ b/apps/jumpserver/settings/base.py @@ -334,6 +334,8 @@ AUTH_USER_MODEL = 'users.User' FILE_UPLOAD_PERMISSIONS = 0o644 FILE_UPLOAD_DIRECTORY_PERMISSIONS = 0o755 +X_FRAME_OPTIONS = CONFIG.X_FRAME_OPTIONS + # Cache use redis REDIS_SSL_KEY = exist_or_default(os.path.join(CERTS_DIR, 'redis_client.key'), None) REDIS_SSL_CERT = exist_or_default(os.path.join(CERTS_DIR, 'redis_client.crt'), None)