использование токена личного доступа Github на общедоступном веб-сайте

У меня есть веб-сайт, на котором отображаются записи из базы данных. Я создал форму обратной связи, чтобы, если кто-то обнаружил ошибку в записи, он мог сообщить об этом, чтобы исправить ее. Я использую токен личного доступа (PAT) Github для создания проблемы Github при отправке формы, а затем уведомляется соответствующий член команды. Все работает нормально, но мои вопросы:

  1. Это потенциально открывает возможность создания проблем со спамом. Как я могу это поймать? Я также установил барьер вопрос-ответ, прежде чем пользователь сможет отправить форму (чтобы определить, что это не робот, пытающийся создать поддельные проблемы), но, конечно, это не надежно.

  2. Срок действия PAT истекает через определенный период времени. Есть ли способ создать PAT, который будет длиться долгое время?

  3. Есть ли другие проблемы, о которых мне следует знать, прежде чем я раскрою это для общедоступных пользователей?

1 ответ

Решение

Срок действия PAT истекает через определенный период времени. Есть ли способ создать PAT, который будет длиться долгое время?

Как указано в документации , срок действия PAT истекает, только если вы выбрали срок действия при его создании:

Для создания проблем убедитесь, что вы выбрали только область или repo разрешение на ваш токен личного доступа.

  • public_repo предоставит только возможность манипулировать общедоступными репозиториями.
  • репо предоставит возможность манипулировать всеми репозиториями, к которым у вас есть доступ.

Обратите внимание на проблемный спам, за исключением сообщения о нем, когда вы его видите .

Другие вопросы по тегам