小奏米游社云签到 — 一款开箱即用的米哈游全自动签到平台

小奏米游社云签到 — 一款开箱即用的米哈游全自动签到平台

小奏米游社云签到 — 一款开箱即用的米哈游全自动签到平台

作为一名米哈游全家桶玩家,每天打开原神、星铁、绝区零……挨个点签到是不是已经成了肌肉记忆?忙起来忘签一天,那种损失感谁懂?

今天给大家推荐一个我一直在用的开源项目 —— 小奏米游社云签到,部署一次,彻底告别手动签到。

🔗 项目地址Gitee 仓库在线演示https://mhy.mofuc.cn/
开源协议:MIT License | 环境要求:PHP 7.0+ / MySQL 5.7+


一、它是什么?

小奏米游社云签到 是一款基于 PHP 的米哈游游戏全自动云签到平台。简单来说就是三步:

  • 绑定账号 — 通过二维码或验证码登录,一键绑定你的米游社账号
  • 设置定时任务 — 服务器每天自动帮你签到,支持随机时间偏移
  • 坐等收奖励 — 原神 60 原石、星铁 500 星琼、绝区零 10 丁尼……全部自动领取

它不是外挂,不修改游戏数据,不做任何违规操作。本质上就是模拟你每天手动去米游社社区点 「签到」 按钮的过程 —— 只不过让服务器替你做了这件事。


二、支持哪些游戏?

支持米哈游旗下 6 款游戏的国服与国际服签到:

游戏 国服 国际服 每日可领
原神 / Genshin Impact 60 原石 + 社区经验
崩坏:星穹铁道 / HSR 500 星琼 + 社区经验
绝区零 / ZZZ 10 丁尼 + 社区经验
崩坏 3 / Honkai Impact 3rd 每日签到奖励
崩坏学园 2 / Guns Girl Z - 每日签到奖励
未定事件簿 / Tears of Themis 每日签到奖励

三、核心功能详解

🤖 全自动定时签到

配置好 Crontab 定时任务后,系统会在设定的时间自动执行所有账号的签到

  • 支持随机时间偏移 (比如设置 6:00±30 分钟),避免所有账号同一时间请求被风控
  • 自动处理签到结果:成功 / 已签过 / Cookie 失效,全部记录在案
  • 失败时自动重试,确保不漏签

📧 Cookie 失效即时通知

米游社的 Cookie 有有效期,过期后需要重新登录。系统会自动检测 Cookie 状态,一旦发现失效立即通过邮件通知你重新登录。

💡 邮件通知依赖 SMTP 配置,建议使用 QQ 邮箱或 163 邮箱的授权码。后台 → 网站设置 → 填入 SMTP 信息即可。

📊 完整签到日志

  • 区分 自动签到手动补签
  • 显示签到状态 (成功 / 失败 / 已签到)
  • 分页查看历史记录,一目了然
  • 后台管理员可以查看全站用户的签到情况

🛡️ 人机验证防护

为了防止恶意批量调用,系统内置了多层防护:

  • 算术验证码:注册/登录时需完成简单加减运算
  • 极验 GeeTest 4.0:可选开启滑块验证,有效防止机器人
  • 三级风控防刷:邮件验证码发送频率限制 + IP 限流

📋 论坛社区签到 (可选)

除了每日签到奖励,还可以选择性地开启 米游社论坛发帖签到

  • 自动在社区讨论区发帖完成经验任务
  • 内置风控检测,触发反爬机制时自动跳过
  • 可在后台随时开关此功能

💳 卡密充值会员 (可选)

如果你打算做成服务给别人用,内置了完整的 卡密充值系统

  • 生成充值卡密
  • 会员等级管理
  • 有效期控制
  • 充值记录查询

四、安全机制 (这是重点!)

这部分是很多同类工具忽略的,也是这个项目最打动我的地方。

🔐 AES-256-GCM 认证加密

你的米游社 Cookie 相当于 「登录凭证」,安全性极其重要。本项目采用 AES-256-GCM 认证加密 存储 Cookie 数据:

  • 加密算法:AES-256-GCM(AEAD 认证加密)
  • 密钥长度:256 位 (32 字节)
  • 完整性认证:16 字节 Authentication Tag,任何篡改都会被立即检测并拒绝
  • IV 处理:每次加密随机生成 12 字节 IV
  • 密钥轮换:每月 1 号自动更换密钥,旧密钥 3 天过渡期
  • 多站点独立:每个部署实例生成不同的唯一密钥

GCM vs CBC 对比:

传统 CBC 模式只提供机密性,攻击者篡改密文后解密得到乱码但程序不会报错;GCM 模式同时提供机密性 + 完整性认证,任何篡改都会被立即检测并拒绝。

简单翻译成人话:你的 Cookie 不是明文存在服务器上的,而是经过军用级加密存储。就算有人拿到你的数据库文件,没有密钥也解不开。而且每个月还会自动换一把新锁。

🔑 RSA 公钥加密传输

登录密码在传输前会通过 RSA 公钥加密,即使中间被截获也无法还原。

🚫 防止明文泄露

代码中专门做了安全处理:如果加密过程出现异常,绝对不会回退到明文存储,而是直接拒绝写入并记录错误日志。


五、技术架构

前端 UI:基于 Layui 2.8 + jQuery 3.6,渐变卡片风格设计,完美适配手机端和桌面端。

PHP 引擎:PHP 7.0+ 原生引擎,基于 PDO + cURL,兼容性强,稳定可靠。 (当前可用)

Go 引擎:Go 1.19+ 协程池引擎 (开发中),将提供高并发签到能力。

用户浏览器
    ↓
PHP 前端层 (首页 / 用户中心 / 后台管理 / 签到核心)
    ↓ cron.php 定时调度
PHP 原生引擎 (串行签到)←→  Go 协程池引擎 (开发中)
    ↓
MySQL 数据库 (shuser / shmihoyo / shsignlog / shconfig)
    ↓
米哈游 API 服务器 (原神 / 星铁 / 绝区零等)

六、快速部署 (三步上线)

环境要求非常简单,一台能跑 PHP 的虚拟主机就行:

  • PHP 7.0+(推荐 7.4 或 8.x)
  • MySQL 5.7+ 或 MariaDB 10.2+
  • PHP 扩展:curlopensslgdmbstringsession
  • 支持 Crontab 的 Linux 服务器

第一步:下载上传

git clone https://gitee.com/skychymeng/mihoyo-sign.git
# 或者直接下载 ZIP 解压到网站目录

第二步:安装向导

浏览器访问 http://你的域名/install/,按提示填写数据库信息即可,系统自动创建数据表。

第三步:设置定时任务

# 编辑 crontab
crontab -e

# 每天凌晨 1:00 执行签到 (建议错峰)
0 1 * * * php /www/wwwroot/你的域名/cron.php

# 每小时检查一次 Cookie 是否失效并发送邮件通知
0 * * * * php /www/wwwroot/你的域名/mail_worker.php

然后访问首页,注册账号 → 绑定米游社账号 → 完事,第二天开始自动签到。


七、适用人群

你是 它能帮你
🎮 多游戏玩家 一站式管理所有米游社账号签到,再也不用一个一个点了
🌐 站长/博主 可以搭建成签到服务分享给朋友或社区使用
👨‍💻 开发者 MIT 开源协议,代码结构清晰,欢迎二次开发
🔒 安全敏感者 GCM 加密 + 月度密钥轮换,Cookie 安全有保障

八、项目信息


总结

如果你是一名米哈游游戏玩家,受够了每天手动签到的重复劳动;或者你想搭建一个签到服务给社区使用,小奏米游社云签到是一个值得考虑的开源方案。

它最大的优势在于:开箱即用 + 安全可靠 + 功能完善。从部署到使用只需要 10 分钟,之后就可以完全忘记签到这回事了。

⭐ 如果这个项目对你有帮助,欢迎去 Gitee 点个 Star 支持一下作者!

本文首发于小奏博客,转载请注明出处。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容