功能详解

MT5 观察密码自动轮换 · 动态间隔 · 本地加密交付

① 动态随机间隔

每次轮换在 [最小, 最大] 小时区间随机取值(默认 6~24 小时)。相比固定间隔,随机抖动让攻击者无法预判换密时刻,显著提升观察账户抗爆破能力。间隔参数可在配置文件中调整。

② 强随机密码生成

使用操作系统安全随机数(secrets)生成 16 位密码,字符集排除引号与反斜杠,避免 JSON / MT5 输入框转义问题;每次生成都是密码学强度的新口令。

③ MT5 GUI 自动改密

通过 pywinauto 驱动 MT5「工具→选项→服务器→更改」完成观察密码修改。控件名称随 MT5 语言/版本变化,提供 --discover 校准模式与 config.json 可配置化,首次运行按提示校准即可。

④ 本地加密交付

新密码以 AES(机器绑定密钥)加密写入 observer_password.enc,明文只在控制台或剪贴板短时呈现,磁盘无任何明文密码。--decrypt 可随时取回。

⑤ 主密码常驻

MT5 主密码本地加密保存,常驻运行免重复输入;密钥与机器绑定,复制到其它机器无法解密,兼顾便利与安全。

⑥ 统一授权与审计

对接酷酷说统一授权平台:启动校验、周期心跳、远程停用、MT5 账号绑定。每次换密写入加密历史与日志,可追溯但不泄露明文。