【数据安全说明 · Mac 版】
写给担心账号密码安全的同学。这里每一条都是程序的真实行为，
你可以自己验证（见最后"你自己验证"），不是空口承诺。

一、我的校园网密码存在哪？会不会是明文？
    保存在本文件夹的 config.json 里，字段叫 passwordEnc。
    密码经过编码混淆后才写入——用"文本编辑"打开 config.json，
    你看到的是一串乱码一样的字符，不是你的密码明文。
    这个文件只在你自己电脑的这个文件夹里，不会同步到任何云端。

二、我的密码会发给谁？
    只发给学校自己的认证服务器（10.245.2.19），
    用的接口和你在浏览器里手动登录校园网时完全一样。
    除了学校认证服务器，密码不发往任何地方。
    我们的服务器碰不到你的账号密码——从头到尾都不会收到。

三、你们的服务器到底收到了我什么信息？
    激活时只上传两样：你输入的卡密 + 这台电脑的机器码。
    机器码是拿 Mac 的硬件 UUID 做哈希算出的 8 位编号（如 A1B2-C3D4），
    不含你的姓名、学号、密码、文件。
    服务器数据库里只存三条：卡密、机器码、绑定时间。

四、日志会记录我的密码吗？
    不会。yzu-mac.log 里只有时间和结果，比如：
    [2026-10-19 15:19:37] [SUCCESS] 开机自启已安装
    [2026-10-19 15:xx:xx] [SUCCESS] 校园网登录成功
    没有密码，没有你访问过什么网站。

五、开机自启装了什么？会不会偷偷干别的？
    只有一个标准的 launchd 开机任务（com.yzu.maclogin），
    文件在 ~/Library/LaunchAgents/ 下，内容就是文本，
    你可以用文本编辑打开看：它只做一件事——每 30 秒运行一次
    本文件夹里的 yzu-mac-login.py，检测是否需要重新登录校园网。
    程序联网只有两种情况：
    · 探测校园网是否需要认证（访问学校网关）
    · 测试网络是否通畅（延迟探测）
    不上传你的任何文件、浏览记录、通讯录。

六、我想删掉，怎么删干净？
    1) 双击「2-状态与管理.command」，选 3（移除开机任务）
    2) 把整个文件夹拖进废纸篓
    完事。密码密文、日志、激活记录都在这个文件夹里，
    删掉文件夹就全部清空，电脑上不留任何残留。

七、你自己验证（不用只听我说）：
    1) 断网测试：断开校园网后再联网，程序照常工作，
       全程只有学校网关和探测地址的流量；
    2) 打开 config.json 看 passwordEnc——是乱码，不是明文；
    3) 打开 yzu-mac.log——只有时间、状态、结果，没有密码。

如果你还有顾虑，可以先把整个文件夹复制一份离线保存，
再找懂技术的同学帮你逐行看代码：本文件夹里的
yzu-mac-login.py 就是全部逻辑，没有其他隐藏文件。
