在 public 网站上使用 Github 个人访问令牌

using Github personal access token on a public website

我有一个显示数据库记录的网站。我已经设置了一个反馈表,这样如果有人发现记录中有错误,他们可以报告,以便纠正错误。我使用 Github 个人访问令牌 (PAT) 在提交表单时创建一个 Github 问题,然后通知相应的团队成员。一切正常,但我的问题是:

  1. 这可能会导致产生垃圾邮件问题。我怎样才能抓住它?我还在用户提交表单之前设置了一个问答屏障(以确定它不是试图制造假问题的机器人)但是,当然,这不是万无一失的。

  2. PAT 似乎会在一段时间后过期。有没有办法生成持续很长时间的 PAT?

  3. 在将其展开给 public 用户之前我应该​​注意的任何其他陷阱?

The PATs seem to expire after a certain period of time. Is there a way to generate a PAT that lasts a long time?

documented 一样,PAT 只有在您在创建 PAT 时选择了有效期后才会过期:

要创建问题,请确保您只选择了个人访问令牌的范围 public_reporepo 权限。

  • public_repo 只会授予操作 public 个存储库的能力。
  • repo 将授予操作您有权访问的所有存储库的能力。

请注意垃圾邮件,reporting those when you see them 除外。