MultiLogin icon indicating copy to clipboard operation
MultiLogin copied to clipboard

[建议] 在使用其他登录方式前检测用户名是否存在一个正版玩家

Open Tia-Nina opened this issue 1 year ago • 3 comments

描述功能请求

虽然是一个比较刁钻的情况。 假如一个玩家使用LittleSkin创建了一个用户,而这个用户名是另一名玩家正在使用的正版用户名。 那么在LittleSkin玩家登录后,持有正版账户的玩家反而不能进入服务器了。根据文档,貌似只有要求LittleSkin玩家主动修改自己的档案名才能保证正版玩家使用自己的正版名进行游戏。这应该是不合适的。

希望能够在使用第三方登录方式前,检测用户名是否是一个正版账户正在使用的名称,如果是,则拒绝注册。(或者在Service中包含了Official时才进行这样的验证)

描述你考虑过的备选方案

No response

请确认此建议所影响的内容

  • [ ] 文档
  • [ ] 安装
  • [ ] 可扩展性
  • [X] 安全
  • [X] 用户体验
  • [ ] 测试和发布
  • [ ] 开发架构
  • [ ] 新的扩展
  • [ ] 其他

Tia-Nina avatar Jan 12 '25 14:01 Tia-Nina

https://github.com/CaaMoe/MultiLogin/blob/7dd7a58015b9036cbff4693d05953dbf21f4418e/core/src/main/resources/config.yml#L48-L53

用这个

CaaMoe avatar Jan 24 '25 04:01 CaaMoe

我想你的意思是正版优先?需要看看MOJANG API是否提供用户名查询的功能,如果有的话可以实现

LuckyTain avatar May 18 '25 07:05 LuckyTain

我想你的意思是正版优先?需要看看MOJANG API是否提供用户名查询的功能,如果有的话可以实现

只能通过档案名查UUID,但好像也行,有正常回应就说明用过了

zwz211123 avatar Aug 01 '25 18:08 zwz211123