警告
作者在 Modrinth 上的提示:⚠️现在请停止使用这个模组。已经找到了另一种检测客户端安装模组的方法,我现在无法解决它。使用这个模组可能会导致你被服务器封禁。⚠️
概述
这是一个简单的模组,避免了一项安全漏洞,该漏洞允许服务器检测客户端安装了哪些模组。
这个模组被设计用来保护玩家的安全和隐私,不应被用来隐藏作弊模组,请遵守服务器相关规则。
安全漏洞
Minecraft 有一个特性,允许通过用户设置的键绑定或翻译键来指定文本(在聊天中、在告示牌上或在 BOSS 栏中),然后客户端将用存储的值替换翻译键或按键键绑定。服务器可以滥用这一功能,通过向客户端提供带有此类占位符的告示牌(例如:Sodium: sodium.option_impact.low)。通过立即关闭告示牌界面,客户端将编辑后的文本发送到服务器,而无需打开告示牌界面。最后服务器可以通过检查客户端是否用相应的文本替换了占位符来检测玩家是否安装了该特定模组(sodium.option_impact.low -> low),如果没有安装 Sodium,占位符将保持不变(sodium.option_impact.low -> sodium.option_impact.low)。