AI 联想会把最近的上屏文本作为上下文发到云端,以前不区分输入框,也跨应用累积。 - 密码 / PIN 输入框:TSF 在一段输入的首键上读 InputScope(IS_PASSWORD、IS_NUMERIC_PIN 等), 按键包带上 FanyImePipeFlags::SensitiveField;Server 收到后不发 AI 请求,上屏也不进上下文 - 只在 AI 联想开启时才检测:Server 通过新的 worker opcode AiContextUploadChanged(34) 告诉 TSF 开关状态,关着时按键路径只多一次 atomic load - 上下文按焦点会话归属:client_id 或 activation_epoch 变了就清空,不再把 A 应用里打的字带进 B 应用的请求 - 发送前去掉像凭证的 ASCII 串:不含空白、长度 >= 8 且混了字母 / 数字 / 符号中两类以上