Cicini 遇到bug的可以尝试更新Server和WebApp Server更新 https://github.com/LanguaLab/MelonAuth2-server/releases WebApp更新 https://github.com/Cicini/MelonAuth2-WebApp-Temporary-Release/releases
langua 介绍一下哦。 这是一个借 Mojang 的密保机制认证账户的系统,如果有人(或者仿生人,炸虾球,etc. 后面说实体)可以更改 Minecraft 账户的皮肤,就可以说明这个实体有账户所有功能的访问权(可以更改除了邮箱和密码以外的账户资料)。 这套插件可以基于玩家现有的皮肤生成包含验证信息的新皮肤,然后引导玩家更换新皮肤。新皮肤的外观与之前一致,所以完成验证后,玩家也无需换回之前的皮肤。 系统设计上由服务端和客户端组成,认证器服务端是一个独立的程序,提供一套 HTTP 接口,客户端是访问 HTTP 接口的设备。 下面列出的是设计时想到的认证流程,可以用 HTTP 接口定制其他的功能。 玩家加入服务器的时候,MC 服务端插件会检查玩家的认证状态 ,如果未认证,则向玩家展示一个认证代码,并拒绝登入请求。如果玩家已认证,则放行。 玩家需要访问指定网页,输入认证代码。网页会根据认证代码获取详细信息,反馈给玩家。 玩家按网页提示登录 minecraft.net ,上传指定的皮肤文件。 玩家回到网页,点击认证按钮,完成认证。 这个实现不能完全阻止盗刷信用卡购买的账号,或者迁移号之类较高成本的非法账号登入,但是能防止批量登录账户的机器人,或者用共享 token ,共享账户等等的实体登入服务器。认证只需一次,通过以后就可以自由更换皮肤了,不需要保留验证时用的皮肤。 我搭了一个演示用的 MC 服务端,地址是 auth.mc.melon.land,可以用 1.8 以上的任意版本连接,大家可以试试看。
langua 代码写得面条,不好加 delete 方法了。好懒,不想重构() 如果要加的话,可以加用 GET 方法访问 /delete/status/UUID 删除某个 UUID 绑定的验证记录... 奇怪的接口要增加了( 卷卷:就不能学点好.jpg
BlingWang 闲的没事干,随便搭了一个,暂且能用( 随便整了个 CDN,速度也就一般般,戳我测速 《关于我在腾讯云买了两年打折的北京服务器,短时间内根本不用担心跑路的故事》 APP URL: https://mauth.blingwang.cn/ API URL: https://mauth.blingwang.cn/api/ secretKey & serverName: MelonAuth_Blw 如果自己的服务器需要单独开号,请在任何能找到我的地方戳我一下(