mirror of https://github.com/jumpserver/jumpserver
perf: i18n settings-Security done.
parent
2328ef0b0c
commit
e308812429
|
@ -5609,7 +5609,7 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:26
|
||||
msgid "Number of repeated historical passwords"
|
||||
msgid "Recent password count"
|
||||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:28
|
||||
|
@ -5619,27 +5619,27 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:34
|
||||
msgid "Password minimum length"
|
||||
msgid "Minimum length (User)"
|
||||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:38
|
||||
msgid "Admin user password minimum length"
|
||||
msgid "Minimum length (Admin)"
|
||||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:41
|
||||
msgid "Must contain capital"
|
||||
msgid "Uppercase"
|
||||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:44
|
||||
msgid "Must contain lowercase"
|
||||
msgid "Lowercase"
|
||||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:47
|
||||
msgid "Must contain numeric"
|
||||
msgid "Digits"
|
||||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:50
|
||||
msgid "Must contain special"
|
||||
msgid "Special characters"
|
||||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:55
|
||||
|
@ -5649,27 +5649,19 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:63
|
||||
msgid "Limit the number of user login failures"
|
||||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:67
|
||||
msgid "Block user login interval (minute)"
|
||||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:73
|
||||
msgid "Limit the number of IP login failures"
|
||||
msgid "Login failures count"
|
||||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:77
|
||||
msgid "Block IP login interval (minute)"
|
||||
msgid "Login failure period (minute)"
|
||||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:81
|
||||
msgid "Login IP White List"
|
||||
msgid "Login IP whitelist"
|
||||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:86
|
||||
msgid "Login IP Black List"
|
||||
msgid "Login IP blacklist"
|
||||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:91
|
||||
|
@ -5723,7 +5715,7 @@ msgid "Global MFA auth"
|
|||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:124
|
||||
msgid "Third-party login users perform MFA authentication"
|
||||
msgid "Third-party login MFA"
|
||||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:125
|
||||
|
@ -5765,7 +5757,7 @@ msgid "Reset password and send SMS code expiration time"
|
|||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:153
|
||||
msgid "Enable Login dynamic code"
|
||||
msgid "Login dynamic code"
|
||||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:154
|
||||
|
@ -5775,7 +5767,7 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:158
|
||||
msgid "Enable Login captcha"
|
||||
msgid "Login captcha"
|
||||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:159
|
||||
|
@ -5783,7 +5775,7 @@ msgid "Enable captcha to prevent robot authentication"
|
|||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:162
|
||||
msgid "Remote Login Protection"
|
||||
msgid "Suspicious Login Verification"
|
||||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:164
|
||||
|
@ -5794,7 +5786,7 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:170
|
||||
msgid "Unused user timeout (day)"
|
||||
msgid "Auto Disable Threshold (day)"
|
||||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:171
|
||||
|
@ -5804,7 +5796,7 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:191
|
||||
msgid "Enable watermark"
|
||||
msgid "Watermark"
|
||||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:192
|
||||
|
@ -5812,7 +5804,7 @@ msgid "Enabled, the web session and replay contains watermark information"
|
|||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:196
|
||||
msgid "Connection max idle time (minute)"
|
||||
msgid "Max idle time (minute)"
|
||||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:197
|
||||
|
@ -5820,7 +5812,7 @@ msgid "If idle time more than it, disconnect connection."
|
|||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:201
|
||||
msgid "Session max connection time (hour)"
|
||||
msgid "Max online time (hour)"
|
||||
msgstr ""
|
||||
|
||||
#: settings/serializers/security.py:202
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:b5e7d67f20f1f3dcfe596a68a54e9c8228218ad4dfabed4c9439ebcd675df605
|
||||
size 168686
|
||||
oid sha256:6927f54b75facae0524e9d6cd4d021104780d96cdc128880f6e960ed72fb4ae5
|
||||
size 168378
|
||||
|
|
|
@ -5797,7 +5797,7 @@ msgstr ""
|
|||
"れます。"
|
||||
|
||||
#: settings/serializers/security.py:26
|
||||
msgid "Number of repeated historical passwords"
|
||||
msgid "Recent password count"
|
||||
msgstr "繰り返された履歴パスワードの数"
|
||||
|
||||
#: settings/serializers/security.py:28
|
||||
|
@ -5809,27 +5809,27 @@ msgstr ""
|
|||
"にすることはできません"
|
||||
|
||||
#: settings/serializers/security.py:34
|
||||
msgid "Password minimum length"
|
||||
msgid "Minimum length (User)"
|
||||
msgstr "パスワードの最小長"
|
||||
|
||||
#: settings/serializers/security.py:38
|
||||
msgid "Admin user password minimum length"
|
||||
msgid "Minimum length (Admin)"
|
||||
msgstr "管理者ユーザーパスワードの最小長"
|
||||
|
||||
#: settings/serializers/security.py:41
|
||||
msgid "Must contain capital"
|
||||
msgid "Uppercase"
|
||||
msgstr "資本を含める必要があります"
|
||||
|
||||
#: settings/serializers/security.py:44
|
||||
msgid "Must contain lowercase"
|
||||
msgid "Lowercase"
|
||||
msgstr "小文字を含める必要があります。"
|
||||
|
||||
#: settings/serializers/security.py:47
|
||||
msgid "Must contain numeric"
|
||||
msgid "Digits"
|
||||
msgstr "数値を含める必要があります"
|
||||
|
||||
#: settings/serializers/security.py:50
|
||||
msgid "Must contain special"
|
||||
msgid "Special characters"
|
||||
msgstr "特別な"
|
||||
|
||||
#: settings/serializers/security.py:55
|
||||
|
@ -5841,27 +5841,19 @@ msgstr ""
|
|||
"はできません。"
|
||||
|
||||
#: settings/serializers/security.py:63
|
||||
msgid "Limit the number of user login failures"
|
||||
msgid "Login failures count"
|
||||
msgstr "ユーザーログインの失敗数を制限する"
|
||||
|
||||
#: settings/serializers/security.py:67
|
||||
msgid "Block user login interval (minute)"
|
||||
msgid "Login failure period (minute)"
|
||||
msgstr "ユーザーのログイン間隔をブロックする(分)"
|
||||
|
||||
#: settings/serializers/security.py:73
|
||||
msgid "Limit the number of IP login failures"
|
||||
msgstr "IPログイン失敗の数を制限する"
|
||||
|
||||
#: settings/serializers/security.py:77
|
||||
msgid "Block IP login interval (minute)"
|
||||
msgstr "IPログイン間隔をブロックする(分)"
|
||||
|
||||
#: settings/serializers/security.py:81
|
||||
msgid "Login IP White List"
|
||||
msgid "Login IP whitelist"
|
||||
msgstr "ログインIPホワイトリスト"
|
||||
|
||||
#: settings/serializers/security.py:86
|
||||
msgid "Login IP Black List"
|
||||
msgid "Login IP blacklist"
|
||||
msgstr "ログインIPブラックリスト"
|
||||
|
||||
#: settings/serializers/security.py:91
|
||||
|
@ -5923,7 +5915,7 @@ msgid "Global MFA auth"
|
|||
msgstr "グローバル有効化MFA認証"
|
||||
|
||||
#: settings/serializers/security.py:124
|
||||
msgid "Third-party login users perform MFA authentication"
|
||||
msgid "Third-party login MFA"
|
||||
msgstr "サードパーティのログインユーザーがMFA認証を実行"
|
||||
|
||||
#: settings/serializers/security.py:125
|
||||
|
@ -5966,7 +5958,7 @@ msgid "Reset password and send SMS code expiration time"
|
|||
msgstr "パスワードをリセットしてSMSコードの有効期限を送信します"
|
||||
|
||||
#: settings/serializers/security.py:153
|
||||
msgid "Enable Login dynamic code"
|
||||
msgid "Login dynamic code"
|
||||
msgstr "ログイン動的コードの有効化"
|
||||
|
||||
#: settings/serializers/security.py:154
|
||||
|
@ -5978,7 +5970,7 @@ msgstr ""
|
|||
"ます"
|
||||
|
||||
#: settings/serializers/security.py:158
|
||||
msgid "Enable Login captcha"
|
||||
msgid "Login captcha"
|
||||
msgstr "ログインcaptchaの有効化"
|
||||
|
||||
#: settings/serializers/security.py:159
|
||||
|
@ -5986,7 +5978,7 @@ msgid "Enable captcha to prevent robot authentication"
|
|||
msgstr "Captchaを有効にしてロボット認証を防止する"
|
||||
|
||||
#: settings/serializers/security.py:162
|
||||
msgid "Remote Login Protection"
|
||||
msgid "Suspicious Login Verification"
|
||||
msgstr "リモートログイン保護"
|
||||
|
||||
#: settings/serializers/security.py:164
|
||||
|
@ -6000,7 +5992,7 @@ msgstr ""
|
|||
"モートログインリマインダーを送信します"
|
||||
|
||||
#: settings/serializers/security.py:170
|
||||
msgid "Unused user timeout (day)"
|
||||
msgid "Auto Disable Threshold (day)"
|
||||
msgstr "未使用のユーザータイムアウト(日)"
|
||||
|
||||
#: settings/serializers/security.py:171
|
||||
|
@ -6012,7 +6004,7 @@ msgstr ""
|
|||
"します。"
|
||||
|
||||
#: settings/serializers/security.py:191
|
||||
msgid "Enable watermark"
|
||||
msgid "Watermark"
|
||||
msgstr "透かしの有効化"
|
||||
|
||||
#: settings/serializers/security.py:192
|
||||
|
@ -6020,7 +6012,7 @@ msgid "Enabled, the web session and replay contains watermark information"
|
|||
msgstr "Webセッションとリプレイには透かし情報が含まれています。"
|
||||
|
||||
#: settings/serializers/security.py:196
|
||||
msgid "Connection max idle time (minute)"
|
||||
msgid "Max idle time (minute)"
|
||||
msgstr "接続最大アイドル時間(分)"
|
||||
|
||||
#: settings/serializers/security.py:197
|
||||
|
@ -6028,7 +6020,7 @@ msgid "If idle time more than it, disconnect connection."
|
|||
msgstr "この設定以上の操作がない場合、接続は切断されます"
|
||||
|
||||
#: settings/serializers/security.py:201
|
||||
msgid "Session max connection time (hour)"
|
||||
msgid "Max online time (hour)"
|
||||
msgstr "セッション最大接続時間(時間)"
|
||||
|
||||
#: settings/serializers/security.py:202
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:ea00888ff29f180282bd67dd84e912d02184698ab75da63803c11352240f373a
|
||||
size 139493
|
||||
oid sha256:7422fdff60206636c98e63ee17b1b509d7d6678c95379163e6279c3e55e27eb4
|
||||
size 139220
|
||||
|
|
|
@ -5672,7 +5672,7 @@ msgstr ""
|
|||
"期前5天内由系统 (每天)自动发送给用户"
|
||||
|
||||
#: settings/serializers/security.py:26
|
||||
msgid "Number of repeated historical passwords"
|
||||
msgid "Recent password count"
|
||||
msgstr "不能设置近几次密码"
|
||||
|
||||
#: settings/serializers/security.py:28
|
||||
|
@ -5682,27 +5682,27 @@ msgid ""
|
|||
msgstr "提示:用户重置密码时,不能为该用户前几次使用过的密码"
|
||||
|
||||
#: settings/serializers/security.py:34
|
||||
msgid "Password minimum length"
|
||||
msgid "Minimum length (User)"
|
||||
msgstr "密码最小长度"
|
||||
|
||||
#: settings/serializers/security.py:38
|
||||
msgid "Admin user password minimum length"
|
||||
msgid "Minimum length (Admin)"
|
||||
msgstr "管理员密码最小长度"
|
||||
|
||||
#: settings/serializers/security.py:41
|
||||
msgid "Must contain capital"
|
||||
msgid "Uppercase"
|
||||
msgstr "必须包含大写字符"
|
||||
|
||||
#: settings/serializers/security.py:44
|
||||
msgid "Must contain lowercase"
|
||||
msgid "Lowercase"
|
||||
msgstr "必须包含小写字符"
|
||||
|
||||
#: settings/serializers/security.py:47
|
||||
msgid "Must contain numeric"
|
||||
msgid "Digits"
|
||||
msgstr "必须包含数字"
|
||||
|
||||
#: settings/serializers/security.py:50
|
||||
msgid "Must contain special"
|
||||
msgid "Special characters"
|
||||
msgstr "必须包含特殊字符"
|
||||
|
||||
#: settings/serializers/security.py:55
|
||||
|
@ -5712,27 +5712,19 @@ msgid ""
|
|||
msgstr "当用户登录失败次数达到限制后,那么在此间隔内禁止登录"
|
||||
|
||||
#: settings/serializers/security.py:63
|
||||
msgid "Limit the number of user login failures"
|
||||
msgid "Login failures count"
|
||||
msgstr "限制用户登录失败次数"
|
||||
|
||||
#: settings/serializers/security.py:67
|
||||
msgid "Block user login interval (minute)"
|
||||
msgid "Login failure period (minute)"
|
||||
msgstr "禁止用户登录间隔 (分)"
|
||||
|
||||
#: settings/serializers/security.py:73
|
||||
msgid "Limit the number of IP login failures"
|
||||
msgstr "限制 IP 登录失败次数"
|
||||
|
||||
#: settings/serializers/security.py:77
|
||||
msgid "Block IP login interval (minute)"
|
||||
msgstr "禁止 IP 登录间隔 (分)"
|
||||
|
||||
#: settings/serializers/security.py:81
|
||||
msgid "Login IP White List"
|
||||
msgid "Login IP whitelist"
|
||||
msgstr "IP 登录白名单"
|
||||
|
||||
#: settings/serializers/security.py:86
|
||||
msgid "Login IP Black List"
|
||||
msgid "Login IP blacklist"
|
||||
msgstr "IP 登录黑名单"
|
||||
|
||||
#: settings/serializers/security.py:91
|
||||
|
@ -5790,7 +5782,7 @@ msgid "Global MFA auth"
|
|||
msgstr "全局启用 MFA 认证"
|
||||
|
||||
#: settings/serializers/security.py:124
|
||||
msgid "Third-party login users perform MFA authentication"
|
||||
msgid "Third-party login MFA"
|
||||
msgstr "第三方认证开启 MFA"
|
||||
|
||||
#: settings/serializers/security.py:125
|
||||
|
@ -5832,7 +5824,7 @@ msgid "Reset password and send SMS code expiration time"
|
|||
msgstr "重置密码的验证码及发送短信的验证码过期时间"
|
||||
|
||||
#: settings/serializers/security.py:153
|
||||
msgid "Enable Login dynamic code"
|
||||
msgid "Login dynamic code"
|
||||
msgstr "启用登录附加码"
|
||||
|
||||
#: settings/serializers/security.py:154
|
||||
|
@ -5844,7 +5836,7 @@ msgstr ""
|
|||
"码+6位数字 完成认证"
|
||||
|
||||
#: settings/serializers/security.py:158
|
||||
msgid "Enable Login captcha"
|
||||
msgid "Login captcha"
|
||||
msgstr "启用登录验证码"
|
||||
|
||||
#: settings/serializers/security.py:159
|
||||
|
@ -5852,7 +5844,7 @@ msgid "Enable captcha to prevent robot authentication"
|
|||
msgstr "开启验证码,防止机器人登录"
|
||||
|
||||
#: settings/serializers/security.py:162
|
||||
msgid "Remote Login Protection"
|
||||
msgid "Suspicious Login Verification"
|
||||
msgstr "异地登录通知"
|
||||
|
||||
#: settings/serializers/security.py:164
|
||||
|
@ -5865,7 +5857,7 @@ msgstr ""
|
|||
"登录提醒"
|
||||
|
||||
#: settings/serializers/security.py:170
|
||||
msgid "Unused user timeout (day)"
|
||||
msgid "Auto Disable Threshold (day)"
|
||||
msgstr "不活跃用户自动禁用 (天)"
|
||||
|
||||
#: settings/serializers/security.py:171
|
||||
|
@ -5875,7 +5867,7 @@ msgid ""
|
|||
msgstr "每天检测一次,超过预设时间的用户自动禁用"
|
||||
|
||||
#: settings/serializers/security.py:191
|
||||
msgid "Enable watermark"
|
||||
msgid "Watermark"
|
||||
msgstr "开启水印"
|
||||
|
||||
#: settings/serializers/security.py:192
|
||||
|
@ -5883,7 +5875,7 @@ msgid "Enabled, the web session and replay contains watermark information"
|
|||
msgstr "启用后,Web 会话和录像将包含水印信息"
|
||||
|
||||
#: settings/serializers/security.py:196
|
||||
msgid "Connection max idle time (minute)"
|
||||
msgid "Max idle time (minute)"
|
||||
msgstr "连接最大空闲时间 (分)"
|
||||
|
||||
#: settings/serializers/security.py:197
|
||||
|
@ -5891,7 +5883,7 @@ msgid "If idle time more than it, disconnect connection."
|
|||
msgstr "提示:如果超过该配置没有操作,连接会被断开"
|
||||
|
||||
#: settings/serializers/security.py:201
|
||||
msgid "Session max connection time (hour)"
|
||||
msgid "Max online time (hour)"
|
||||
msgstr "会话连接最大时间 (时)"
|
||||
|
||||
#: settings/serializers/security.py:202
|
||||
|
|
|
@ -136,11 +136,11 @@
|
|||
"AttrValue": "Attribute value",
|
||||
"Audits": "Audit",
|
||||
"Auth": "Authentication",
|
||||
"AuthLimit": "Login Restrictions",
|
||||
"AuthLimit": "Login restriction",
|
||||
"AuthSAMLCertHelpText": "Save after uploading the certificate key, then view SP Metadata",
|
||||
"AuthSAMLKeyHelpText": "SP Certificates and keys are used for encrypted communication with IDP",
|
||||
"AuthSaml2UserAttrMapHelpText": "The keys on the left are SAML2 user attributes, the values on the right are authentication platform user attributes",
|
||||
"AuthSecurity": "Authentication Security",
|
||||
"AuthSecurity": "User Login",
|
||||
"AuthSetting": "Authentication",
|
||||
"AuthSettings": "Authentication Configuration",
|
||||
"AuthUserAttrMapHelpText": "The Key on the Left Belongs to the JumpServer User Properties, and the Value on the Right Belongs to the Authentication Platform User Properties",
|
||||
|
@ -492,7 +492,7 @@
|
|||
"IAgree": "I agree",
|
||||
"ID": "ID",
|
||||
"IP": "IP",
|
||||
"IPLoginLimit": "IP Login Restrictions",
|
||||
"IPLoginLimit": "IP restriction",
|
||||
"IPMatch": "IP Matching",
|
||||
"IPNetworkSegment": "IP Segment",
|
||||
"Id": "ID",
|
||||
|
@ -733,7 +733,7 @@
|
|||
"PasswordPlaceholder": "Please Enter Password",
|
||||
"PasswordRecord": "Password Record",
|
||||
"PasswordRule": "Password Rules",
|
||||
"PasswordSecurity": "Password Security",
|
||||
"PasswordSecurity": "User Password",
|
||||
"PasswordStrategy": "Secret Strategy",
|
||||
"PasswordWillExpiredPrefixMsg": "Password will be in",
|
||||
"PasswordWillExpiredSuffixMsg": "It will expire in days, please change your password as soon as possible.",
|
||||
|
@ -960,7 +960,7 @@
|
|||
"SessionMonitor": "Monitor",
|
||||
"SessionOffline": "Historical Sessions",
|
||||
"SessionOnline": "Online Sessions",
|
||||
"SessionSecurity": "Session security",
|
||||
"SessionSecurity": "Asset Session",
|
||||
"SessionState": "Session Status",
|
||||
"SessionTerminate": "Session Termination",
|
||||
"SessionTrend": "Session Trends",
|
||||
|
@ -1165,7 +1165,7 @@
|
|||
"UserLoginAclDetail": "User Login Control Details",
|
||||
"UserLoginAclList": "User Login ACL",
|
||||
"UserLoginAclUpdate": "Update User Login Control",
|
||||
"UserLoginLimit": "User Login Restriction",
|
||||
"UserLoginLimit": "User Restriction",
|
||||
"UserLoginTrend": "Account Login Trend",
|
||||
"UserProfile": "Personal Information",
|
||||
"UserSession": "User Sessions",
|
||||
|
|
|
@ -23,7 +23,7 @@ class SecurityPasswordRuleSerializer(serializers.Serializer):
|
|||
)
|
||||
OLD_PASSWORD_HISTORY_LIMIT_COUNT = serializers.IntegerField(
|
||||
min_value=0, max_value=99999, required=True,
|
||||
label=_('Number of repeated historical passwords'),
|
||||
label=_('Recent password count'),
|
||||
help_text=_(
|
||||
'Tip: When the user resets the password, it cannot be '
|
||||
'the previous n historical passwords of the user'
|
||||
|
@ -31,23 +31,23 @@ class SecurityPasswordRuleSerializer(serializers.Serializer):
|
|||
)
|
||||
SECURITY_PASSWORD_MIN_LENGTH = serializers.IntegerField(
|
||||
min_value=6, max_value=30, required=True,
|
||||
label=_('Password minimum length')
|
||||
label=_("Minimum length (User)")
|
||||
)
|
||||
SECURITY_ADMIN_USER_PASSWORD_MIN_LENGTH = serializers.IntegerField(
|
||||
min_value=6, max_value=30, required=True,
|
||||
label=_('Admin user password minimum length')
|
||||
label=_('Minimum length (Admin)')
|
||||
)
|
||||
SECURITY_PASSWORD_UPPER_CASE = serializers.BooleanField(
|
||||
required=False, label=_('Must contain capital')
|
||||
required=False, label=_('Uppercase')
|
||||
)
|
||||
SECURITY_PASSWORD_LOWER_CASE = serializers.BooleanField(
|
||||
required=False, label=_('Must contain lowercase')
|
||||
required=False, label=_('Lowercase')
|
||||
)
|
||||
SECURITY_PASSWORD_NUMBER = serializers.BooleanField(
|
||||
required=False, label=_('Must contain numeric')
|
||||
required=False, label=_('Digits')
|
||||
)
|
||||
SECURITY_PASSWORD_SPECIAL_CHAR = serializers.BooleanField(
|
||||
required=False, label=_('Must contain special')
|
||||
required=False, label=_('Special characters')
|
||||
)
|
||||
|
||||
|
||||
|
@ -60,30 +60,30 @@ login_ip_limit_time_help_text = _(
|
|||
class SecurityLoginLimitSerializer(serializers.Serializer):
|
||||
SECURITY_LOGIN_LIMIT_COUNT = serializers.IntegerField(
|
||||
min_value=3, max_value=99999,
|
||||
label=_('Limit the number of user login failures')
|
||||
label=_('Login failures count')
|
||||
)
|
||||
SECURITY_LOGIN_LIMIT_TIME = serializers.IntegerField(
|
||||
min_value=5, max_value=99999, required=True,
|
||||
label=_('Block user login interval (minute)'),
|
||||
label=_('Login failure period (minute)'),
|
||||
help_text=login_ip_limit_time_help_text
|
||||
)
|
||||
|
||||
SECURITY_LOGIN_IP_LIMIT_COUNT = serializers.IntegerField(
|
||||
min_value=3, max_value=99999,
|
||||
label=_('Limit the number of IP login failures')
|
||||
label=_('Login failures count')
|
||||
)
|
||||
SECURITY_LOGIN_IP_LIMIT_TIME = serializers.IntegerField(
|
||||
min_value=5, max_value=99999, required=True,
|
||||
label=_('Block IP login interval (minute)'),
|
||||
label=_('Login failure period (minute)'),
|
||||
help_text=login_ip_limit_time_help_text
|
||||
)
|
||||
SECURITY_LOGIN_IP_WHITE_LIST = serializers.ListField(
|
||||
default=[], label=_('Login IP White List'), allow_empty=True,
|
||||
default=[], label=_('Login IP whitelist'), allow_empty=True,
|
||||
child=serializers.CharField(max_length=1024, validators=[ip_group_child_validator]),
|
||||
help_text=ip_group_help_text
|
||||
)
|
||||
SECURITY_LOGIN_IP_BLACK_LIST = serializers.ListField(
|
||||
default=[], label=_('Login IP Black List'), allow_empty=True,
|
||||
default=[], label=_('Login IP blacklist'), allow_empty=True,
|
||||
child=serializers.CharField(max_length=1024, validators=[ip_group_child_validator]),
|
||||
help_text=ip_group_help_text
|
||||
)
|
||||
|
@ -121,7 +121,7 @@ class SecurityAuthSerializer(serializers.Serializer):
|
|||
)
|
||||
SECURITY_MFA_AUTH_ENABLED_FOR_THIRD_PARTY = serializers.BooleanField(
|
||||
required=False, default=True,
|
||||
label=_('Third-party login users perform MFA authentication'),
|
||||
label=_('Third-party login MFA'),
|
||||
help_text=_('The third-party login modes include OIDC, CAS, and SAML2'),
|
||||
)
|
||||
OTP_ISSUER_NAME = serializers.CharField(
|
||||
|
@ -150,16 +150,16 @@ class SecurityAuthSerializer(serializers.Serializer):
|
|||
)
|
||||
SECURITY_LOGIN_CHALLENGE_ENABLED = serializers.BooleanField(
|
||||
required=False, default=False,
|
||||
label=_("Enable Login dynamic code"),
|
||||
label=_("Login dynamic code"),
|
||||
help_text=_("The password and additional code are sent to a third party "
|
||||
"authentication system for verification")
|
||||
)
|
||||
SECURITY_LOGIN_CAPTCHA_ENABLED = serializers.BooleanField(
|
||||
required=False, default=False, label=_("Enable Login captcha"),
|
||||
required=False, default=False, label=_("Login captcha"),
|
||||
help_text=_("Enable captcha to prevent robot authentication")
|
||||
)
|
||||
SECURITY_CHECK_DIFFERENT_CITY_LOGIN = serializers.BooleanField(
|
||||
required=False, label=_('Remote Login Protection'),
|
||||
required=False, label=_('Suspicious Login Verification'),
|
||||
help_text=_(
|
||||
'The system determines whether the login IP address belongs to a common login city. '
|
||||
'If the account is logged in from a common login city, the system sends a remote login reminder'
|
||||
|
@ -167,7 +167,7 @@ class SecurityAuthSerializer(serializers.Serializer):
|
|||
)
|
||||
SECURITY_UNCOMMON_USERS_TTL = serializers.IntegerField(
|
||||
min_value=30, max_value=99999, required=False,
|
||||
label=_('Unused user timeout (day)'),
|
||||
label=_('Auto Disable Threshold (day)'),
|
||||
help_text=_("Detect infrequent users daily and disable them if they exceed the predetermined time limit.")
|
||||
)
|
||||
|
||||
|
@ -188,17 +188,17 @@ class SecurityAuthSerializer(serializers.Serializer):
|
|||
|
||||
class SecuritySessionSerializer(serializers.Serializer):
|
||||
SECURITY_WATERMARK_ENABLED = serializers.BooleanField(
|
||||
required=True, label=_('Enable watermark'),
|
||||
required=True, label=_('Watermark'),
|
||||
help_text=_('Enabled, the web session and replay contains watermark information')
|
||||
)
|
||||
SECURITY_MAX_IDLE_TIME = serializers.IntegerField(
|
||||
min_value=1, max_value=99999, required=False,
|
||||
label=_('Connection max idle time (minute)'),
|
||||
label=_('Max idle time (minute)'),
|
||||
help_text=_('If idle time more than it, disconnect connection.')
|
||||
)
|
||||
SECURITY_MAX_SESSION_TIME = serializers.IntegerField(
|
||||
min_value=1, max_value=99999, required=False,
|
||||
label=_('Session max connection time (hour)'),
|
||||
label=_('Max online time (hour)'),
|
||||
help_text=_('If session connection time more than it, disconnect connection.')
|
||||
)
|
||||
SECURITY_LUNA_REMEMBER_AUTH = serializers.BooleanField(
|
||||
|
|
Loading…
Reference in New Issue