Является ли Discord ID (ulong number) приемлемой формой аутентификации? - PullRequest
0 голосов
/ 27 июня 2019

Я хочу иметь бота, который при получении команды будет выполнять действие в зависимости от контекста (который отправил сообщение), который я хочу защитить, поскольку я не хочу, чтобы другой пользователь могвлияет на данные пользователя.

Пользователь извлекается из контекста, а затем используется Discord ID (длинный номер , а не username # 1234) для ввода записи базы данных на основе этого идентификатора.

Предполагая, что это доступно только через бота, который выполняет эту команду только вне контекста.Это приемлемая форма аутентификации?

Ответы [ 2 ]

0 голосов
/ 27 июня 2019

Да, использование UserId в качестве средства определения (аутентификации) пользователя, выполнившего команду, вполне нормально.Эти идентификаторы являются уникальными для каждого пользователя во всех разногласиях и не изменятся независимо от изменения имени пользователя или псевдонима.Установка первичного ключа в базе данных для этого идентификатора также в порядке.

0 голосов
/ 27 июня 2019

На самом деле эти идентификаторы доступны каждому.

Чтобы получить к нему доступ, вам нужно активировать режим разработчика в настройках приложения: discord developer mode option, тогда вам просто нужно будет щелкнуть правой кнопкой мышикто-нибудь и нажмите copy ID

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...