注意：组织拥有的仓库的 秘密扫描 目前处于公测阶段，可能会有变动。
注：站点管理员必须为 your GitHub Enterprise Server instance 启用 秘密扫描，然后您才可使用此功能。 更多信息请参阅“为设备配置 秘密扫描”。
If your project communicates with an external service, you might use a token or private key for authentication. Tokens and private keys are examples of secrets that a service provider can issue. If you check a secret into a repository, anyone who has read access to the repository can use the secret to access the external service with your privileges. We recommend that you store secrets in a dedicated, secure location outside of the repository for your project.
秘密扫描 will scan your entire Git history on all branches present in your GitHub repository for any secrets. Service providers can partner with GitHub to provide their secret formats for scanning.
如果有人将使用已知模式的密码检入 GitHub Enterprise Server 上的仓库，则 秘密扫描 在该密码检入时可以捕获它，帮助您减小密码泄露的影响。 仓库管理员会收到包含密码的任何提交的通知， 然后他们可以快速查看仓库安全选项卡中所有检测到的密码。
秘密扫描 is available on all organization-owned repositories as part of GitHub Advanced Security. It is not available on user-owned repositories.
If you're a repository administrator or an organization owner, you can enable 秘密扫描 for repositories that are owned by organizations. You can enable 秘密扫描 for all your repositories, or for all new repositories within your organization. For more information, see "Managing security and analysis settings for your repository" and "Managing security and analysis settings for your organization."
When you push commits to a repository with 秘密扫描 enabled, GitHub scans the contents of the commits for secrets.
When 秘密扫描 detects a secret in a repository, GitHub generates an alert.
GitHub sends an email alert to the repository administrators and organization owners.
GitHub displays an alert in the repository. For more information, see "Managing alerts from 秘密扫描."
Repository administrators and organization owners can grant users and teams access to 秘密扫描 alerts. For more information, see "Managing security and analysis settings for your repository."
GitHub currently scans repositories for secrets issued by the following service providers.
|Adafruit IO||Adafruit IO 密钥||adafruit_io_key|
|Azure||Azure SQL Connection String||azure_sql_connection_string Azure|
Note: 秘密扫描 does not currently allow you to define your own patterns for detecting secrets.