1. 需求背景

登录密码长期不改时,账户被盗和资金损失的风险会升高。改密入口在安全中心,会员不会主动进去。

会员端改在首页提醒。上线后,没有在 30 天内改过密码的登录用户都会看到,满 60 天仍未改的,弹窗不能关,必须先改密码才能继续使用。点「立即修改」后仍先看有没有绑定手机号。代理后台单独处理,见第 7 节。

2. 需求范围

项 做什么 不做什么
1. 注册密码规则 账号密码注册的密码,改为必须至少有 1 个特殊符号,长度、大写、小写、数字与改密页同一套:8-20 位,中国站、越南站一起改。特殊符号只认 !@#$%^&*()_+-=。 手机验证码注册当时不手输密码,注册页不校验这条。资金密码、提现密码不改。
2. 登录后的三种状态 30 天内改过密码:无感,不弹窗。距上次改密已满 30 天、未满 60 天:首页提示,可以关闭。60 天内没有改过密码:强制改密,不改不能使用。 不按运营活动配置天数。不在「我的」页弹。
3. 上线时的老用户 功能上线时,全量老用户都放在「30-60 天提示」这一档,不看出上线前用什么方式注册,也不看出上线前改过没有。记入的改密时间 = 上线时间 − 30 天。上线当天是提示。上线后再满 30 天仍没改密,进入强制。 上线当天不把老用户直接按强制改密。
4. 移动端强更 iOS、Android 强更到包含本需求的版本。低于该版本时,打开 App 只出现更新提示,不能进首页,也不能继续使用。中国站、越南站都强更。 H5、PC 没有安装包,发版后打开就是新规则,不做强更。不更新的旧 App 无法和 H5、PC 统一弹窗和密码规则,所以必须强更。
5. 代理后台 仍做。登录进代理首页后,满 30 天强制改密。规则见第 7 节。 不套用会员的 30 天无感、30-60 天提示。

会员弹窗在首页。PC、H5、App 规则相同,中国站中文,越南站越南语。

3. 弹窗文案

产品梳理的长文案不进弹窗。会员提醒用下面这版。中国站、越南站各用对应语言,不混排。

位置 中国站 越南站
标题 请及时更新登录密码 Vui lòng cập nhật mật khẩu đăng nhập
正文,可关闭 您已超过 30 天未修改登录密码。请尽快更新,避免账户被盗或资金损失。 Bạn đã hơn 30 ngày chưa đổi mật khẩu đăng nhập. Vui lòng cập nhật sớm để tránh tài khoản bị đánh cắp hoặc mất tiền.
正文,不可关闭 您已超过 60 天未修改登录密码。未修改无法继续使用。 Bạn đã hơn 60 ngày chưa đổi mật khẩu đăng nhập. Nếu chưa đổi, bạn không thể tiếp tục sử dụng.
规则 新密码需同时包含:大写字母 (A-Z)、小写字母 (a-z)、数字 (0-9)、特殊符号 (!@#$%^&*()_+-=)。 Mật khẩu mới phải có đủ chữ hoa (A-Z), chữ thường (a-z), số (0-9) và một ký tự đặc biệt (!@#$%^&*()_+-=).
补充 请勿使用生日、手机号,勿把密码告诉他人,也不要在其他网站使用同一密码。发现异常登录,请立即修改并联系在线客服。 Không dùng ngày sinh hoặc số điện thoại. Không chia sẻ mật khẩu, cũng không dùng cùng một mật khẩu cho website khác. Nếu thấy đăng nhập bất thường, hãy đổi mật khẩu ngay và liên hệ CSKH.
密码文本提示 请输入 8-20 位密码,含大写、小写、数字和特殊符号 Nhập mật khẩu 8-20 ký tự, gồm chữ hoa, chữ thường, số và ký tự đặc biệt
不符合要求 密码不符合要求,需为 8-20 位,并包含大写、小写、数字和特殊符号 Mật khẩu không đúng yêu cầu. Cần 8-20 ký tự, gồm chữ hoa, chữ thường, số và ký tự đặc biệt
主按钮 立即修改 Đổi ngay
关闭 未满 60 天:右上角可关,没有「不再提示」。满 60 天:没有关闭按钮。

4. 弹窗逻辑

只在会员首页判断可关闭提醒。满 60 天的不可关闭弹窗在任一页面都要拦住。未登录不弹。天数按 24 小时计——

每日首次弹窗计算:自然日 00:00:00 ~ 23:59:59 计算

密码有效期按连续24小时计算,满30天进入提醒阶段,满60天进入强制修改阶段。

密码修改提醒及强制修改弹窗统一在会员登录成功后触发校验。

会员持续在线跨天,不主动触发提醒;退出登录或登录状态失效后,重新登录成功时再进行校验。

密码修改成功后,更新密码修改时间,重新计算有效期。

什么算改过密码

情况 算不算有效改密
上线前的注册、上线前改过的密码 不单独采用。上线时统一记成「上线时间 − 30 天」,全体落在提示档。
上线后,手机验证码注册 不算。注册时不等于改过密码。
上线后,账号密码注册 算。时间取注册时间。
上线后,改密页修改成功、找回成功、重置成功 算。时间取最近一次成功。
改密失败、只绑定手机 不算。不更新时间。

上线后用手机验证码注册、又一直没改密的,没有有效改密时间,从注册时间起算。未满 60 天按提示,满 60 天按强制。

三种结果

条件 结果
30 天内修改过密码 无感。不弹窗,使用不受影响。
上次修改落在 30 天到 60 天之间。上线时的全量老用户也在这一档 提示。每天首次进入首页弹一次,可以关闭。右上角可关,点遮罩不关。关掉后停在首页不再弹;关闭再次进入首页不再弹窗。
60 天内没有修改过密码 强制修改。没有关闭按钮,点遮罩不关。不修改无法使用首页和其他页面。

场景

场景 结果
上线前注册。上线当天,不论原来怎么注册、有没有改过密码 提示。全量老用户同一档。
上线前注册。上线后再满 30 天仍未改密 强制。因为记入时间已满 60 天。
上线前注册。上线后改密成功,未满 30 天 不弹。
上线前注册。这次改密已满 30 天、未满 60 天 可关闭。
上线前注册。这次改密已满 60 天 不可关闭。
上线后手机验证码注册,从未改密,未满 60 天 可关闭。注册当天进首页就弹。
上线后手机验证码注册,从未改密,已满 60 天 不可关闭。
上线后手机验证码注册,之后改密未满 30 天 不弹。
上线后账号密码注册,未满 30 天 不弹。注册已算改过密码。
上线后账号密码注册,已满 30 天、未满 60 天 可关闭。
上线后账号密码注册,已满 60 天且没再改 不可关闭。
改密后又找回或重置成功 从最近一次成功重新算 30 天和 60 天。
只绑定手机,没改密码 天数不变,弹窗强度不变。
未登录打开首页 不弹。

点「立即修改」后按第 5 节分流。改密没成功就回到首页,按当时天数继续弹。改密成功后,30 天内不弹。

和其他弹窗的顺序

修改密码弹窗的优先级高于首页上的其他弹窗。包括活动、公告、广告和下载引导。同一时刻只显示一个。

顺序 弹窗 何时结束,才看下一级
1 App 强更 已安装包含本需求的版本。H5、PC 没有这一级。
2 修改密码。提示和强制都在这一级 无感:本级不出现。提示:用户点关闭。强制:改密成功。点「立即修改」或「去绑定」期间,其他首页弹窗也不出现。
3 其他首页弹窗 第 2 级已经结束后再判断。没结束之前不弹上、不叠在密码弹窗下面。

提示被关掉后,这次停留在首页可以接着出其他弹窗。离开后再进首页,仍先出密码弹窗,其他弹窗继续靠后。强制没改密成功之前,其他首页弹窗不出。

规则写在客户端里。后台不能按活动改开关、文案或天数,也不能把别的弹窗插到密码弹窗前面。

5. 点击「立即修改」之后

PC、H5、App 都先判断是否已绑定手机号(已有页面——无变化)

状态 下一步
已绑定 进入修改登录密码。H5、App 打开「设置新密码」页。PC 打开现有「修改登录密码」,不出现绑定提示。
未绑定 不进入改密。弹出绑定提示。点「去绑定」进入现有绑定手机号。

未绑定手机号

位置 中国站 越南站
标题 修改密码 Đổi mật khẩu
正文 为保证您的账号安全,请及时绑定手机号 Để bảo vệ tài khoản, vui lòng liên kết số điện thoại trước.
按钮 去绑定 Liên kết ngay

PC 未绑定用深色弹层,标题居中,右上角可关。H5、App 用白底弹层,文案相同。关掉绑定提示后,人还在当前页,不自动打开改密页。若当时已满 60 天,关掉绑定提示后立刻回到不可关闭的改密弹窗,页面仍不能使用。

未绑定手机号:左侧 PC 深色弹层,右侧 H5 白底弹层

已绑定后的改密页保留现有两个输入:现有密码、新密码。账号密码注册页用同一套规则和同一句提示。现网「8-20 位数字+字母」改为必须同时有大写、小写、数字和至少 1 个特殊符号。

已绑定,设置新密码

H5、App 进入这一页。PC 使用现有「修改登录密码」,字段和这页相同。

已绑定后设置新密码页:现有密码、新密码和确定
位置 中国站 越南站
页标题 设置新密码 Đặt mật khẩu mới
提示 为了账户安全,请您定期修改密码。密码为 8-20 位,且同时包含大写字母、小写字母、数字和特殊符号(!@#$%^&*()_+-=)。 Vì an toàn tài khoản, vui lòng đổi mật khẩu định kỳ. Mật khẩu từ 8-20 ký tự, phải có chữ hoa, chữ thường, số và một ký tự đặc biệt (!@#$%^&*()_+-=).
现有密码 输入现有密码 Nhập mật khẩu hiện tại
新密码 设置新密码 Đặt mật khẩu mới
按钮 确定 Xác nhận

注册或修改时,密码不满足 8-20 位,或少了大写、小写、数字、特殊符号中的任何一类,不能提交成功。特殊符号只认 !@#$%^&*()_+-= 这 15 个,至少包含 1 个。PC 的「修改登录密码」用同一套校验。

移动端强更

强更先于密码弹窗。旧版本打开后不能进入首页。

位置 中国站 越南站
提示 请更新到最新版本后继续使用。 Vui lòng cập nhật phiên bản mới nhất để tiếp tục sử dụng.
按钮 立即更新 Cập nhật ngay

没有关闭。点按钮跳到对应应用市场。更新完成并打开新版本后,再按第 4 节判断密码弹窗。

6. 样式

下面按现网首页绘制。弹窗盖在页面之上,居中。正式视觉沿用现有橙色按钮和圆角。App 不单独出图,按 H5 这张实现。图中是未满 60 天、可以关闭的一版。满 60 天去掉右上角关闭,正文改用第 3 节「不可关闭」那句。

PC 首页

深色首页上,居中深色弹窗。主按钮通栏橙色。未满 60 天时,关闭在右上角。

PC 首页:未满 60 天可关闭的登录密码更新弹窗

H5 首页

H5 首页:未满 60 天可关闭的登录密码更新弹窗

7. 代理后台

代理登录后进入首页时判断,30 天算法与会员相同。开户时设置密码的时间当作第一次。满 30 天弹出,未修改不能点首页上的其他功能。弹窗没有关闭按钮,点遮罩也不关闭。

位置 中国站 越南站
标题 请修改密码 Vui lòng đổi mật khẩu
正文 密码已满 30 天,请立即修改。未修改不能继续使用。 Mật khẩu đã đủ 30 ngày, vui lòng đổi ngay. Nếu chưa đổi, bạn không thể tiếp tục sử dụng.
按钮 去修改密码 Đổi mật khẩu

点「去修改密码」进入代理自己的修改密码页,校验与会员相同:8-20 位,且同时包含大写、小写、数字和特殊符号。改密成功后本次不再弹,30 天内再登录也不弹。没改完就回到首页,弹窗还在。

代理后台首页:请修改密码弹窗,按钮为去修改密码

代理系统 PC 页,点击「去修改密码」跳转到「登录密码修改」页,如下所示:

代理系统 PC:安全中心里的登录密码修改页

代理系统 H5 页,点击「去修改密码」跳转到「登录密码修改」页,如下所示:

代理系统 H5:登录密码修改页

8. 【VTY】【中越站 PC/H5/APP】密码提示文案及校验规则调整

登录:密码需包含大小写字母、数字及特殊符号 账号注册新规则校验:密码需包含大小写字母、数字及特殊符号 修改密码:旧密码和新密码提示需包含大小写字母、数字及特殊符号

一、调整范围

涉及站点:中站、越站

涉及终端:PC、H5、APP

涉及页面:

账号登录
账号注册
忘记密码(重置密码)
个人中心 → 修改登录密码

调整内容:优化原有密码提示文案,调整密码复杂度校验规则,兼容新老会员密码登录。

页面 / 位置 调整后提示文案
账号登录 → 密码占位 请输入密码
账号登录 → 密码规则提示 密码需包含大小写字母、数字及特殊符号
账号注册 → 密码占位 请输入8-20位密码
账号注册 → 密码规则提示 密码需包含大小写字母、数字及特殊符号
忘记密码 → 新密码占位 请输入8-20位密码
忘记密码 → 新密码规则提示 密码需包含大小写字母、数字及特殊符号
修改登录密码 → 旧密码占位 请输入旧密码
修改登录密码 → 旧密码下方提示 密码需包含大小写字母、数字及特殊符号
修改登录密码 → 新密码占位 请输入8-20位密码
修改登录密码 → 新密码规则提示 密码需包含大小写字母、数字及特殊符号

补充说明

1. 所有密码提示文案、展示位置、字体颜色及样式均以 UI 最终设计稿为准。本次仅调整原有提示,不新增提示区域,其他页面布局保持不变。

2. 登录密码兼容新旧规则。老会员使用原有密码,只要密码正确即可正常登录,不因不符合新密码复杂度要求而拦截。

3. 修改登录密码时,旧密码仅校验是否正确,不校验新密码复杂度;旧密码下方的红色规则提示按 UI 要求展示,不作为旧密码校验条件。

4. 注册、忘记密码重置及修改登录密码时,新密码必须满足 8~20 位,同时包含大小写字母、数字及指定特殊符号。

5. 确认新密码仅校验是否与新密码一致,不重复执行密码复杂度校验。

6. 中站展示中文,越站展示对应越南语,提示含义与校验规则保持一致。

本次所有提示文案及页面展示效果以 UI 最终设计稿为准,开发不得自行调整文案、提示位置或增加提示区域。

本次所有字段交互都不变。只改变提示文案、密码规则。