首页 > 解决方案 > Discord ID(ulong 编号)是可接受的身份验证形式吗?

问题描述

我想要一个机器人,在接收命令时,它将根据我想要安全的上下文(发送消息的人)执行操作,因为我不希望其他用户能够影响用户的数据。

从上下文中获取用户,然后使用 Discord ID(ulong 编号而不是用户名#1234)基于该 ID 键入数据库条目。

假设这只能通过机器人访问,机器人仅根据上下文执行此命令。它是一种可接受的身份验证形式吗?

标签: discord

解决方案


是的,使用 UserId 作为确定(验证)执行命令的用户的方法非常好。这些 ID 在所有 discord 中每个用户都是唯一的,并且无论用户名或昵称如何更改都不会更改。将数据库中的主键设置为这个id也是可以的。


推荐阅读