全部产品
Search
文档中心

访问控制:设置RAM用户密码策略

更新时间:Mar 27, 2026

为提升阿里云账号下所有RAM用户的登录安全性并满足企业安全与合规要求,您可以为所有RAM用户设置统一的密码策略,包括密码长度、密码有效期和历史密码检查策略等。本文介绍如何配置密码策略,并提供配置建议。

重要

密码策略是账户级别的全局设置,一旦修改,将影响当前阿里云账号下的所有RAM用户。RAM不支持为不同的用户组或单个用户设置差异化的密码策略。

适用范围

在配置密码策略前,请务必了解以下要点:

  • 策略生效范围:密码策略仅对通过“用户名-密码”方式登录控制台的RAM用户生效,对AccessKey的程序化访问无任何影响

  • 策略变更生效时间:修改密码策略(例如提高密码长度要求或设置有效期)后,现有用户不会被立即强制要求修改密码。新策略将在用户下一次登录并被引导至修改密码时,或主动重置密码时生效并强制执行。

  • 特殊登录场景

    • 用户SSO集成:如果您的企业通过IdP(身份提供商)与阿里云进行用户SSO集成,则无需设置RAM用户登录密码。若设置RAM用户登录配置,仍受到密码策略的约束,关闭用户SSO后可以使用密码登录。

说明

阿里云不会保存您的密码明文,只会保存用单向加密处理后的随机值(加盐哈希值),没有任何方法能逆向还原成原始密码,以确保密码安全。

操作步骤

作为主账号或者拥有RAM管理员权限(AliyunRAMFullAccess)的RAM用户,您可以为所有RAM用户设置或修改统一的密码策略。

控制台

  1. 登录RAM控制台

  2. 设置页面的密码策略区域,单击修改,设置密码规则。

    image

  3. 单击确定

OpenAPI

  1. 调用GetPasswordPolicy查看当前的密码策略

  2. 调用SetPasswordPolicy修改密码策略

密码策略参数说明

控制台参数

描述

默认值

配置建议

密码长度

密码的最小长度,取值范围:8~32。

8~32

密码要包含的字符类型

密码中需要包含的字符类型,包括大写字母、小写字母、数字和符号。

未启用

建议至少勾选3项。

密码要包含不同字符

密码中需要包含的最小唯一字符数,最大值:8。例如,设置为3时,aabc符合要求,aabb不符合。

未启用

设置为4或更高,防止使用重复字符构造的弱密码。

密码不要包含用户名

密码中是否允许包含用户名。

未启用

建议启用

密码过期后不可登录

决定密码过期的用户是否还能登录控制台以自行修改密码。启用后,过期用户必须联系管理员重置密码才能再次登录。

未启用

设置密码有效期初始密码有效期,可能导致部分密码立即过期。为了避免影响登录,建议调整密码有效期期间,先不启用该项设置。

密码有效期

密码的最长可用时间。单位:天。最大值:1095。

说明

重置密码将重置密码过期时间。

未启用

建议设置90天以内

初始密码有效期

控制初始密码的有效期。若用户在有效期内未完成至少一次成功登录,初始密码将自动失效。

可设置范围:0–90 天。设置为 0 天表示关闭初始密码有效期策略。

14 天

建议保持默认值 14 天。初始密码有效期不应超过密码有效期

不要重复使用历史密码

是否禁止使用最近N次的历史密码,N的最大值:24。

未启用

密码重试次数

一小时内连续输入错误密码达到设定次数后,账号将被锁定1小时。最大值:32。

说明

重置密码可清除尝试登录次数。

未启用

建议设置5次以内的重试次数。

使用 API 设置密码时阻断风险密码

启用后,通过CreateLoginProfileUpdateLoginProfileChangePassword接口设置密码时,系统会对 PasswordNewPassword 参数传入的密码进行风险检测。若密码被识别为弱密码,API 调用返回错误。

未启用

建议在启用前评估现有的自动化脚本和程序,确认其设置的密码能通过风险检测。启用后,试图设置弱密码的 API 调用将失败,可能导致用户创建或密码重置流程中断