The Customer Identity and Access Management (CIAM) platform provides risk control features for IP addresses, accounts, and passwords to enhance authentication security.
Overview
As user numbers and access frequency grow, securing the authentication process becomes critical. CIAM provides risk control features to protect user identities during authentication.
CIAM provides three categories of risk control:
-
IP-based
-
Account-based
-
Password-based
IP controls
IP failure count
You can limit the number of consecutive authentication failures from a single IP address within a specified time frame. If the number of failures exceeds the limit, the user must enter a CAPTCHA to proceed.
Configure in the console
Procedure
-
Log on to the CIAM platform with an administrator account.
-
On the card, you can configure, enable, or disable this feature.
-
Click Configure to set the parameters for the IP failure count.
-
Parameter descriptions:
-
Time range: The time frame for counting authentication failures. The default is 5 minutes.
-
Authentication failure count: The maximum number of allowed authentication failures.
-
Enable: Enables or disables the IP failure count feature.
-
IP blacklist
You can configure a global IP blacklist that applies to all applications. The platform denies all requests from IP addresses on this list. This includes API calls for authentication, user management, and administration. Use this feature with caution.
Configure in the console
Procedure
-
Log on to the CIAM platform with an administrator account.
-
On the card, you can configure and enable or disable the IP blacklist.
-
Click Configure to set the parameters for the IP blacklist.
-
Parameter descriptions:
-
Blacklist IP list: API calls from IP addresses on this list will be rejected if they use any application's
Client_ID,Client_Secret, orAccess_Token. -
Enable: Enables or disables the IP blacklist feature.
-
IP whitelist
You can configure an IP whitelist in the application settings. Once configured, the application accepts requests only from whitelisted IP addresses and denies all others.
Configure in the console
Procedure
-
Log on to the CIAM platform with an administrator account.
-
On the card, you can configure and enable or disable the IP whitelist.
-
Click Configure Application to set the parameters for the IP whitelist.
-
In the application list, select the target application and click IP Address Whitelist Configuration.
-
Parameter descriptions:
-
IP whitelist: When the whitelist is enabled, the system processes API requests only from IP addresses on this list. If the whitelist is empty, the system allows requests from all IP addresses.
-
Enable whitelist: Enables or disables the IP whitelist feature.
-
Abnormal access location check
If two consecutive authentication attempts for the same user originate from geographically distinct locations (determined by IP address), IDaaS sends an SMS alert to the user. You must configure an SMS template before enabling this feature.
Configure in the console
Procedure
-
Log on to the CIAM platform with an administrator account.
-
On the card, you can enable or disable the check.
Account controls
Brute-force CAPTCHA
You can require a CAPTCHA after a certain number of failed password-based authentication attempts (using a username, phone number, or email) for a single account within a specified time frame. This helps prevent brute-force attacks, such as rainbow table attacks.
Configure in the console
Procedure
-
Log on to the CIAM platform with an administrator account.
-
On the card, you can configure and enable or disable the feature.
-
Parameter descriptions:
-
Time range: The time frame for counting authentication failures. The default is 5 minutes.
-
Authentication failure count: The number of allowed authentication failures before a CAPTCHA is required. If set to 0, a CAPTCHA is always required.
-
Enable: Enables or disables the brute-force protection with CAPTCHA feature.
-
Brute-force rate limiting
You can limit the number of failed password-based authentication attempts (using a username, phone number, or email) for a single account within a specified time frame. This helps prevent automated attacks and brute-force methods like rainbow table attacks.
Configure in the console
Procedure
-
Log on to the CIAM platform with an administrator account.
-
On the card, you can configure and enable or disable the feature.
-
Parameter descriptions:
-
Time range: The time frame for counting authentication attempts, for example, 5 minutes.
-
Frequency count: The maximum number of authentication attempts allowed, for example, 2.
-
Lock time range: The duration for which the account is locked, for example, 5 minutes.
-
Enable: Enables or disables the brute-force protection with rate limiting feature.
-
SMS/email CAPTCHA
You can require a CAPTCHA for SMS and email verification code requests to ensure they originate from a human user. This prevents bots from abusing the messaging service and helps you avoid unnecessary costs.
Configure in the console
Procedure
-
Log on to the CIAM platform with an administrator account.
-
On the card, you can configure and enable or disable the feature.
-
Parameter descriptions:
-
Time range: The time frame for counting authentication attempts, for example, 5 minutes.
-
Authentication failure count: The number of allowed failed authentication attempts. For example, if two consecutive authentication attempts fail within the specified time range, a CAPTCHA is required.
-
Enable: Enables or disables the SMS/email protection with CAPTCHA feature.
-
SMS/email rate limiting
You can apply rate limiting to SMS and email verification code requests. This prevents bots from abusing the messaging service and helps you avoid unnecessary costs.
Configure in the console
Procedure
-
Log on to the CIAM platform with an administrator account.
-
On the card, you can configure and enable or disable the feature.
-
Parameter descriptions:
-
Time range: The time frame for counting authentication attempts, for example, 5 minutes.
-
Frequency count: The maximum number of authentication attempts allowed, for example, 2.
-
Lock time range: The duration for which the account is locked, for example, 5 minutes.
-
Enable: Enables or disables the SMS/email protection with rate limiting feature.
-
Logon SMS verification limit
You can limit the number of verification attempts for an SMS or email code within a single logon flow. This reduces the risk of an account being locked due to repeated incorrect entries.
Configure in the console
Procedure
-
Log on to the CIAM platform with an administrator account.
-
On the card, you can configure and enable or disable the feature.
-
Parameter descriptions:
-
Verification count: The number of allowed verification attempts. For example, if set to 3, the current verification code becomes invalid after 3 failed attempts.
-
Enable: Enables or disables the logon SMS verification limit feature.
-
Authentication frequency limit
You can limit the total number of authentication attempts (both successful and failed) for a single account within a specified time frame. This helps prevent abuse from automated scripts and improves account security.
Configure in the console
Procedure
-
Log on to the CIAM platform with an administrator account.
-
On the card, you can configure and enable or disable the feature.
-
Parameter descriptions:
-
Time range: The time frame for counting authentication attempts, for example, 5 minutes.
-
Authentication frequency count: The maximum number of authentication attempts allowed, for example, 2.
-
Lock time range: The duration for which the account is locked, for example, 5 minutes.
-
Enable: Enables or disables the authentication frequency limit feature.
-
Password controls
Password history
You can maintain a history of a user's previous passwords to prevent reuse of recent passwords during registration or password changes. You can configure the number of previous passwords to store.
Configure in the console
Procedure
-
Log on to the CIAM platform with an administrator account.
-
On the card, you can configure and enable or disable the feature.
-
Parameter descriptions:
-
Password history: The number of unique recent passwords that a user cannot reuse. For example, a value of 5 means the new password cannot match any of the last 5 passwords.
-
Enable: Enables or disables the password history feature.
-
Periodic password change
You can require users to change their password periodically by setting a password validity period. When a password expires, the user is forced to create a new one before accessing application resources. Enable this feature with caution.
Configure in the console
Procedure
-
Log on to the CIAM platform with an administrator account.
-
On the card, you can configure and enable or disable the feature.
-
Parameter descriptions:
-
Password validity period: The length of time a password is valid. You can choose 10, 30, 60, 180, or 360 days.
-
Enable: Enables or disables the periodic password change feature.
-
Password strength check
You can define and enforce a password strength policy for your users. When enabled, users must create passwords that meet the specified requirements during registration and password changes.
Configure in the console
Procedure
-
Log on to the CIAM platform with an administrator account.
-
On the card, you can configure and enable or disable the feature.
-
Parameter descriptions:
-
Minimum length: The minimum number of characters required for a password.
-
Password complexity: The following complexity options are available:
-
Must contain uppercase letters
-
Must contain lowercase letters
-
Must contain digits (0-9)
-
Must contain special characters (!@#$%&*~)
-
Cannot contain the username
-
Cannot contain the pinyin of the user's name
-
Cannot contain the phone number
-
Cannot contain the email prefix
-
-
Enable: Enables or disables the password strength check feature.
-
Weak password check
You can enable a check against a dictionary of common weak passwords. When enabled, the system prompts users during registration or password changes and prevents them from setting a weak password.
Configure in the console
Procedure
-
Log on to the CIAM platform with an administrator account.
-
On the card, you can enable or disable the check.
Compromised password check
IDaaS maintains a continuously updated list of passwords exposed in public data breaches. When enabled, the system prevents users from creating passwords that appear in this database during registration or password changes.
Configure in the console
Procedure
-
Log on to the CIAM platform with an administrator account.
-
On the card, you can enable or disable the check.