在 public 网站上使用 Github 个人访问令牌
using Github personal access token on a public website
我有一个显示数据库记录的网站。我已经设置了一个反馈表,这样如果有人发现记录中有错误,他们可以报告,以便纠正错误。我使用 Github 个人访问令牌 (PAT) 在提交表单时创建一个 Github 问题,然后通知相应的团队成员。一切正常,但我的问题是:
这可能会导致产生垃圾邮件问题。我怎样才能抓住它?我还在用户提交表单之前设置了一个问答屏障(以确定它不是试图制造假问题的机器人)但是,当然,这不是万无一失的。
PAT 似乎会在一段时间后过期。有没有办法生成持续很长时间的 PAT?
在将其展开给 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_repo
或 repo
权限。
public_repo
只会授予操作 public 个存储库的能力。
- repo 将授予操作您有权访问的所有存储库的能力。
请注意垃圾邮件,reporting those when you see them 除外。
我有一个显示数据库记录的网站。我已经设置了一个反馈表,这样如果有人发现记录中有错误,他们可以报告,以便纠正错误。我使用 Github 个人访问令牌 (PAT) 在提交表单时创建一个 Github 问题,然后通知相应的团队成员。一切正常,但我的问题是:
这可能会导致产生垃圾邮件问题。我怎样才能抓住它?我还在用户提交表单之前设置了一个问答屏障(以确定它不是试图制造假问题的机器人)但是,当然,这不是万无一失的。
PAT 似乎会在一段时间后过期。有没有办法生成持续很长时间的 PAT?
在将其展开给 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_repo
或 repo
权限。
public_repo
只会授予操作 public 个存储库的能力。- repo 将授予操作您有权访问的所有存储库的能力。
请注意垃圾邮件,reporting those when you see them 除外。