Lu Fan(SonnyCalcr)
715028e1b9
feat(server): AI 联想上下文跳过密码框、换应用清空、过滤类凭证串 (#845)
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 且混了字母 / 数字 / 符号中两类以上
2026-10-11 21:58:34 +08:00
..
2026-09-10 03:04:23 +00:00
2026-09-10 03:04:23 +00:00
2026-10-11 00:46:52 +08:00
2026-09-10 03:04:23 +00:00
2026-09-27 18:50:07 +08:00
2026-09-06 02:24:27 +09:00
2026-09-14 01:04:16 +08:00
2026-09-14 13:44:22 +08:00
2026-10-11 21:58:34 +08:00
2026-10-11 21:58:34 +08:00
2026-10-11 21:58:34 +08:00
2026-09-12 00:55:56 +08:00
2026-09-10 03:04:23 +00:00
2026-09-20 20:34:50 +08:00
2026-09-26 13:58:22 +08:00
2026-09-27 18:50:07 +08:00
2026-09-29 15:47:49 +08:00
2026-10-09 16:59:05 +08:00
2026-09-10 03:04:23 +00:00
2026-09-10 03:04:23 +00:00