wjjkun
我在B站上看到很多视频,说一些小可爱可以伪造他人的正版uuid来让mojang认为是那个人发的消息,也就是说所有人都有被封号的风险
所以这个举报机制的原理到底是啥?如果我不玩高版本,只拿1.8.9玩hyp会不会被封?如果会的话,有什么方法可以不被封

白狗虚虚
聊天举报机制仅在1.19.x中有,其他的没有,不用担心其他版本

wjjkun
白狗虚虚 发表于 2022-6-26 21:06
聊天举报机制仅在1.19.x中有,其他的没有,不用担心其他版本

那如果是像hyp这种多版本的服务器呢

xmdhs
纯属根本没弄懂这个举报的原理就在这臆测。

先说结论,不会被封。

举报的机制是,1.19+ 开始,会对于聊天信息进行签名,签名的相关细节见 https://github.com/yushijinhun/authlib-injector/discussions/158 ,然后 mojang 能据此签名来判断是不是你发送的聊天信息而非伪造。

lixiang2005
仅在1.19内有效 其他版本是不会被封的

wjjkun
xmdhs 发表于 2022-6-26 21:03
纯属根本没弄懂这个举报的原理就在这臆测。

先说结论,不会被封。

对了,所以说签名是随机的吗,如果不是还是有泄露的风险

xmdhs
wjjkd 发表于 2022-6-27 08:46
对了,所以说签名是随机的吗,如果不是还是有泄露的风险

首先你得了解下什么叫签名,这里对聊天信息签名所用的是 SHA1withRSA。这个我不是很好和你解释,你如果对技术上的东西感兴趣,可以去搜索 rsa。

如果要简单讲的话,游戏在启动时,会从 mojang 那获取公钥和私钥,私钥可以对信息进行签名,而公钥可以验证是否是对应的私钥的签名,每个不同的信息,产生的签名都是不同的。

然后进入服务器后,服务器会把其他人的公钥发给你,这样就可以验证聊天信息是否被篡改了。

第一页 上一页 下一页 最后一页