把风险提示压到 1 句话 + 3 个信息位
结构固定为「发生了什么 → 会影响你什么 → 你现在能做什么」。每条提示不超过 42 个汉字,主动作按钮不超过 2 个,并把「忽略」保留为同层级选项,避免强迫感。
理解率 ≥90% · 阅读时长 ≥1.0s我们把网络安全与隐私保护做成可感知的体验:风险提示不说教,权限询问不吓人,异常拦截有温度。用户在 3 秒内看懂「发生了什么、你做了什么、接下来会怎样」,安全感因此可被感知,而不是被要求相信。
改写为「一句话说清后果」后,用户主动处理率提升 31 个百分点
给出「不影响你做什么」的替代说明,而非只写「必须授权」
每条拦截都包含:原因、影响范围、下一步按钮
读法建议:清晰度与安抚度同时低于 80% 时,优先改文案,而不是加弹窗数量——弹窗越多,情感化设计越容易变成骚扰。
结构固定为「发生了什么 → 会影响你什么 → 你现在能做什么」。每条提示不超过 42 个汉字,主动作按钮不超过 2 个,并把「忽略」保留为同层级选项,避免强迫感。
理解率 ≥90% · 阅读时长 ≥1.0s当用户拒绝定位 / 通讯录 / 通知时,不阻断主流程:给出降级方案(手动输入、模糊位置、站内提醒),并在 1 次交互内可再次开启。拒绝后留存应不低于授权用户的 82%。
拒绝后留存 ≥82% · 二次开启 ≤1 步文案首句用第二人称安抚(「刚才那次登录不是你?别担心,我们已经先拦住了」),随后展示 3 条证据:时间、设备、地区。提供「是我本人」与「不是我」两个等权按钮,误拦率控制在 1% 以内。
误拦率 <1% · 证据字段固定 3 项用一张流向图呈现采集 → 传输 → 存储 → 删除四段,标注保留时长(如日志 30 天、行为埋点 90 天)与加密方式(传输 TLS 1.3、静态 AES-256)。页面加载 ≤1.5s,避免把说明藏在二级页。
四段流向 · 保留时长明确标注护盾类动效只表达三件事:正在保护、已完成、需要你处理。使用 ease-out 缓动、位移不超过 6px,禁用急促弹跳与闪烁;尊重系统「减弱动态效果」,降级为静态高亮。
时长 0.3–0.6s · 位移 ≤6px正文对比度 ≥4.5:1,点按区 ≥44×44px,焦点样式可见;纯静态渲染下所有安全信息必须完整可读,不依赖脚本。弱网下优先加载文案与图标,图片延迟加载。
对比度 ≥4.5:1 · 点按区 ≥44px
网络安全产品最容易犯的错,是把「保护」表达成「管制」。我们反过来做:先承认用户的处境,再解释系统的动作,最后把选择权交回去。
首屏只呈现一个结论与一个动作。风险等级用色彩明度区分(低=中性、中=暖橙、高=主色红),不使用闪烁与抖动;高危提示的出现频率上限为每次会话 2 次。
每条解释包含「对你意味着什么」。例如:密码出现在公开泄露库中 → 意味着有人可能已拿到它 → 建议立即改密并开启双因素验证。解释文本控制在 60 字内,避免堆术语。
主动作按钮文案必须是动词短语(「改密并退出其他设备」),点击后 1 秒内给出进行中状态,完成后展示结果清单。所有批量动作提供撤销入口,撤销窗口 ≥24 小时。
安全事件结束后给出闭环反馈:本次拦下了什么、影响了哪些账号、当前状态如何。将状态沉淀为可回看的记录,让用户在下次访问时仍能确认「我的护盾在工作」。
对登录、支付、授权三类高风险动作做实时判定,平均判定耗时 <120ms;风险等级与文案一一映射,避免同一种红色吓唬所有场景。
一张流向图 + 一份权限清单解决「数据去哪了」。支持一键导出与一键删除,删除请求在 72 小时内完成,并回执处理结果。
统一的文案组件库覆盖提示、空态、错误、成功四类场景,全部使用第二人称与安抚句式;新增文案必须通过「不看技术文档能否读懂」双人评审。