diff --git a/apps/assets/const/protocol.py b/apps/assets/const/protocol.py
index b288a9ad0..07a60c3de 100644
--- a/apps/assets/const/protocol.py
+++ b/apps/assets/const/protocol.py
@@ -80,7 +80,18 @@ class Protocol(ChoicesMixin, models.TextChoices):
'choices': [('any', _('Any')), ('rdp', 'RDP'), ('tls', 'TLS'), ('nla', 'NLA')],
'default': 'any',
'label': _('Security'),
- 'help_text': _("Security layer to use for the connection")
+ 'help_text': _("Security layer to use for the connection:
"
+ "Any
"
+ "Automatically select the security mode based on the security protocols "
+ "supported by both the client and the server
"
+ "RDP
"
+ "Legacy RDP encryption. This mode is generally only used for older Windows "
+ "servers or in cases where a standard Windows login screen is desired
"
+ "TLS
"
+ "RDP authentication and encryption implemented via TLS.
"
+ "NLA
"
+ "This mode uses TLS encryption and requires the username and password "
+ "to be given in advance")
},
'ad_domain': {
'type': 'str',
diff --git a/apps/i18n/core/ja/LC_MESSAGES/django.po b/apps/i18n/core/ja/LC_MESSAGES/django.po
index 6ffd069f8..4a05001ff 100644
--- a/apps/i18n/core/ja/LC_MESSAGES/django.po
+++ b/apps/i18n/core/ja/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-05 14:30+0800\n"
+"POT-Creation-Date: 2024-08-05 14:40+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -366,7 +366,7 @@ msgstr "資産"
msgid "Su from"
msgstr "から切り替え"
-#: accounts/models/account.py:55 assets/const/protocol.py:178
+#: accounts/models/account.py:55 assets/const/protocol.py:189
#: settings/serializers/auth/cas.py:25 terminal/models/applet/applet.py:35
#: terminal/models/virtualapp/virtualapp.py:21
msgid "Version"
@@ -1590,7 +1590,7 @@ msgstr "無効"
msgid "Basic"
msgstr "基本"
-#: assets/const/base.py:34 assets/const/protocol.py:281
+#: assets/const/base.py:34 assets/const/protocol.py:292
#: assets/models/asset/web.py:13
msgid "Script"
msgstr "脚本"
@@ -1701,80 +1701,97 @@ msgid "Security"
msgstr "セキュリティ"
#: assets/const/protocol.py:83
-msgid "Security layer to use for the connection"
-msgstr "接続に使用するセキュリティ レイヤー"
-
-#: assets/const/protocol.py:89
+msgid ""
+"Security layer to use for the connection:
Any
Automatically select the "
+"security mode based on the security protocols supported by both the client "
+"and the server
RDP
Legacy RDP encryption. This mode is generally only "
+"used for older Windows servers or in cases where a standard Windows login "
+"screen is desired
TLS
RDP authentication and encryption implemented "
+"via TLS.
NLA
This mode uses TLS encryption and requires the username "
+"and password to be given in advance"
+msgstr ""
+"接続のセキュリティ層:
"
+"Any
"
+"クライアントとサーバーの両方でサポートされている"
+"セキュリティプロトコルに基づいて、セキュリティモードを自動的に選択します
"
+"RDP
"
+"レガシーRDP暗号化。このモードは、通常、古い Windowsサーバーや標準のWindowsログイン画面が必要な場合に使用されます
"
+"TLS
"
+"TLSによって実装されたRDP認証と暗号化
"
+"NLA
"
+"このモードはTLS暗号化を使用し、事前にユーザー名とパスワードを提供する必要があります
"
+
+#: assets/const/protocol.py:100
msgid "AD domain"
msgstr "AD ドメイン"
-#: assets/const/protocol.py:104
+#: assets/const/protocol.py:115
msgid "Username prompt"
msgstr "ユーザー名プロンプト"
-#: assets/const/protocol.py:105
+#: assets/const/protocol.py:116
msgid "We will send username when we see this prompt"
msgstr "このプロンプトが表示されたらユーザー名を送信します"
-#: assets/const/protocol.py:110
+#: assets/const/protocol.py:121
msgid "Password prompt"
msgstr "パスワードプロンプト"
-#: assets/const/protocol.py:111
+#: assets/const/protocol.py:122
msgid "We will send password when we see this prompt"
msgstr "このプロンプトが表示されたらパスワードを送信します"
-#: assets/const/protocol.py:116
+#: assets/const/protocol.py:127
msgid "Success prompt"
msgstr "成功プロンプト"
-#: assets/const/protocol.py:117
+#: assets/const/protocol.py:128
msgid "We will consider login success when we see this prompt"
msgstr "このプロンプトが表示されたらログイン成功とみなします"
-#: assets/const/protocol.py:128 assets/models/asset/database.py:10
+#: assets/const/protocol.py:139 assets/models/asset/database.py:10
#: settings/serializers/msg.py:49
msgid "Use SSL"
msgstr "SSLの使用"
-#: assets/const/protocol.py:163
+#: assets/const/protocol.py:174
msgid "SYSDBA"
msgstr "SYSDBA"
-#: assets/const/protocol.py:164
+#: assets/const/protocol.py:175
msgid "Connect as SYSDBA"
msgstr "SYSDBA として接続"
-#: assets/const/protocol.py:179
+#: assets/const/protocol.py:190
msgid ""
"SQL Server version, Different versions have different connection drivers"
msgstr "SQL Server のバージョン。バージョンによって接続ドライバが異なります"
-#: assets/const/protocol.py:209
+#: assets/const/protocol.py:220
msgid "Auth source"
msgstr "認証データベース"
-#: assets/const/protocol.py:210
+#: assets/const/protocol.py:221
msgid "The database to authenticate against"
msgstr "認証するデータベース"
-#: assets/const/protocol.py:215 authentication/models/connection_token.py:43
+#: assets/const/protocol.py:226 authentication/models/connection_token.py:43
msgid "Connect options"
msgstr "接続アイテム"
-#: assets/const/protocol.py:216
+#: assets/const/protocol.py:227
msgid "The connection specific options eg. retryWrites=false&retryReads=false"
msgstr ""
-#: assets/const/protocol.py:228
+#: assets/const/protocol.py:239
msgid "Auth username"
msgstr "ユーザー名で認証する"
-#: assets/const/protocol.py:251
+#: assets/const/protocol.py:262
msgid "Safe mode"
msgstr "安全モード"
-#: assets/const/protocol.py:253
+#: assets/const/protocol.py:264
msgid ""
"When safe mode is enabled, some operations will be disabled, such as: New "
"tab, right click, visit other website, etc."
@@ -1782,24 +1799,24 @@ msgstr ""
"安全モードが有効になっている場合、新しいタブ、右クリック、他のウェブサイトへ"
"のアクセスなど、一部の操作が無効になります"
-#: assets/const/protocol.py:258 assets/models/asset/web.py:9
+#: assets/const/protocol.py:269 assets/models/asset/web.py:9
#: assets/serializers/asset/info/spec.py:16
msgid "Autofill"
msgstr "自動充填"
-#: assets/const/protocol.py:266 assets/models/asset/web.py:10
+#: assets/const/protocol.py:277 assets/models/asset/web.py:10
msgid "Username selector"
msgstr "ユーザー名ピッカー"
-#: assets/const/protocol.py:271 assets/models/asset/web.py:11
+#: assets/const/protocol.py:282 assets/models/asset/web.py:11
msgid "Password selector"
msgstr "パスワードセレクター"
-#: assets/const/protocol.py:276 assets/models/asset/web.py:12
+#: assets/const/protocol.py:287 assets/models/asset/web.py:12
msgid "Submit selector"
msgstr "ボタンセレクターを確認する"
-#: assets/const/protocol.py:299
+#: assets/const/protocol.py:310
msgid "API mode"
msgstr "APIモード"
diff --git a/apps/i18n/core/zh/LC_MESSAGES/django.po b/apps/i18n/core/zh/LC_MESSAGES/django.po
index 35b8fd720..282cdbced 100644
--- a/apps/i18n/core/zh/LC_MESSAGES/django.po
+++ b/apps/i18n/core/zh/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-05 14:30+0800\n"
+"POT-Creation-Date: 2024-08-05 14:40+0800\n"
"PO-Revision-Date: 2021-05-20 10:54+0800\n"
"Last-Translator: ibuler \n"
"Language-Team: JumpServer team\n"
@@ -365,7 +365,7 @@ msgstr "资产"
msgid "Su from"
msgstr "切换自"
-#: accounts/models/account.py:55 assets/const/protocol.py:178
+#: accounts/models/account.py:55 assets/const/protocol.py:189
#: settings/serializers/auth/cas.py:25 terminal/models/applet/applet.py:35
#: terminal/models/virtualapp/virtualapp.py:21
msgid "Version"
@@ -1579,7 +1579,7 @@ msgstr "禁用"
msgid "Basic"
msgstr "基本"
-#: assets/const/base.py:34 assets/const/protocol.py:281
+#: assets/const/base.py:34 assets/const/protocol.py:292
#: assets/models/asset/web.py:13
msgid "Script"
msgstr "脚本"
@@ -1689,104 +1689,120 @@ msgid "Security"
msgstr "安全"
#: assets/const/protocol.py:83
-msgid "Security layer to use for the connection"
-msgstr "连接 RDP 使用的安全层"
-
-#: assets/const/protocol.py:89
+msgid ""
+"Security layer to use for the connection:
Any
Automatically select the "
+"security mode based on the security protocols supported by both the client "
+"and the server
RDP
Legacy RDP encryption. This mode is generally only "
+"used for older Windows servers or in cases where a standard Windows login "
+"screen is desired
TLS
RDP authentication and encryption implemented "
+"via TLS.
NLA
This mode uses TLS encryption and requires the username "
+"and password to be given in advance"
+msgstr ""
+"连接的安全层:
"
+"Any
"
+"根据客户端和服务器支持的安全协议自动选择安全模式
"
+"RDP
"
+"传统的 RDP 加密模式。通常仅用于较旧的 Windows 服务器或需要标准 Windows 登录屏幕的情况
"
+"TLS
"
+"通过 TLS 实现的 RDP 认证和加密
"
+"NLA
"
+"该模式使用 TLS 加密,并要求提前提供用户名和密码"
+
+#: assets/const/protocol.py:100
msgid "AD domain"
msgstr "AD 网域"
-#: assets/const/protocol.py:104
+#: assets/const/protocol.py:115
msgid "Username prompt"
msgstr "用户名提示"
-#: assets/const/protocol.py:105
+#: assets/const/protocol.py:116
msgid "We will send username when we see this prompt"
msgstr "当我们看到这个提示时,我们将发送用户名"
-#: assets/const/protocol.py:110
+#: assets/const/protocol.py:121
msgid "Password prompt"
msgstr "密码提示"
-#: assets/const/protocol.py:111
+#: assets/const/protocol.py:122
msgid "We will send password when we see this prompt"
msgstr "当我们看到这个提示时,我们将发送密码"
-#: assets/const/protocol.py:116
+#: assets/const/protocol.py:127
msgid "Success prompt"
msgstr "成功提示"
-#: assets/const/protocol.py:117
+#: assets/const/protocol.py:128
msgid "We will consider login success when we see this prompt"
msgstr "当我们看到这个提示时,我们将认为登录成功"
-#: assets/const/protocol.py:128 assets/models/asset/database.py:10
+#: assets/const/protocol.py:139 assets/models/asset/database.py:10
#: settings/serializers/msg.py:49
msgid "Use SSL"
msgstr "使用 SSL"
-#: assets/const/protocol.py:163
+#: assets/const/protocol.py:174
msgid "SYSDBA"
msgstr "SYSDBA"
-#: assets/const/protocol.py:164
+#: assets/const/protocol.py:175
msgid "Connect as SYSDBA"
msgstr "以 SYSDBA 角色连接"
-#: assets/const/protocol.py:179
+#: assets/const/protocol.py:190
msgid ""
"SQL Server version, Different versions have different connection drivers"
msgstr "SQL Server 版本,不同版本有不同的连接驱动"
-#: assets/const/protocol.py:209
+#: assets/const/protocol.py:220
msgid "Auth source"
msgstr "认证数据库"
-#: assets/const/protocol.py:210
+#: assets/const/protocol.py:221
msgid "The database to authenticate against"
msgstr "要进行身份验证的数据库"
-#: assets/const/protocol.py:215 authentication/models/connection_token.py:43
+#: assets/const/protocol.py:226 authentication/models/connection_token.py:43
msgid "Connect options"
msgstr "连接项"
-#: assets/const/protocol.py:216
+#: assets/const/protocol.py:227
msgid "The connection specific options eg. retryWrites=false&retryReads=false"
msgstr ""
-#: assets/const/protocol.py:228
+#: assets/const/protocol.py:239
msgid "Auth username"
msgstr "使用用户名认证"
-#: assets/const/protocol.py:251
+#: assets/const/protocol.py:262
msgid "Safe mode"
msgstr "安全模式"
-#: assets/const/protocol.py:253
+#: assets/const/protocol.py:264
msgid ""
"When safe mode is enabled, some operations will be disabled, such as: New "
"tab, right click, visit other website, etc."
msgstr ""
"当安全模式启用时,一些操作将被禁用,例如:新建标签页、右键、访问其它网站 等"
-#: assets/const/protocol.py:258 assets/models/asset/web.py:9
+#: assets/const/protocol.py:269 assets/models/asset/web.py:9
#: assets/serializers/asset/info/spec.py:16
msgid "Autofill"
msgstr "自动代填"
-#: assets/const/protocol.py:266 assets/models/asset/web.py:10
+#: assets/const/protocol.py:277 assets/models/asset/web.py:10
msgid "Username selector"
msgstr "用户名选择器"
-#: assets/const/protocol.py:271 assets/models/asset/web.py:11
+#: assets/const/protocol.py:282 assets/models/asset/web.py:11
msgid "Password selector"
msgstr "密码选择器"
-#: assets/const/protocol.py:276 assets/models/asset/web.py:12
+#: assets/const/protocol.py:287 assets/models/asset/web.py:12
msgid "Submit selector"
msgstr "确认按钮选择器"
-#: assets/const/protocol.py:299
+#: assets/const/protocol.py:310
msgid "API mode"
msgstr "API 模式"
diff --git a/apps/i18n/core/zh_Hant/LC_MESSAGES/django.po b/apps/i18n/core/zh_Hant/LC_MESSAGES/django.po
index 101f30e1a..644dbcfd2 100644
--- a/apps/i18n/core/zh_Hant/LC_MESSAGES/django.po
+++ b/apps/i18n/core/zh_Hant/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-05 14:30+0800\n"
+"POT-Creation-Date: 2024-08-05 14:40+0800\n"
"PO-Revision-Date: 2021-05-20 10:54+0800\n"
"Last-Translator: ibuler \n"
"Language-Team: JumpServer team\n"
@@ -367,7 +367,7 @@ msgstr "資產"
msgid "Su from"
msgstr "切換自"
-#: accounts/models/account.py:55 assets/const/protocol.py:178
+#: accounts/models/account.py:55 assets/const/protocol.py:189
#: settings/serializers/auth/cas.py:25 terminal/models/applet/applet.py:35
#: terminal/models/virtualapp/virtualapp.py:21
msgid "Version"
@@ -1581,7 +1581,7 @@ msgstr "禁用"
msgid "Basic"
msgstr "基本"
-#: assets/const/base.py:34 assets/const/protocol.py:281
+#: assets/const/base.py:34 assets/const/protocol.py:292
#: assets/models/asset/web.py:13
msgid "Script"
msgstr "腳本"
@@ -1691,104 +1691,120 @@ msgid "Security"
msgstr "安全"
#: assets/const/protocol.py:83
-msgid "Security layer to use for the connection"
-msgstr "連接 RDP 使用的安全層"
-
-#: assets/const/protocol.py:89
+msgid ""
+"Security layer to use for the connection:
Any
Automatically select the "
+"security mode based on the security protocols supported by both the client "
+"and the server
RDP
Legacy RDP encryption. This mode is generally only "
+"used for older Windows servers or in cases where a standard Windows login "
+"screen is desired
TLS
RDP authentication and encryption implemented "
+"via TLS.
NLA
This mode uses TLS encryption and requires the username "
+"and password to be given in advance"
+msgstr ""
+"連接的安全層:
"
+"Any
"
+"根據客戶端和伺服器支援的安全協議自動選擇安全模式
"
+"RDP
"
+"傳統的 RDP 加密模式。通常僅用於較舊的 Windows 伺服器或需要標準 Windows 登入螢幕的情況
"
+"TLS
"
+"通過 TLS 實現的 RDP 認證和加密
"
+"NLA
"
+"此模式使用 TLS 加密,並要求提前提供用戶名和密碼
"
+
+#: assets/const/protocol.py:100
msgid "AD domain"
msgstr "AD 網域"
-#: assets/const/protocol.py:104
+#: assets/const/protocol.py:115
msgid "Username prompt"
msgstr "使用者名稱提示"
-#: assets/const/protocol.py:105
+#: assets/const/protocol.py:116
msgid "We will send username when we see this prompt"
msgstr "當我們看到這個提示時,我們將發送使用者名稱"
-#: assets/const/protocol.py:110
+#: assets/const/protocol.py:121
msgid "Password prompt"
msgstr "密碼提示"
-#: assets/const/protocol.py:111
+#: assets/const/protocol.py:122
msgid "We will send password when we see this prompt"
msgstr "當我們看到這個提示時,我們將發送密碼"
-#: assets/const/protocol.py:116
+#: assets/const/protocol.py:127
msgid "Success prompt"
msgstr "成功提示"
-#: assets/const/protocol.py:117
+#: assets/const/protocol.py:128
msgid "We will consider login success when we see this prompt"
msgstr "當我們看到這個提示時,我們將認為登錄成功"
-#: assets/const/protocol.py:128 assets/models/asset/database.py:10
+#: assets/const/protocol.py:139 assets/models/asset/database.py:10
#: settings/serializers/msg.py:49
msgid "Use SSL"
msgstr "使用 SSL"
-#: assets/const/protocol.py:163
+#: assets/const/protocol.py:174
msgid "SYSDBA"
msgstr "SYSDBA"
-#: assets/const/protocol.py:164
+#: assets/const/protocol.py:175
msgid "Connect as SYSDBA"
msgstr "以 SYSDBA 角色連接"
-#: assets/const/protocol.py:179
+#: assets/const/protocol.py:190
msgid ""
"SQL Server version, Different versions have different connection drivers"
msgstr "SQL Server 版本,不同版本有不同的連接驅動"
-#: assets/const/protocol.py:209
+#: assets/const/protocol.py:220
msgid "Auth source"
msgstr "認證資料庫"
-#: assets/const/protocol.py:210
+#: assets/const/protocol.py:221
msgid "The database to authenticate against"
msgstr "要進行身份驗證的資料庫"
-#: assets/const/protocol.py:215 authentication/models/connection_token.py:43
+#: assets/const/protocol.py:226 authentication/models/connection_token.py:43
msgid "Connect options"
msgstr "連接項"
-#: assets/const/protocol.py:216
+#: assets/const/protocol.py:227
msgid "The connection specific options eg. retryWrites=false&retryReads=false"
msgstr ""
-#: assets/const/protocol.py:228
+#: assets/const/protocol.py:239
msgid "Auth username"
msgstr "使用使用者名稱認證"
-#: assets/const/protocol.py:251
+#: assets/const/protocol.py:262
msgid "Safe mode"
msgstr "安全模式"
-#: assets/const/protocol.py:253
+#: assets/const/protocol.py:264
msgid ""
"When safe mode is enabled, some operations will be disabled, such as: New "
"tab, right click, visit other website, etc."
msgstr ""
"當安全模式啟用時,一些操作將被禁用,例如:新建標籤頁、右鍵、訪問其它網站 等"
-#: assets/const/protocol.py:258 assets/models/asset/web.py:9
+#: assets/const/protocol.py:269 assets/models/asset/web.py:9
#: assets/serializers/asset/info/spec.py:16
msgid "Autofill"
msgstr "自動代填"
-#: assets/const/protocol.py:266 assets/models/asset/web.py:10
+#: assets/const/protocol.py:277 assets/models/asset/web.py:10
msgid "Username selector"
msgstr "使用者名稱選擇器"
-#: assets/const/protocol.py:271 assets/models/asset/web.py:11
+#: assets/const/protocol.py:282 assets/models/asset/web.py:11
msgid "Password selector"
msgstr "密碼選擇器"
-#: assets/const/protocol.py:276 assets/models/asset/web.py:12
+#: assets/const/protocol.py:287 assets/models/asset/web.py:12
msgid "Submit selector"
msgstr "確認按鈕選擇器"
-#: assets/const/protocol.py:299
+#: assets/const/protocol.py:310
msgid "API mode"
msgstr "API 模式"